[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

programming a loadbalancing n connection



I have 2 ADSL ad1 and ad2 , one PC for my firewall and some deamon on it with 3 ethernet : eth0 connect to my LAN ( 192.168.60.0/24 ) and 2 other connect to ad1 and ad2

 

                                                                                 |eth1 (10.0.1.2)--------------------ad1 ( ADSL 1 )

                                                                                 |

My LAN(192.168.60.0/24) |---------eth0( 192.168.60.2)à PC

                                                                                 |

                                                                                 |eth2 (10.0.2.2)---------------------ad2 (ADSL 2 )

 

All computer   in LAN has default router = 191.168.60.2 ( eth0 of PC )

 

In the /etc/network/option I enable the forwardable = 1

 

I use iptable to NAT the outgoing of eth1 and eth2

 

Iptables –t nat –A POSTROUTING –s 192.168.60.0/24 –o eth1 –j SNAT –to 10.0.1.2

 

Iptables –t nat –A POSTROUTING –s 192.168.60.0/24 –o eth2 –j SNAT –to 10.0.2.2

 

So now computers in LAN could be SNAT to one of two IP 10.0.1.2, 10.0.2.2 to go out , but how to control what SNAT to chose .

 

The ideal of mine is  writing a programe loadbalancing for n line ADSL contact to one PC as gateway , and my start is control what SNAT to use . If you have some idea or experience of if , help me please


Reply to: