Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - v4567

Страницы: [1] 2 3 ... 8
1
Unix / и снова консоль 80х25
« : 06 Апреля 2019, 02:11:31 »
Извиняюсь за надоедливость.
В чистой (не эмулятор терминала, загрузился передав ядру параметр nomodeset) буквенноцифровай консоли 80х25 (без фреймбуфера!) загрузил командой setfont шрифты, в ascii первый символ идёт NUL, потом SOH и т. д.
В моих же шрифтах первым идёт символ копирайта - "С" в кружке, далее идут то же вполне печатные символы.
По команде showconsolefont они все прекрасно выводятся на консоль, все 256 символов.
Далее попытался вывести первый символ копирайта командой echo:
echo -e "\x00"

Но вывелось пустое место, при помощи такого вывода, выводятся: латиница, кириллица, цифры, а вот символы псевдографики вывести не удалось, вместо символов псевдографики выводится ромбик.
Я не пойму почему так?
И как можно вывести символы из командной строки, которые есть в шрифте.
Некоторые спросят меня, зачем мне это когда есть графика, отвечаю. Хотел написать небольшую игру на баше и в шрифтах сделать некоторые изображения, комбинируя которые можно кое что нарисовать. Я понимаю что в эмуляторе, да и во фреймбуфере это работать не будет, но я просто хотел попробовать как у меня это получится в чистой консоли. Ведь линукс для людей, всё можно настроить, подправить исходники и вот тут сразу споткнулся казалось бы в простом. А теперь уже даже интересно почему echo не выводить некоторые символы из шрифта, при этом showconsolefont прекрасно выводит все символы которые есть в шрифте.
И ещё, если при изменении шрифта не записать таблицу перекодировки для юникода, то кириллица не выведется, вместо неё будут вопросительные знаки. Ну откуда в чистой консоли может фигурировать юникод?
Последний момент, неужели нет никакого способа как можно поменять количество столбцов и строк во фреймбуфере, уменьшив их количество при этом увеличив размеры знакоместа, кроме как записывая в виртуальный знакогенератор шрифт размерами 16х32? Команда fbset меняет разрешение, например с 1024х768 на 640х400 но при этом размер знакоместа не меняется, он как был маленьким так и останется, в результате начинает использоваться пол экрана, а вторая половина не используется.
 

2
Без графики в консоли загружается фреймбуфер.

uname -a
Linux 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux

Может ошибаюсь, но выгрузить фреймбуфер и вернуть буквенно-цифровой режим 80х25 нельзя, если можно то как? Если нельзя, то как из консоли, не при загрузке через grub!, а из самой консоли поменять разрешение этого фреймбуфера, или поменять количество строк и столбцов?
Установлен пакет kbd, при помощи утилиты resizecons поменять количество столбцов и строк не получается. Например:

resizecons 80x25
resizecons: resizecons: не удалось найти файл видеорежима 80х25

Ранее в гугле находил информацию, что resizecons написана с ошибкой и менять при помощи её количество строк и столбцов бесполезно, надо пользоваться - сейчас не помню уже чем, но тогда с этой другой утилитой то же были проблемы и изменить количество строк и столбцов так и не удалось. Сейчас эту информацию не могу найти в гугле. Если кто знает подскажите пожалуйста.

3
Главный / Mx player подвинуть видео влево
« : 16 Августа 2018, 17:54:07 »
Мне подсказали на другом форуме.
Надо в настройки -> плеер -> управление -> далее надо включить панорама или масштаб и панорама. Двигается двумя пальцами.
Кстати после установки масштаб включён, а вот панорама или масштаб и панорама не включены. Зачем включать масштаб без панорамы? Тот кто делал настройки по умолчанию наверно пошутил так.
Ещё можно в настройках телефона -> дополнительно -> специальные возможности -> включить жесты для увеличения и тогда в любом приложении - в любом экране клацнув три раз пальцем всё увеличиться, двигать так же двумя пальцами.

4
Главный / Mx player подвинуть видео влево
« : 11 Августа 2018, 23:54:05 »
Сохранил видеолекцию с youtube на телефон и просматриваю её mx player-ом. На видео много информации в текстовом виде - куски кода и т.д. Видео разворачиваю на весь экран, но практически ничего не видно, всё очень мелко, тогда пальцами увеличиваю видео, оно становится больше экрана и текст становится хорошо виден, но за края экрана уходит начало, конец, низ и верх, ёрзанье пальцами не двигает изображение ни в одну из сторон. Меняется звук, яркость и прокрутка, так как в настройках включено изменять эти параметры при помощи ёрзанья по экрану. Отключаю это в настройках, но всё равно передвинуть видео не получается, соответственно не могу прочитать началокаждой строчки.
Подскажите пожалуйста как двигать видео, влево, вправо, вверх, вниз?
Как я писал ранее увеличивать видео у меня получилось, но подвинуть его в сторону, что бы прочитать начало каждой строчки не получилось.
За помощь заранее благодарен!

