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 [b]/sys/fs/cgroup/net_cls/net_cls.classid[/b].
Do grup może automatycznie pakować programy demon [b]/usr/sbin/cgrulesengd[/b] z pakietu [b]libcgroup[/b] (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
[quote=ethanak]jchyba taniej wykupić dostęp do polskiego whoisa...[/quote]
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.[/quote]
[url=http://www.netfix.pro]www.netfix.pro[/url]
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00107 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.89.89' WHERE u.id=1 |
0.00118 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.89.89', 1732308624) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732308324 |
0.00080 | SELECT topic_id FROM punbb_posts WHERE id=294507 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=28012 ORDER BY posted |
0.00086 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28012 AND t.moved_to IS NULL |
0.00014 | SELECT search_for, replace_with FROM punbb_censoring |
0.00236 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28012 ORDER BY p.id LIMIT 0,25 |
0.00177 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28012 |
Total query time: 0.00878 s |