karguine.ru

Персональный блог

Категории: adm

Regexp for IP (python)

Просто, чтобы не потерялось. Этот регексп ищет все ip-адреса в строке. p = re.compile(‘(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})\.(?:[\d]{1,3})’)

pkg_info: corrupted record (pkgdep line without argument)

Бороться с таким нужно с помощью portmaster –check-depends

API Sape and Python

Для работы с API sape нужно, чтоб куки передавались в каждом запросе. В питоне этого можно добиться, если переписать кусочек из xmlrpclib. Переписывал не я, но в том коде, который я скачал, было много ошибок. Их я исправил. Пример кода можно скачать тут.

FreeBSD, em, ierrs. Окончание. Надеюсь.

Решение нашлось. Я таки попробовал потюнить ядро залезанием руками в исходные тексты. Поправил две константы, пересобрал, загрузил. И всё стало работать хорошо. Ошибки на внешнем интерфейсе, на котором и происходит NAT, конечно есть, но их очень мало. Пользователи довольны, денег на новые мощные сетевухи тратить не надо — я доволен полностью.

FreeBSD, em, ierrs

Столкнулся с офигенно интересной проблемой. На FreeBSD 8.2-RELEASE начали теряться входящие пакеты на внешнем интерфейсе с двумя vlan и ipfw nat на одном из них. Вся сложность в том, что проблема проявляется не всегда, и предсказать время её проявления невозможно. Может каждые пять минут возникать, а может и неделю работать без проблем. Пробовал править всякие […]

Как лечить баги

Есть у меня в парке одна машинка — бордер. Нагрузки на ней никакой, стоит себе, роутит пакетики, забирает маршруты по BGP, натит клиентов сеть. В общем-то, на этом её задачи заканчиваются. Но завёлся за ней один непонятный глюк: перегружается периодически, зараза. Иногда по два дня работает, иногда по два-три раза подряд может перегрузиться. В логах […]