5
Unix / маршрутизация
« : 27 Апреля 2018, 10:44:46 »
Если уйти от правил сетевого фильтра, вопрос заключается вот в чём.

На интерфейс eth1 приходит пакет с ip получателя 7.7.7.7, система видит, что это ip не интерфейса eth1 и смотрит в таблицу маршрутизации так как она понимает, что пакет предназначен не ей. Далее пакет направляется согласно таблице маршрутизации.

Теперь рассмотрим вариант когда на интерфейс eth1 приходит пакет с ip 5.5.5.5, система опять видит что, пакет предназначен не ей. И вот дальше не понятно, что система делает дальше????
 

6
Unix / маршрутизация
« : 24 Апреля 2018, 13:16:01 »
Цитата
картинку нарисуйте - на стадии чтения вашей схемы мозг взрыватеся и улетает на тауин


нарисовал

Можно было написать правило в цепочке PREROUTING и подменить внешний ip 5.5.5.5 на внутренний ip 10.10.10.10 и в Openvpn добавить что бы он слушал интерфейс 10.10.10.10 тогда бы всё работало, или просто добавить в openvpn прослушивание 10.10.10.10 и соединяться на него.

Но дело уже не в этом просто интересно узнать почему когда я соединяюсь на 7.7.7.7 то пакеты уходят через цепочку FORWARD, а когда (то же можно сказать на внешний интерфейс хоть и находящийся на этом компьютере) на 5.5.5.5 то в цепочку FORWARD они не уходят и пакета на интефейсе eth0 нет, хотя при этом на eth1 он есть.


7
Unix / маршрутизация
« : 22 Апреля 2018, 21:43:15 »
На шлюзе есть два сетевых интерфейса: один смотрит во вне eth0 на нём внешний ip, второй смотрит во внутреннюю сеть eth1. На внешнем интерфейсе поднят openvpn сервер, на ноутбуке настроен openvpn клиент. Ноутбук будет вынесен и подключаться к openvpn серверу будет из вне. Но пока он был включён во внутреннюю сеть решил проверить и подключится к openvpn серверу который висит на внешнем интерфейсе eth0. На ноутбуке шлюзом по умолчанию прописан ip шлюза eth1.

Получается, что на интерфейс шлюза eth1 приходит пакет адрес назначения которого это ip интерфейса eth0, а адрес отправителя ip внутренней сети который был прописан на ноутбуке. Если стать tcpdump на интерфейс eth1 то так оно и есть, я вижу этот пакет, но вот дальше на интерфейс eth0 он не доходит. Судя по [b]картинке[/b] пакет должен попасть в цепочку FORWARD, на форварде проброс настроен, но скорее всего он попадает в цепочку INPUT интерфейса eth1 и далее не двигается, а уничтожается.

Прошу тех кто владеет досконально этими вопросами, объяснить почему пакет не доходит до интерфейса eth0 и можно ли осуществить такой проброс?

За объяснение и помощь заранее благодарен!

8
Необходимо взять браузер, любой на ваше усмотрение, только что бы был как можно новее, что бы работали все возможности сайтов.
Один браузер открывает страницы и если надо что то скачать, например какой то файлик, то нажимая на кнопку загрузить на сайте у меня открывается окно, я выбираю в системе куда загрузить этот файл и загружаю, или браузер загружает автоматически в заранее установленное место, а вот если я нажимаю на выгрузить- загрузить файл на сайт, то что бы у меня такое окно не открывалось и соответственно файл, который я хочу загрузить на сайт, выбрать возможности не было и соответственно загрузить на сайт ничего не могу.
Второй вариант браузера должен делать наоборот, выгрузить на сайт могу, а вот загрузить с сайта не могу.
И третий вариант, что бы нельзя было ни загрузить на сайт, ни загрузить с сайта.
В этом браузере эти изменения нужно сделать следующем образом: или дописать эти возможности в виде библиотек, или изменить исходники, или сделать ещё каким либо образом.
Это не должно зависеть от сайта, то есть такое должно работать на любом сайте.
Операционная система windows xp sp3, семёрка, десятка.
Эти новые опции не обязательно должны быть в виде установок в настройках самого браузера, вид результата работы может быть инсталяционный пакет, или просто бинарник с файлами без инсталяции, хотелось бы получить и исходные коды, если это за отдельную плату то сколько надо доплатить за исходники? Если это будет сделано в виде установок в настройках самого браузера, то тогда хотелось бы что бы эти установки нельзя было бы поменять не администратору этого компьютера, или не администратору домена, то есть что бы обычный пользователь не мог изменить эти настройки, или ещё лучше что бы они не зависели от системного и доменного пользователя, а просто были под паролем, хочешь изменить эти настройки введи пароль.
Сейчас меня интересует можно ли вообще сделать такую работу и сколько она будет стоить?

