Category Archives: Сеть и интернет

Обход блокировки сайтов с OpenWrt

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

Итак, рассмотрим еще один вариант, не требующий никакого дополнительного софта, помимо роутера с OpenWrt. Continue reading

Posted in Сеть и интернет | Tagged , , | Leave a comment

[PHP] windows + line count

Иногда может потребоваться узнать количество строк в файле. В Linux-системах для этих целей можно использовать утилиту wc, просто вызвав ее через exec:

$linecnt = exec("wc -l filename.txt");

А что делать, если PHP работает на компьютере под управлением Windows? Continue reading

Posted in Сеть и интернет | Tagged , , | Leave a comment

Windows 7 + RDP 8.0

Немногим известно, что Microsoft еще осенью 2012 года выпустили набор обновлений, реализующих поддержку новой версии 8.0 протокола Remote Desktop (RDP) для ОС Windows 7 SP1. Еще менее известен тот факт, что после установки данного апдейта сам собой RDP8 не активируется и требует дополнительных манипуляций. Continue reading

Posted in Сеть и интернет | Tagged | 1 Comment

Archlinux, ntpd и VMware Player

Одно время мне никак не удавалось заставить работающую внутри VMware систему типа Arch заставить показывать корректное время сразу после загрузки. В системе был указан корректный московский часовой пояс и был запущен и настроен ntpd. Вот только, по всей видимости, VMware подставляет виртуальной машине системное время под видом UTC, и в итоге после запуска мы получаем в виртуалке время, сдвинутое на +4 часа. А ntpd не торопился его выправлять, в итоге получить точное время можно было лишь спустя 5-10 минут после запуска системы. Continue reading

Posted in Сеть и интернет | Tagged , , , | Leave a comment

Борьба с DHCPINFORM в dnsmasq

В отдельных ситуациях на OpenWrt (и других Linux-системах) с установленным dnsmasq, функционирующем в роли DHCP-сервера, можно обнаружить флуд сообщениями DHCPINFORM в системном логе:

May 16 15:01:20 OpenWrt daemon.info dnsmasq-dhcp[2451]: DHCPINFORM(br-lan) 172.16.10.30 90:e6:ba:dc:2e:c3
May 16 15:01:20 OpenWrt daemon.info dnsmasq-dhcp[2451]: DHCPACK(br-lan) 172.16.10.30 90:e6:ba:dc:2e:c3 avalanche

Происходит это из-за того, что у встроенного в ОС Windows 7 (и некоторых других творений Microsoft) DHCP-клиента есть маниакальное желание получить настройки прокси-серверов с DHCP, и он продолжает эти попытки и в том случае, когда DHCP никак не реагирует на подобные запросы. В стандартной конфигурации dnsmasq не рассылает никакой информации о прокси-серверах, и Windows-системы продолжают запрашивать эти данные снова, и снова, и снова… и снова.

Заставить их заткнуться можно простым добавлением опции в /etc/dnsmasq.conf:

dhcp-option=252,"\n"

Эта опция недвусмысленно дает понять Windows-системам, что здесь НЕТ никаких прокси-серверов, и что пора уже перестать о них спрашивать.

Posted in Сеть и интернет | Tagged , , | 3 Comments

Обновление пакетов OpenWrt

Обновлен ряд поддерживаемых проектом erinome.net пакетов для OpenWrt, которые отсутствуют в официальных репозиториях, либо существенно устарели в оных.

Continue reading

Posted in Сеть и интернет | Tagged , , | Leave a comment

Настройка screen в OpenWrt

Утилита screen позволяет создавать виртуальные пользовательские сессии, каждая из которых может включать несколько виртуальных терминалов с возможность переключения между ними. При завершении фактической сессии (отключении от консоли) все виртуальные сессии продолжат работать. За счет этого можно легко запускать в “фоновом” режиме программы, не имеющие встроенной поддержки работы в фоне, либо запускать и оставлять работать скрипты и приложения, ко вводу-выводу которых впоследствии будет возможность вернуться. Continue reading

Posted in Сеть и интернет | Tagged , , | Leave a comment

Запуск скриптов в фоновом режиме

Для возможности выполнения bash-подобных скриптов в Linux в с целом и в OpenWrt-версии оболочки busybox в частности существует легкая в применении инфраструктура: необходимо лишь добавить к строке запускаемого скрипта символ “&“. Но есть и менее очевидные частности. Continue reading

Posted in Сеть и интернет | Tagged , , | 3 Comments

Исключение зеркал в yum

При обновлении CentOS на серверах мы неоднократно натыкались на такое малоприятное зеркало как mirror.majorhost.net. На нескольких различных хостингах, пользующихся услугами нескольких различных провайдеров, картина всегда одна и та же:

http://mirror.majorhost.net/centos/6.4/os/i386/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden"
Trying other mirror.

Этих утомительных ошибок можно избежать, добавив данное зеркало в исключения. Continue reading

Posted in Сеть и интернет | Tagged , | Leave a comment

Сохранение файлов на сетевой диск в UltraEdit

Иногда при редактировании в UltraEdit32 файлов, расположенных на сетевых дисках или открытых по SMB-протоколу (aka “расшаренная папка”), можно столкнуться с проблемой подвисания программы на 3-10 секунд при каждой попытке их сохранения. Continue reading

Posted in Сеть и интернет | Tagged | Leave a comment