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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-12-29 18:39:44

  radziojedi - Gambini

radziojedi
Gambini
Skąd: Śrem
Zarejestrowany: 2008-08-08

przekierowaniu portu iptables

Temat taki obgadany już chyba, ale coś mi nie gra.
Jest sobie serwer podłączony do netu, który rozdziela ten net dalej. Są sobie reguły iptables. Całoś jest robiona wg wzrou: [url]http://stary.dug.net.pl/texty/masq.php[/url]
W sieci wewnętrznej, za natem, jest sobie drugi serwer który ma robić za serwer www. Tam ma być przekierowany port 80.
Wklepywałem już różne regułki iptables i niby jest ok, bo przekierowuje port 80 na ten serwer wewnętrzny, ale tylko tylko maszyny wewnątrz sieci. Te z zewnątrz już nie.
Ostatnia regułka, jaka jest wklepana, to:

Kod:

iptables -I FORWARD -p tcp -d ip_zew --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 80 -j DNAT --to ip_wew
iptables -I FORWARD -p udp -d ip_zew --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to ip_wew

eth1 to mój WAN na serwerze głównym, eth0 to siec. wew.
dzięki za pomoc


"Given enough eyeballs, all bugs are shallow"
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Offline

 

#2  2010-12-29 18:48:56

  maro - Użytkownik

maro
Użytkownik
Zarejestrowany: 2006-10-21

Re: przekierowaniu portu iptables

[quote=radziojedi]Temat taki obgadany już chyba, ale coś mi nie gra.
Jest sobie serwer podłączony do netu, który rozdziela ten net dalej. Są sobie reguły iptables. Całoś jest robiona wg wzrou: [url]http://stary.dug.net.pl/texty/masq.php[/url]
W sieci wewnętrznej, za natem, jest sobie drugi serwer który ma robić za serwer www. Tam ma być przekierowany port 80.
Wklepywałem już różne regułki iptables i niby jest ok, bo przekierowuje port 80 na ten serwer wewnętrzny, ale tylko tylko maszyny wewnątrz sieci. Te z zewnątrz już nie.
Ostatnia regułka, jaka jest wklepana, to:

Kod:

iptables -I FORWARD -p tcp -d ip_zew --dport 80 -j ACCEPT
                            ^^^^^^^ tu powinno być ip_wew forwrdowane do wewnątrz na port 80
iptables -t nat -I PREROUTING -p tcp -i eth0 -d 0/0 --dport 80 -j DNAT --to ip_wew
                                      ^^^^^^ - tu dałeś że ruch przychodzący na eth0 piszesz ze to LAN dlatego z zewnątrz nie przekierowuje najlepiej wywal cale -i
iptables -I FORWARD -p udp -d ip_zew --dport 80 -j ACCEPT
                     ^^^^^^ - po pierwsze to samo z ip po drugie po co udp ? WWW działą na tcp.                
iptables -t nat -I PREROUTING -p udp -i eth0 -d 0/0 --dport 4672 -j DNAT --to ip_wew

eth1 to mój WAN na serwerze głównym, eth0 to siec. wew.
dzięki za pomoc[/quote]

Ostatnio edytowany przez maro (2010-12-29 18:49:30)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.008 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00155 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.141.199.122' WHERE u.id=1
0.00100 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.141.199.122', 1716329148)
0.00045 SELECT * FROM punbb_online WHERE logged<1716328848
0.00056 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=18000 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00129 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=18000 ORDER BY p.id LIMIT 0,25
0.00105 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18000
Total query time: 0.00613 s