LINUX.ORG.RU

Сообщения anarquista

 

Отбрасываются udp-пакеты, что покрутить?

У меня отбрасываются udp-пакеты, это видно и потому, что приложение их не получает, и по последнему полю в /proc/net/udp.

Вопрос, что можно покрутить, чтобы уменьшить эту величину? Хм. Я попробовал увеличить net.ipv4.udp_rmem_min, не помогло.

Складывается впечатление, что этот входной буфер всего на 70 пакетов. Но нигде в /proc такого ограничения пока не нашел

 

anarquista
()

«Проброс» удалённого USB-устройства с помощью USBIP и USB OTG

Захотелось странного: сетевой usb-удлиннитель на основе Linux. Допустим, у меня есть два маленьких компьютера с Linux, соединенных по сети, к одному из них я подключаю некое usb-устройство (не важно какое, сканер, принтер, флешку, мышку), с помощью usbip прокидываю его по сети на второй маленький компьютер.

А теперь я хочу, чтобы с помощью usb otg, я, подключив маленький комьютер к большому, увидел это удалённое USB-устройство, так, словно я подключил не маленький компьютер, а именно это устройство.

Возможно ли такое?

 ,

anarquista
()

Нормальный менеджер паролей

Есть ли менеджер паролей с:

  • удобной синхронизацией между разными устройствами;
  • без привязки к чужим «облакам»;
  • с интерграцией с браузерами и т.п.;
  • не костыльный (не связка vim + gpg + git).
  • уважающий свободу пользователя (GNU GPL или что-то подобное).

Посмотрел я на эти gnome-keyring, keepass, keepassx и что-то ничего это не годится.

anarquista
()

Как прогрессивно управлять сетями и монтированием удалённых ФС

Вот есть NetworkManager, самый простой и удобны есть autofs (которые уже частично дублируют друг друга), и обе никак не связаны с systemd (а могли бы).

Может быть, я что-то пропустил, и уже есть что-то новое и прогрессивное, что заменит собой и autofs, и NetworkManager, и (возможно) будет плотно интегрированно с systemd.

 , ,

anarquista
()

Автоматизация работы с браузером

Есть сайт для отправки писем http://fsin-pismo.ru. Я хочу как-то автоматизировать работу с ним в браузере, например, заполнять форму отправки письма javascript'ом

Например, у мнея браузер Firefox с аддоном Remote Control.

Я могу выбрать учреждение примерно следующими командами:

echo 'var ev = document.createEvent ("MouseEvents");ev.initEvent ("click", true, true);document.getElementById("CreateLetter.RegionComboBox").getElementsByTagName("img")[0].dispatchEvent (ev);' | nc localhost 32000
sleep 1
echo 'var d = document.getElementById("x-auto-10").getElementsByTagName("div");for (var i = 0; i < d.length; i++) {if (d[i].innerHTML == '"'"$REGION"'"') {var ev = document.createEvent("MouseEvents");ev.initEvent("click",true,true);d[i].dispatchEvent(ev);break;};};' | nc localhost 32000
echo 'var ev = document.createEvent ("MouseEvents");ev.initEvent ("click", true, true);document.getElementById("CreateLetter.DepartmentComboBox").getElementsByTagName("img")[0].dispatchEvent (ev);' | nc localhost 32000
sleep 1
echo 'var d = document.getElementById("x-auto-12").getElementsByTagName("div");for (var i = 0; i < d.length; i++) {if (d[i].innerHTML == '"'"$DEPARTMENT"'"') {var ev = document.createEvent("MouseEvents");ev.initEvent("click",true,true);d[i].dispatchEvent(ev);break;};};' | nc localhost 32000

Дальше я заполняю остальные поля примерно так:
echo 'document.getElementById("CreateLetter.PisonerLastNameTextField").value = "'"$LASTNAME"'";' | nc localhost 32000

И вот когда я всё заполнил и вручную в окне браузера нажимаю кнопку «Отправить», письмо не отправляется, появляется ошибка: «Null properties». При этом в окне браузера всё выглядит правильно.

Я подозреваю, что правильно не заполняются именно поля input. В чём тогда для сайта разница, заполняю ли я это руками или прописываю в скрипте value = string? Есть ли какой-нибудь другой способ заполнить поля, чтобы более точно симулировать пользовательский ввод?

Конечно, можно вообще зайти издалека и применить что-нибудь в роде xdotool, да уж больно не хочется.

 ,

anarquista
()

Внезапо перестали работать SOCK_RAW-сокеты

from socket import *
s = socket (PF_PACKET, SOCK_RAW)
s.bind (("eth0", 0))
s.send (b"Hello, World!")

Вот долго-долго пользовался этим кодом, а сегодня внезапно:

OSError: [Errno 6] No such device or address

Ну и что это может быть? Что может быть причиной?

 

anarquista
()

Как работает libpcap/tcpdump?

Не посоветуете краткий обзор, как работает tcpdump и libpcap?

Примерно понятно, что вот вот делается какой-то специальный сокет, к которому еще и добавляется фильтр: setsockopt(sockfd, SOL_SOCKET, SO_ATTACH_FILTER, &Filter, sizeof(Filter));

А временные метки кто ставит? ядро?

anarquista
()

YouCompleteMe и русский язык

У меня почему-то ниработает: не дополняет русские слова, а английские — дополняет. В обычном VIM, без YouCompleteMe, такой проблемы нет. Никакой опции ycm_language_blacklist = russian я не нашел, значит, должно работать?

 

anarquista
()

Диапазон 0xA000.0000 – BFFF.FFFF и кэш инструкций