9
Цитата
Либо покупать специализированный софт. Но это - видимо не ваш метод.

Купили бы, знать бы как они называются.

10
На работе возникла такая задача.
 Необходимо запретить выкладывать файлы на файлообменники, но при этом разрешить использование интернета, причём без фильтрации сайтов. То есть сайты все разрешены, (в идеале ещё что бы можно было скачивать файлы из интернета), а вот выкладывать файлы на файлообменники что бы было нельзя.
 Это связанно с воровством служебной документации, как прикрытие одного из способов воровства служебных документов, на ряду с другими способами - запрет usb - флешки, почта только разрешённым пользователям и т. д.
 Как некоторые говорят, что это не проблема системного администратора, а проблема юридическая. Сотрудник подписывает соответствующие бумаги о неразглашении, но они не решают суть проблемы, ну подписал он бумаги, а сам взял и выложил в интернет документы, то кто надо скачал, потом удалили документы, аккаунты и пойди найди кто скачал и кто выложил.
 Вопрос к форумчанам, как это можно реализовать? Может есть какие нибудь браузеры у которых есть такие настройки, что можно запретить вызов окна с файловой системой. То есть пользователь вошёл на файлообменник но окно на его компьютере с файловой системой не открывается. Понятно что тогда это окно не откроется даже если он захочет что нибудь скачать с интернета, но устроит и такой вариант, что бы вообще запретить с браузера открытие такого окна.
 Запретить на сетевом фильтре шлюза файлообменники, не вариант, так как все не запретишь.
 Можно полностью закрыть ftp протокол, но останутся файлообменники с веб-интерфейсом.
 Один из вариантов решения такой задачи, это vnc сервер, на котором открывается только одна виндовая папка на виндовом сервере, она под паролем, пароль знают только пользователи которым разрешено этой папкой пользоваться, то есть у них есть разрешение на выкладывание файлов в интернет. Но vnc потребляет много ресурсов, с десяток пользователей заняли 20 Гб оперативки и 20 Гб файла подкачки, а если таких пользователе 100, это надо ставить 10 серверов vnc.... То же не совсем нормальное решение.
 Я вижу решение в браузере в котором есть настройка запрещающая открытие окна с файлами, но я таких браузеров не знаю, может кто из форумчан знает подскажите пожалуйста. Или какие нибудь системные настройки в windows xp, windows 7, windows 10 которые позволять это реализовать.
 За помощь заранее благодарен!

11
Windows / не могу активировать ms office xp
« : 15 Февраля 2018, 08:58:01 »
Цитата
Ну я бы взял активатор и... А вот устанавливать OEM офис на разные машины нельзя совсем, там лицензия запрещает такое.

По поводу активатора напишите пожалуйста поподробней.

По поводу oem лицензии. Покупался компьютер и вместе с ним диск в бумажном конвертике с официальной наклейкой - кодом. В бухгалтерской накладной никак не прописан код и поэтому понять какой именно это диск нельзя, если офисные пакеты одинаковые и они покупались в разное время то понять какой пакет к какому компьютеру идёт невозможно. Наклейку с конвертика невозможно переклеить на компьютер, поэтому я так понимаю, что просто один офисный пакет ставится на один компьютер. Просто надо проследить и не ставить один пакет с одним ключом на несколько компьютеров, а вот на какой компьютер будет установлен этот офис (подразумевается на один компьютер) не имеет значения.

12
Windows / не могу активировать ms office xp
« : 14 Февраля 2018, 21:50:31 »
Расчёты, прочностные характеристики. Если Вы хотите предложить замену, то зря. Этот вопрос уже обговаривался, заменить нечем.

