Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witajcie. Czy ktoś z Was potrafi na tyle zaawansowanie obsługiwać narzędzie "whois" dostępne z linuksowego terminala aby przypisać mu IP z którego ma zadawać zapytania?
Offline
To chyba nie kwestia samego narzędzia. Wychodzi ono zwykłym połączeniem internetowym. Musisz to więc zrobić na poziomie systemu operacyjnego (np. zmienić routing, jeśli masz kilka łączy)
Offline
jeśli chodzi o pominięcie ograniczenia na .pl to kiedyś to robiłem na poziomie biblioteki pythona. poza tym afairc kod jest otwarty i możesz go sobie po swojemu poprawić...
Offline
I chyba tak zrobię, że podniosę te IP na routerze a nie na Debianowym eth0 i będę losowo robił src-nat dla IP serwerów whois.
Offline
jeszcze jeśli masz klasę przydzieloną to możesz sobie zmieniać src - tylko czy to się opłaca? chyba taniej wykupić dostęp do polskiego whoisa...
Offline
Da się puszczać dowolny program przez dowolne łącze, ale trzeba zrobić dla poszczególnych łącz tabele routingu. potem do tabel kierować przez cel MARK firewalla, a cel mark można przypisać programom korzystając z dopasowania
-m cgroup
na podstwie grupy, jaką program ma przypisaną w /sys/fs/cgroup/net_cls/net_cls.classid.
Do grup może automatycznie pakować programy demon /usr/sbin/cgrulesengd z pakietu libcgroup (to w Gentoo - w Debku pewnie jest w jakiejś cząstkowej paczce).
da się też wprost z konsoli pakować do grup cgroup poleceniem np:
cgexec -g net_cls:grupa_isp2 whois cośtam.pl
Krótko pisząc wykonalne, ale zabawy z tym troszkę jest.
Ostatnio edytowany przez Jacekalex (2015-12-20 16:00:11)
Offline
ethanak napisał(-a):
jchyba taniej wykupić dostęp do polskiego whoisa...
A gdzie coś takiego można wykupić?
Offline
.. z internetów
1. http://pastebin.com/1HFSExMH
2. gcc -nostartfiles -fpic -shared bind_ip.c -o bind_ip.so -ldl -D_GNU_SOURCE
3. BIND_ADDR="1.2.3.4" LD_PRELOAD=/usr/lib/bind_ip.so apt-get update
gdzie 1.2.3.4 to IP przypisane do jakiegoś lana albo loopbacka
na samym początku dodać / bo mi się nie wkleiło.
Offline