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

 

начало

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

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

семинари ...

документи

как да ...

 

 

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

Re: [Lug-bg] Problem s iptables


  • Subject: Re: [Lug-bg] Problem s iptables
  • From: "Svetlin Nakov" <svetlin@xxxxxxxxx>
  • Date: Thu, 2 Oct 2008 02:01:41 +0300
  • Organization: National Academy for Software Development

Мисля, че ме насочи в правилната посока. Намерих една статия по въпроса:
http://linux-ip.net/html/adv-multi-internet.html.

Пичовете имат точно нашия проблем: 2 Интернет доставчика и искат да рутират
HTTP и HTTPS трафика към вътрешна машина от локалната им мрежа.

Изглежда разбираемо и ще го пробвам в близките дни.

Поздрави,
Наков

-----Original Message-----
From: lug-bg-bounces@xxxxxxxxxxxxxxxxxx
[mailto:lug-bg-bounces@xxxxxxxxxxxxxxxxxx] On Behalf Of Dragomir Zhelev
Sent: Wednesday, October 01, 2008 9:29 PM
To: Linux Users Group - Bulgaria
Subject: Re: [Lug-bg] Problem s iptables

Здравей,

това е съвсем нормално защото доставчика който ти е и default gw не пропуска

src IP адреса на другия ти доставчик. Освен с маркиране задачката може да се

реши и с ip rules ето ти и един пример :

ip ru add from <IP_ISP2> table 100 
ip r a default via <ISP2_GW> t 100

където ISP2 ти е доставчика които не е default gw.


Надявам се да съм бил ясен.

Поздрави.



