whois через разные интерфейсы

defuzz
На сайте с 16.09.2007
Offline
19
1013

Сервер с freebsd 7-кой. 2 интерфейса по 2 ip адреса (ну так надо). Могу ли я "попросить" whois-запросы (не помню по какому порту) ходить "с" разных адресов?

man whois об этом молчит как рыба. Думаю ipfw покопать на предмет round-robin на определенном порту. Чтобы не через default gw запросы ходили, а "со всех" интерфейсов и адресов.

Есть мысли?

Мои "Кавычки" (http://www.kavichki.ru) - записки спящего сисадмина
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Попробуйте опцию -S ip

Не стоит плодить сущности без необходимости
coolwebsearcher
На сайте с 29.09.2008
Offline
87
#2

-S ip - эта опция в линуксячем whois клиенте есть, во фре такой опции нет.

whois работает по 43 порту, протокол tcp.

Скорее всего прийдётся натить к примеру через pf

nat proto tcp from any to any port 43 -> real_ip

Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
O
На сайте с 13.08.2008
Offline
26
#3

Либо PF-ом, либо - искать модуль на cpan, и писать свой whois, с блэкджеком и шлюхами :-)

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Andreyka
На сайте с 19.02.2005
Offline
822
#4

Собрать линусовый whois?

coolwebsearcher
На сайте с 29.09.2008
Offline
87
#5

действительно, можно поставить whois клиент из портов

cd /usr/ports/net/whois; make install

или

pkg_add -r whois

и в этом whois клиенте (/usr/local/bin/whois) будет опция -S

defuzz
На сайте с 16.09.2007
Offline
19
#6

Спасибо за идею. Попробую.

Мастер Йода
На сайте с 29.11.2006
Offline
135
#7

а возможно ли, и если да, то как (в Линухе) создать сокет (на уровне клиента, не залезая во внутренности формирования пакетов), который будет отправлять пакеты с заданным IP отправителя?

НалетайТорописьПокупайЖивопись.рф (http://colmix.ru/paint.html) Офисная-Мебель-Петербург.рф (http://Офисная-Мебель-Петербург.рф/) - скидка для участников форума домены RU на продажу (/ru/forum/comment/8125673) и кириллица в spb.ru (/ru/forum/568196)
coolwebsearcher
На сайте с 29.09.2008
Offline
87
#8
Мастер Йода:
а возможно ли, и если да, то как (в Линухе) создать сокет (на уровне клиента, не залезая во внутренности формирования пакетов), который будет отправлять пакеты с заданным IP отправителя?

на каком языке нужно это сделать?

к примеру на сях - man bind

на php - socket-bind.

Мастер Йода
На сайте с 29.11.2006
Offline
135
#9
coolwebsearcher:
на каком языке нужно это сделать?
к примеру на сях - man bind
на php - socket-bind.

спасибо, все работает.

A
На сайте с 10.10.2007
Offline
25
#10
Outsourcenow:
Либо PF-ом, либо - искать модуль на cpan, и писать свой whois, с блэкджеком и шлюхами :-)

Отлично :))

------ это не завуалирование предложение себя в качестве эксперта. это мнение. Поведение в споре должно быть простым: (с) Стили спора (http://www.jvanetsky.ru/data/text/t7/stili_spora/?print=1) М.М.Ж.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий