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/.
na czym polega moj blad:
iptables -t nat -m time --timestart 14:18 --timestop 14:21 --weekdays Mon,Tue,Wed,Thu,Fri,Sat,Sun \ -I news -s 10.0.2.2 -p tcp -j DNAT --to-destination 192.168.110.1:84
bo niby to dziala:
0 0 DNAT tcp -- * * 10.0.2.2 0.0.0.0/0 TIME from 14:18:00 to 14:21:00 to:192.168.110.1:84
ale w praktyce zero reakcji... czas oczywiscie poprawny
Offline
Spróbuj tak:
iptables -t nat -I PREROUTING -m time --timestart 14:18 --timestop 14:21 --weekdays Mon,Tue,Wed,Thu,Fri,Sat,Sun -s 10.0.2.2 -p tcp -j DNAT --to-destination 192.168.110.1:84
tak wchodzi czysto.
Cel DNAT można użyć tylko w tablicy nat, - w łańcuchach PREROUTING i OUTPUT.
RTFM:
http://pl.wikibooks.org/wiki/Sieci_w_Linuksie/Netfilter/iptables/akcje
Pozdrawiam
;-)
Offline
polecenie jest dobre, chodzi mi o to czemu modul -m time nie dziala
poprostu tak jakbym w ogole nie robil tego przekierowania, bez tego modulu mam przekierowanie na wirutalke
Offline
Może pakiety nie wlatują do łańcucha "news". Napisz dokładnie jakie polecenie ci działa, lub najlepiej wylistuj całego firewalla ( lub jego kluczowe elemanty )
Offline
to polecenie dziala:
iptables -t nat \ -I news -s 10.0.2.2 -p tcp -j DNAT --to-destination 192.168.110.1:84
natomiast to co wyrzej nie dziala czyli
iptables -t nat -m time --timestart 14:18 --timestop 14:21 --weekdays Mon,Tue,Wed,Thu,Fri,Sat,Sun \ -I news -s 10.0.2.2 -p tcp -j DNAT --to-destination 192.168.110.1:84
nie wywala zadnych bledow listowanie pokazuje ze jest przekierowanie w tym czasie
moze mi czegos brakuje, nie uzywalem wczesniej tego modulu iptables -m time
Offline
Zakładam że czas na serwerze masz ustawiony w miare a nie jakiś "od czapy" (np +/- 8h ). Mozesz tez spróbować bez --weakdays gdyż domyślnie jest everyday.
Jaka wersja iptables? Z paczki czy kompilowana ?
Offline
tak czas sprawdzalem, ten modul chce uzyc do czego innego ale tak go sobie testowalem, iptables skompilowane 1.4.8
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00094 | 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.22.70.169' WHERE u.id=1 |
0.00099 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.22.70.169', 1732505018) |
0.00042 | SELECT * FROM punbb_online WHERE logged<1732504718 |
0.00061 | DELETE FROM punbb_online WHERE ident='18.116.52.43' |
0.00067 | DELETE FROM punbb_online WHERE ident='3.12.148.180' |
0.00079 | DELETE FROM punbb_online WHERE ident='3.149.237.231' |
0.00064 | SELECT topic_id FROM punbb_posts WHERE id=199184 |
0.00092 | SELECT id FROM punbb_posts WHERE topic_id=21015 ORDER BY posted |
0.00058 | 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=21015 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00076 | 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=21015 ORDER BY p.id LIMIT 0,25 |
0.00100 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21015 |
Total query time: 0.00849 s |