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

Исключение зеркал в 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

Обработка последовательного нажатия кнопок в hotplug.d

В OpenWrt при необходимости добавления нескольких разных действий при нажатии на одну и ту же аппаратную кнопку обычно принято варьировать длительность нажатия. Для этого есть встроенная переменная $SEEN, позволяющая максимально упростить этот процесс. Пример скрипта с ее использованием был показан ранее. Но иногда может быть удобнее отличать не длительность нажатий, а их количество. Continue reading

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

Переключение Wi-Fi кнопкой на WDR4900

В корпусе роутера TP-Link WDR4900 имеется целая одна аппаратная кнопка, промаркированная как “WPS/Reset”. Задействуем ее в OpenWrt для переключения Wi-Fi передатчиков, а на случай непредвиденностей добавим на эту же кнопку функцию самоуничтожения сброса настроек (командой firstboot). Continue reading

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

[PHP] simplexml_load_file и timeout

При запросе XML-данных с внешней URL через функцию simplexml_load_file() отсутствует возможность указания максимального времени выполнения (таймаута). В результате при недоступности удаленного ресурса или временных проблемах с доступом к сети могут возникать непредвиденно большие задержки при использовании данной функции. Continue reading

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

Использование reaver для восстановления PIN-кода WPS

В большинстве беспроводных роутеров с поддержкой WPS, реализующей авторизацию по PIN, существует уязвимость безопасности сети. Используя ее становится возможным восстановление PIN-кода точки доступа, а также установленных на ней WPA/WPA2-паролей. Continue reading

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

ps: invalid option — A

Встроенная команда ps в используемом в OpenWrt-роутерах busybox имеет неприятную особенность, что при попытке указания лишних аргументов она вместо их игнорирования выводит ошибку и вовсе не показывает никаких данных. Научить ее понимать часто используемые параметры невозможно – единственным доступным вариантом в busybox является параметр w, а прочие просто отсутствуют. Continue reading

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

Заголовок окна терминала

По умолчанию OpenWrt при подключении к нему по SSH никак не управляет заголовком окна терминала. При использовании PuTTY это может быть неудобно, т.к. в таком случае в качестве заголовка будет отображаться текст от случайного предыдущего SSH-подключенния, где поддержка заголовков была включена. Эту ситуацию можно легко исправить редактированием файла /etc/profile. Continue reading

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

[PHP] Создание и корректировка URL

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

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

cadaver – консольный клиент WebDav

Ранее рассматривалась возможность установки файловой системы davfs2 для монтирования облачных сетевых дисков по протоколу WebDav на роутерах с OpenWrt. Также была выявлена проблема с переносом в облако крупных файлов, которое в случае davfs2 происходит с обязательным дублированием всех файлов в кэше.

Частичным решением этого вопроса может стать использование отдельного WebDav-клиента. Изучение поисковиков говорит нам о том, что такой клиент в природе существует – и практически в единственном экземпляре. Это cadaver. И, как водится, под OpenWrt его никто не портировал – так что снова пытаемся решить вопрос портирования самостоятельно. Continue reading

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