13
Windows / не могу активировать ms office xp
« : 14 Февраля 2018, 21:06:24 »
Есть полностью лицензионная windows 98. Установить windows xp не могу, так как для работы нужна досовская программа и заменить её не чем. Да во времена windows 10 ещё в полную используются такие вот windows 98.
На этот windows 98 установил полностью лицензионный пакет ms office xp oem лицензии. Во время установки прописал ключ, всё прекрасно поставилось. Запускаю word, запускается процесс активации, открывается окно в котором посередине окна вот такая надпись "Пожалуйста подождите. Идёт инициализация мастера...." и всё на этом окне и останавливается. Следующее окно где можно выбрать как ты хочешь активировать по телефону или через интернет не появляется. Ждал около 4 часов но это окно не пропадает и дальше ничего не идёт. Если это окно закрыть, то документ открывается только для чтения.
На другом компьютере поставил windows 98 и на него поставил этот офисный пакет, активация прошла нормально, окно инициализации открылось буквально на секунду, потом закрылось и открылось окно для выбора активации - интернет или по телефону. Получается дело не в офисном пакете.
Поставить другой компьютер с windows 98 и установленным офисным пакетом не совсем хороший вариант, так как придётся очень много переносить и настраивать.
Вопроса два:
Как сделать так что бы это окно исчезло и появилось с выбором активации?
Где в реестре прописать активацию без запуска активации с офисного пакета?
Ключ в реестре:
HKEL_LOCAL_MACHINE\software\Microsoft\Office\10.0\Registration
не годится, так как это просто ключ офисного пакета. Если в нём удалить параметры и запустить например word то высветится окно для ввода ключа. После ввода ключа, если активация была сделана ранее, то ничего не будет происходить и при нажатии на активацию напишет что продукт уже активирован. Если не активирован, как у меня, то опять откроется окно с мастером инициализации и всё опять остановится.
Сама информация, что офисный пакет активирован наверно записана где то в другом ключе реестра или вообще в каком то файле.
Если кто знает подскажите где.
За помощь заранее благодарен!

 Забыл написать, связь с интернетом есть. Доменные имена резолвятся, сайты открываются. Сеть работает нормально.

14
Запутался совсем с созданием клиентских ключей для сервера jabberd2

В документации рассказано как создавать серверные ключи для работы модулей jabberd2 между собой и для работы серверов между собой.
Для работы клиента и сервера как создать ключи не сказано.

В конфиге для этого есть закоментированный блок, но необходимо создать файл с ключами и сертификатом.

Я так понимаю что в jabberd с этими клиентскими ключами и сертификатами должно быть всё аналогично как в почтовом сервере.

Правильно ли я понял, что в файле pem должен быть закрытый ключ сервера, открытый ключ для клиента и самоподписной сертификат.

Работа осуществляется следующим образом, клиент принимает самоподписной сертификат сервера, после этого сервер передаёт клиенту открытый ключ?
Если это так то как тогда создать эти ключи и сертификаты?
Если кто сталкивался с этим или создавал подобные ключи и сертификаты для почтового сервера, помогите пожалуйста.

15
Например есть почтовый сервер host1.com который является нулевой mx записью для этого домена - host1.com. Когда мы отправляем письмо от пользователя user1@host1.com к пользователю user2@host1.com то всё понятно. Пользователь user1@host1.com должен пройти авторизацию (при правильной настройке почтового сервера) и только после этого он может отправить письмо пользователю user2@host1.com
 Но представим, что второй пользователь заведён на другом почтовом сервере - user2@host2.com который так же является нулевой mx записью для своего домена host2.com. Теперь попытаемся отправить письмо от первого пользователя user1@host1.com ко второму пользователю user2@host2.com.
 Произойдёт следующее, первый авторизуется на своём почтовом сервере host1.com, потом этот сервер свяжется со вторым почтовым сервером host2.com и передаст ему письмо для второго пользователя user2@host2.com
 Теперь представим что на самом деле никакого первого пользователя и первого почтового сервера нет, я беру и соединяюсь телнетом по 25 порту со вторым почтовым сервером. mail from: указываю user1@host1.com rcpt to: указываю user2@host2.com, при этом второй почтовый сервер host2.com никак не сможет проверить есть на самом деле пользователь user1@host1.com или его нет, host1.com на самом ли деле является почтовым сервером или нет. По идее он просто должен принять письмо для пользователя user2@host2.com и всё.
 В результате получается так что для рассылки спама не надо искать серверов с открытым релеем или взламывать чей то почтовый ящик. Но на самом деле таким образом отправить письмо не удалось, написало что нет авторизации, только не понятно какого пользователя первого или второго.
 Если кто знает подскажите пожалуйста почему не получается таким образом отправить письмо, где я не прав?

Страницы: [1] 2 3 ... 8