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/.
Witam
Problem jest taki, mam kilku spamerow dzwonilem pisalem przekierowywalem i nic, tak wiec wpadlem na pomysl aby sobie ulatwic i postanowilem napisac skrypcik ktory po namierzeniu osoby ktora wysyla wiecej jak trzy meile na minute przekieruje ja na stronke i zablokuje www(brytalne ale skuteczne, z wirami dziala jak zloto).
Zalozenie jet takie aby lapac pakiety syn "S" ale nie dziala:
SPORTS="25"
for i in $SPORTS
do
PORT=`echo $i | cut -d' ' -f1`
iptables -I FORWARD -p tcp --syn --dport $PORT -m state --state NEW -m recent --set --name spam
iptables -I FORWARD -p tcp --syn --dport $PORT -m state --state NEW -m recent --update --seconds 60 --hitcount 3 -- name spam
done
iptables -I PREROUTING -t nat -p tcp -m recent --rcheck --name spam --dport 80 -j DNAT --to 192.168.0.1:86
Jednak po wyslaniu jednego meila od razu zwala mnie na stronke z przekirowaniem.
Probowalem juz ze sto kombinacji i nic.
Prosze o jakies wskazowki.
Pozdrawiam
Offline
Tez myslalem o tym, ale chodzi mi o to zeby to byl automat jak ktos wysyla spam to blokuje mu sie www a jak jest czysty to ma dostep do www.
Zrobilem podobny trik z wirusami i siec wyczyscila mi sie w dwa dni.
Offline
po namierzeniu osoby ktora wysyla wiecej jak trzy meile na minute [/quote]
Sorry ze brzydko skomentuję, ale dziwnie to zrobiłeś.. ja wysyłam więcej jak trzy mejle na minute- bo najcziesciej jeden mejl do grupy Vip (4 osoby) i.. juz dostalbym bana?
nie lepiej 100 mejli na minute ? albo chociaz cos w skali godziny a nie minuty .. ? :D
sorry ze sie tak czepiam , ja wścibski jestem :D
http://tbhthelolmaker.wordpress.com/kontakt/
<TBH> Gentoo!
<X-dos> cóz, sa ludzie ktorzy nie wiedza co robic ze swoim wolnym czasem :)
Offline
A mam jeszcze pytanie w jaki sposob wylapywac pakiety z flaga syn, czy moj sposob jest dobry chodzi mi zeby wlasnie byl forward bo ma wylapywac transmisje wychodzoaca od userow do lanu do netu.
Offline
Jednak po wyslaniu jednego meila od razu zwala mnie na stronke z przekirowaniem. [/quote]wiec wyglada na to ze regula
iptables -I PREROUTING -t nat -p tcp -m recent --rcheck --name spam --dport 80 -j DNAT --to 192.168.0.1:86
[/quote]sprawdza sie zawsze jezeli jest wpis o takim ip w /proc/net/ipt_recent/spam, dla tego ja bym dodala jeszcze 2 dodatkowe warunki do niej czyliKod:
iptables -I PREROUTING -t nat -p tcp -m recent --rcheck --name spam --seconds 60 --hitcount 3 --dport 80 -j DNAT --to 192.168.0.1:86ale oczywiscie nie gwarantuje ze to rozwiazanie jest poprawne
do [b]TBH[/b] nie wiem o jakie "grupy" ci chodzi ale o ile mi dobrze wiadomo to jak wysylasz mail do 4 adresatow to nie wysylasz go 4 razy tylko raz, a reszte juz zalatwia serwer pocztowy.
Nie ma nie idzie... jest nie umiem.Offline
Wielkie dzieki Libo, chodzi jak zloto, szukalem problemu tam gdzie go nie bylo. Jeszcze raz dzieki.
Offline
Do TBH wartosc do trzech meli to tylko dla testow zaby szybko zobaczyc efekt.
Offline
vicool- juz sie bałem :)
Libo- mówie o grupach w kliencie pocztowym , a tu juz zalezy od klienta czy dzieje sie tak jak mówisz:P
Offline
TBH - hmm raczej nie wydaje mi sie aby jakikolwiek klient robil to w ten sposob jaki powiedziales, bo zwyczajnie nie mialo by to sensu i przy wysylaniu 5 megowego zalacznika do 10 ludzi to musial bym wyslac 50 mega ??.
oczywiscie moge sie mylic i chetnie przetestuje sobie takiego klienta, jezeli podasz mi jego nazwe.
Offline
jakbym był naprawdę zacięty to bym Ci takiego napisał... :]
dobra, koniec flame , wygraliście :)
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00092 | 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.143.5.161' WHERE u.id=1 |
0.00080 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.143.5.161', 1732670323) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732670023 |
0.00071 | SELECT topic_id FROM punbb_posts WHERE id=53644 |
0.00138 | SELECT id FROM punbb_posts WHERE topic_id=7009 ORDER BY posted |
0.00078 | 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=7009 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00091 | 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=7009 ORDER BY p.id LIMIT 0,25 |
0.00101 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=7009 |
Total query time: 0.0072 s |