10.23.08

blow mind. php (c)

Posted in web at 5:06 pm by viliar

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

Итак,  по вопросу о работе одной из функций php наткнулся я на замечательный сайт. Не буду раскрывать его инкогнито, это было б некрасиво и нехорошо с моей стороны. Просто покажу чуть-чуть его внутренней красоты. Зашел я к нему в DOCUMENT_ROOT. Посмотреть скрипт проблемный. Ну, в главный каталог, где лежит сайт. Главный и (практически) единственный. Прааально, зачем иноды, панимаешш, тратить зря:

# find . -maxdepth 1 | wc -l
156

# find . -maxdepth 1 -name \*.php | wc -l
28

# find . -maxdepth 1 -name \*.png | wc -l
81

# find . -maxdepth 1 -name \*.jpg | wc -l
27

Да-да, все в одном каталоге. И скрипты, и css,jsp,jpeg,png.

И вообще, названия у файлов неповторимые и понятные:

# ls link* link.png link1.png link1_.png link_.png

Вобщем, бедный мой мозг!

10.20.08

spamers names.

Posted in web, antispam at 1:16 pm by viliar

Реальный домен, осевший в логах postfix:

poiusadfhnvxzmdiasdasgkhlsdkfg.com

Вполне себе резолвитcя:

$ host poiusadfhnvxzmdiasdasgkhlsdkfg.com
… has address 89.111.165.190
… mail is handled (pri=10) by mailway.nitrono.com
Маловероятно, что это имя действительно имеет значение на каком-либо из существующих языков.

10.15.08

corbina

Posted in web at 12:20 am by viliar

Все об интернете, да об интернете. Ну так уж получается. В последнее время все ломал голову, чего у меня интернет - ни разу не обещанные ~6Mbit. Нашел и поправил. Вот, оказывается, как может улучшить скорость pptp –nobuffer и выбор vpn сервера с минимальным rtt:

Конечно наблюдается некоторый разброс, но такие цифры мне, пожалуй, нравятся :-)

10.02.08

Resolvers

Posted in linux, opensource at 4:33 pm by viliar

Ситуация. Имеем  FreeBSD Jail. В нем работает rbldnsd. Как оказывается, при использовании одного ip (это условие)  возникает проблема в работе dns. Куда вешать named?

Решения, естественно есть, но вот какие-то все кривоватые. Так как тупо нет адреса 127.0.0.1. (В openvz, например, есть).

1) Поднять named где-то еще. Минус один, но ощутимый. Конфигурация получается не самодостаточная. Зависит от внешнего источника. Если использовать внешний dns сервер, то это решение, имхо, хорошо, когда все дело происходит в локалке. Там - да, один dns на всех. А если это должен быть один из самодостаточных серверов где-нибудь в датацентре? А на самой ноде named может быть явно не в тему. Хотя бы из соображений безопасности.

2) Добавить алиасом еще один, какой-нибудь фейковый ip типа 192.168.x.x или 10.x.x.x на интерфейс и отдать его джайлу. Уже нарушаем условие.  Плюс, в некоторых версиях FreeBSD были какие-то проблемы при использовании алиасов в jail.  Хотя это решение мне ближе всех, но с 127 все было бы проще, да и конфигурация была бы переносимее.

К чему это все я? Да к тому, что как это ни странно, но в этом моменте, чисто системном, MacOS оказалось более функциональной, нежели BSD или Linux. Там можно повесить named на другой порт и настроить резолвер соответствующим образом.

Читаем из мана по resolver. Опции resolv.conf:

===

nameserver
Internet address (in dot notation for IPv4 or in colon notation for IPv6) of a name server that the resolver should query. The address may optionally have a trailing dot followed by a port number. For example, 10.0.0.17.55 specifies that the nameserver at 10.0.0.17 uses port 55.

 port
IP port number to be used for this resolver. The default port is 53. The port number for an individual nameserver may be specified as part of the nameserver address (see nameserver above) to override  the default or the port number specified as a value for this keyword.

===

А вот в моих горячо любимых BSD и Linux такой довольно полезной фичи - нет.

14 queries. 0.273 seconds