Привет! Вот этот диапазон памяти не кэшируется, это касается только кэша данных или кэша инструкций тоже?

 

anarquista
()

Что покрутитть, чтобы уменьшить число dropped by kernel

              packets ``dropped by kernel'' (this is the number of packets that were dropped, due to a lack of  buf‐
              fer  space,  by  the packet capture mechanism in the OS on which tcpdump is running, if the OS reports
              that information to applications; if not, it will be reported as 0).

Можно ли что-то покрутить, чтобы размер этих буферов увеличился, и количество dropped by kernel чтобы уменьшилось?

 , ,

anarquista
()

Необычная настройка двух сетевых интерфейсов

Есть две сетевые карты, пусть они называются eth0, eth1. eth0 подключена к внешней сети, eth1 подключена к «волшебной коробке». Я хочу, чтобы все ethernet-фреймы (именно на уровне ethernet, не IP), перед отправкой во внешнюю сеть проходили через волшебную коробку, и, наоборот, после приема из внешней сети, тоже проходил через волшебную коробку.

То есть, нужно, чтобы было примерно так:

Прикладная программа <--> eth1 <--> Волшебная коробка <--> eth1 <--> eth0 <--> Внешняя сеть.

У волшебной коробки, например, нет ни IP-адреса, ни даже MAC-адреса.

Возможно ли такое? Можно ли добиться такого поведения, например, объединив eth1 и eth0 в бридж и покрутив ebtables?

anarquista
()

Как на основе таблицы Excel нагенерировать PDF проще всего?

Есть обычная таблица Excel.

Я бы хотел нагенерировать из неё, ну, например, pdf-файлов? Чтобы для каждой строки получался, например, небольшой текстовый документ, ну, на основе готовой рыбы.

Что-то мне всё гуглится по только какие-то Java, PHP и прочие непотребства. А как сделать, чтобы просто и понятно?

anarquista
()

Важно ли уметь ethernet PAUSE?

С одной стороны, это вроде как стандарт и надо бы уметь. С другой стороны — есть вот такие ссылки, где, в общем-то, показываются надостатки:

http://www.networkworld.com/netresources/0913flow2.html

А примеров, как это можно использовать, я что-то не нашел, такие вообще есть? А , может быть, это вообще не нужно?

 ,

anarquista
()

Бытовой медиа-плеер с Linux, дружелюбный к пользователю

Здравствуйте!

Хотелось бы приобрести возможно более простой и дружелюбный к пользователю бытовой медиаплеер. Каких-то больших требований к «железу» у меня нет, ну, FullHD, HDMI, USB-3.0, Гигабитный эзернет, Wi-Fi…

Главное для меня — это дружелюбие к пользователю и уважение его свобод.

На всяких Яндекс-Маркетах ничего нет про поддержку таких решений как LUKS поверх LVM и, наоборот, LVM поверх LUKS. Подозреваю, что не все бытовые медиаплееры такое умеют и не во всех это настраивается достаточно легко.

Мне вовсе не обязательно, чтобы можно было запускать Emacs или чтобы все прошивки были свободными, но разумное дружелюбие к пользователю обязательно!

 

anarquista
()

Как запретить программу подключаться к сетевым интерфейсам, кроме заданного?

Есть привилегированная программа (CAP_NET_RAW), она может работать с «сырыми» сокетами, но я хочу, чтобы она делала это только с интерфейсом, например, eth0. Но не eth1.

Есть какой-нибудь простой способ ограничить ее в этом? или нет?

anarquista
()

Помогите найти ошбику

Пытаюсь освоить sed, помогите найти ошибку:

echo | sed 's/^/\/;h;s\/\\\\\/\\\\\\\\\/g;s\/\\\/\/\\\\\\\/\/g;G;s\/\\n\/\/;s\/^\/echo|sed s\\\/^\\\/\/;s\/ \/ \\d039\/;s\/$\/\\d039\/e;q/;h;s/\\/\\\\/g;s/\//\\\//g;G;s/\n//;s/^/echo|sed s\/^\//;s/ / \d039/;s/$/\d039/e;q'

 

anarquista
()

Как выставить 10Mbps в настройках сетевой карты?

сабж

anarquista
()

Запуск демона после монтирования определенной файловой системы

Здравствуйте!

Я бы хотел возможность запускать тот или иной демон только после того, как определенная файловая система будет примонтирована. И запускался бы автоматически.

Это куда-то в строну udisks смотреть нужно? Хочется максимально универсальный способ.

anarquista
()

Готовый домашний NAS vs одноплатник: Свободное ПО

Парадоксально, на купить готовый NAS оказывается не только проще, но и дешевле, чем покупать одноплатник и собирать из него NAS самому.

Но тут возникает сама собой проблема: в готовых решениях применяется несвободное ПО. Я такому ПО работу со своими данными доверить не могу. Да и, подозреваю, что многих фич может и не быть, например, поддержка LUKS.

Был бы какой-нибудь список, на какие НАСы можно поставить Debian. Гуглил, но не нашел. Встречаются истории успеха про D-Link 320 или 325. Но хочется чего-то чуть более авторитетного.

Тема поднимается регулярно, но, может быть, вдруг появилась какая-то новая информация.

 

anarquista
()

Дешёвый ноутбук с хорошей звуковой картой

Бывают ли дешёвые ноутбуки с возможностью слушать музыку?

Задачи самые простые: работа с текстом (vim), интернет, прослушивание lossless.

Конечно, важна беспроблемная работа со свободным софтом.

 ,

anarquista
()

RSS подписка на новые темы