Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Веб зад firewall


  • Subject: Re: lug-bg: Веб зад firewall
  • From: "antracit1@xxxxx" <antracit1@xxxxx>
  • Date: Sat, 18 Sep 2004 12:29:51 +0300

Dimitar Katerinski wrote:

antracit1@xxxxx wrote:

Имам мапина във локалната мрежа, на която е качен веб сървър с IP 10.0.0.2 и firewall с ИП на eth1 10.0.0.1 и IP на eth0 А.Б.Ц.Д. Направил съм правило iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 10.0.0.2 и всичко е ok, но когато друга машина от локалната мрежа подаде заявка за веб сайта, DNS-a и връща IP A.B.C.D. Опитах със следното правило, ама не стана iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -d A.B.C.D -j DNAT --to-destination 10.0.0.2

Какво да правя?

Здравей,

Можеш да направиш две неща. Първото е да поработиш над DNS-а си, и да направиш така че, когато от 10.0.0.0/X мрежата се направи query, да се връща 10.0.0.2 като ip addr за този сайт, а иначе да се връща външното ти реално IP. tinydns, с който аз работя го може, за BIND не мога да ти кажа, но предполагам и той няма да има затруднения. Това е по-чистия вариант, защото ако правиш нещо с логовете от уев сървъра, там ще виждаш и IP-тата от
LAN-a.
Другия вариант е малко по груб. Опитай със следните iptables правила:

iptables -t nat -A PREROUTING -i eth1 -s $LAN_NET -d $WWW_INET_IP -p tcp --dport 80 -j DNAT --to-destination 10.0.0.2 iptables -t nat -A POSTROUTING -o eth1 -d 10.0.0.2 -p tcp --dport 80 -j SNAT --to-source 10.0.0.1

Недостатъка от горните две команди е, че всички заявки към уеб сървъра от вътрешната ти мрежа, ще се явяват с ip addr
10.0.0.1 в логовете на сървъра ти.

Това е с две думи. Проблема е коментиран многократно в netfilter mail list, както и в iptables-tutorial.frozentux.net. Не смятам да го обяснявам, ако те интересува можеш да погледнеш туториала.

Поздрави,
Димитър

Тенкс много.
Ще го направя веднага с iptables, и после ще мина на варианта с DNS.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.