On Tuesday 30 September 2008 19:42:15 Svetlin Nakov wrote:
> Здравейте,
>
>
>
> В офиса имам 2 доставчика на Интернет. И двата ми дават реални IP адреси.
> Направил съм си port forward от външните IP адреси към няколко вътрешни
> ресурси, към които ми трябва достъп от Интернет (порт 9024 и порт 9025).
>
>
>
> Сега имам следния проблем: Като дам за default gateway единия доставчик,
> имаме Интернет в офиса (по първия канал), но от Интернет работи само
> неговото IP (другото отговаря на ping, но не пренася портовете към
> вътрешните сървъри). Като дам за default gateway другия доставчик (втория
> канал), пак имаме Интернет в офиса (по втория канал), но от Интернет
работи
> само второто IP.
>
>
>
> Не мога да накарам услугите на порт 9024 и порт 9025 да са достъпни и от
> двата реални IP адреса едновременно.
>
>
>
> Разследвах какво става с iptraf и tcpdump и установих, че на пакетите,
> които идват по втория канал (който не е default gateway) им се отговаря по
> първия канал. Много странно поведение. Вероятно не правя коректно port
> forwarding настройките.
>
>
>
> Прилагам настройките, които ползвам:
>
>
>
>
---------------------------------------------------------------------------
>- --------------------------------
>
>
>
> [root@border-router root]# ifconfig
>
> eth0      Link encap:Ethernet  HWaddr 00:30:84:75:1F:FD
>
>           inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:49070 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:62062 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:100
>
>           RX bytes:12892792 (12.2 Mb)  TX bytes:53829268 (51.3 Mb)
>
>           Interrupt:12 Base address:0xf000
>
>
>
> eth1      Link encap:Ethernet  HWaddr 00:30:84:75:1F:CD
>
>           inet addr:192.168.2.2  Bcast:192.168.2.255  Mask:255.255.255.0
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:140103 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:172704 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:100
>
>           RX bytes:17077690 (16.2 Mb)  TX bytes:122130851 (116.4 Mb)
>
>           Interrupt:10 Base address:0x1000
>
>
>
> eth2      Link encap:Ethernet  HWaddr 00:08:A1:7F:1C:F4
>
>           inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:262 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:100
>
>           RX bytes:25975 (25.3 Kb)  TX bytes:10758 (10.5 Kb)
>
>           Interrupt:11 Base address:0x3000
>
>
>
> eth3      Link encap:Ethernet  HWaddr 00:30:84:75:18:63
>
>           inet addr:192.168.6.2  Bcast:192.168.6.255  Mask:255.255.255.0
>
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>
>           RX packets:237430 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:184918 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:100
>
>           RX bytes:181251546 (172.8 Mb)  TX bytes:29625412 (28.2 Mb)
>
>           Interrupt:12 Base address:0x5000
>
>
>
> lo        Link encap:Local Loopback
>
>           inet addr:127.0.0.1  Mask:255.0.0.0
>
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>
>           RX packets:581 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:581 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:0
>
>           RX bytes:71486 (69.8 Kb)  TX bytes:71486 (69.8 Kb)
>
>
>
> tun0      Link encap:Point-to-Point Protocol
>
>           inet addr:192.168.3.1  P-t-P:192.168.3.2  Mask:255.255.255.255
>
>           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
>
>           RX packets:220 errors:0 dropped:0 overruns:0 frame:0
>
>           TX packets:174 errors:0 dropped:0 overruns:0 carrier:0
>
>           collisions:0 txqueuelen:100
>
>           RX bytes:19580 (19.1 Kb)  TX bytes:31911 (31.1 Kb)
>
>
>
>
---------------------------------------------------------------------------
>- --------------------------------
>
>
>
> [root@border-router root]# route
>
> Kernel IP routing table
>
> Destination     Gateway         Genmask         Flags Metric Ref    Use
> Iface
>
> 192.168.3.2     *               255.255.255.255 UH    0      0        0
> tun0
>
> 192.168.6.0     *               255.255.255.0   U     0      0        0
> eth3
>
> 192.168.3.0     192.168.3.2     255.255.255.0   UG    0      0        0
> tun0
>
> 192.168.2.0     *               255.255.255.0   U     0      0        0
> eth1
>
> 192.168.1.0     *               255.255.255.0   U     0      0        0
> eth2
>
> 192.168.0.0     *               255.255.255.0   U     0      0        0
> eth0
>
> 127.0.0.0       *               255.0.0.0       U     0      0        0 lo
>
> default         192.168.6.1     0.0.0.0         UG    0      0        0
> eth3
>
>
>
>
---------------------------------------------------------------------------
>- --------------------------------
>
>
>
> [root@border-router root]# cat /etc/sysconfig/iptables
>
>
>
> # Generated by iptables-save v1.2.7a on Tue Feb  3 18:59:36 2004
>
> *nat
>
> :PREROUTING ACCEPT [3826028:450721308]
> :
> :POSTROUTING ACCEPT [489166:30731077]
> :
> :OUTPUT ACCEPT [501461:32049378]
>
> # DEV port forward
>
> -A PREROUTING -i eth2 -p tcp -m tcp --dport 9024 -j DNAT --to
> 192.168.0.24:443
>
> -A PREROUTING -i eth3 -p tcp -m tcp --dport 9024 -j DNAT --to
> 192.168.0.24:443
>
>
>
> # PROJECT port forward
>
> -A PREROUTING -i eth2 -p tcp -m tcp --dport 9025 -j DNAT --to
> 192.168.0.25:443
>
> -A PREROUTING -i eth3 -p tcp -m tcp --dport 9025 -j DNAT --to
> 192.168.0.25:443
>
>
>
> -A POSTROUTING -j MASQUERADE -s 192.168.0.0/24
>
> -A POSTROUTING -j MASQUERADE -s 192.168.2.0/24
>
> -A POSTROUTING -j MASQUERADE -s 192.168.3.0/24
>
> -A POSTROUTING -j MASQUERADE -s 192.168.6.0/24
>
> COMMIT
>
>
>
> # Completed on Tue Feb  3 18:59:36 2004
>
> # Generated by iptables-save v1.2.7a on Tue Feb  3 18:59:36 2004
>
>
>
> *mangle
>
> :PREROUTING ACCEPT [36497804:22370690460]
> :
> :INPUT ACCEPT [10012719:4687680109]
> :
> :FORWARD ACCEPT [26410023:17675681338]
> :
> :OUTPUT ACCEPT [10461124:5342939882]
> :
> :POSTROUTING ACCEPT [36825304:23005473811]
>
> COMMIT
>
>
>
> # Completed on Tue Feb  3 18:59:36 2004
>
> # Generated by iptables-save v1.2.7a on Tue Feb  3 18:59:36 2004
>
> *filter
>
> :INPUT ACCEPT [10647040:4805420467]
> :
> :FORWARD ACCEPT [26911698:17913658231]
> :
> :OUTPUT ACCEPT [10530480:5353253885]
>
> # DEV port forward
>
> -A FORWARD -p tcp -i eth0 -d 192.168.0.24 --dport 443 -j ACCEPT
>
>
>
> # PROJECT port forward
>
> -A FORWARD -p tcp -i eth0 -d 192.168.0.25 --dport 443 -j ACCEPT
>
>
>
> # Filter NET2 to NET0 traffic
>
> -A FORWARD -s 192.168.2.0/24 -d 192.168.0.24/32 -p tcp --dport 443 -j
> ACCEPT
>
> -A FORWARD -s 192.168.2.0/24 -d 192.168.0.0/24 -j DROP
>
>
>
> COMMIT
>
>
>
>
---------------------------------------------------------------------------
>- --------------------------------
>
>
>
> Някой има ли идея къде бъркам?
>
>
>
> Svetlin Nakov
>
> Director Training and Consulting Activities
>
> National Academy for Software Development
>
> http://academy.devbg.org



_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg


 

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

 

линукс за българи
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.