NetSplitter iconNetSplitter 20021204

NetSplitter is a ( user-level ) network load-balance.
NetSplitter is a ( user-level ) network load-balance. It is like a transparent-proxy and will balance ( output ) TCP connections on multiples links.

Linux NAT add/remove code is incomplete. NetSplitter will use the system() function to run the 'iptables' to handle this.

Step 1) IPTABLES

Tell Iptables redirect packets. netfilter will intercept the data.

iptables -t nat -A PREROUTING -i eth0 -p tcp -s 192.168.2.0/24 -j DNAT --to-destination 192.168.2.1:5122

Or use any rule you want. just like a transparent proxy to proxy 5122.

eth0 is the LAN interface
192.168.2.0/24 is the LAN address
192.168.2.1:5122 is the netsplitter address and port.

!! DONT FORGET TO ADD UDP AND ICMP NAT CONFIGURATION !!

- OPTIONAL
LOCAL-NAT

In your iptables rulez:
iptables -t nat -A OUTPUT -p tcp --sport 1024:4999 -j DNAT --to-destination 192.168.1.1:5122

where 1024-4999 are the values in /proc/sys/net/ipv4/ip_local_port_range.
and 192.168.1.1 is the netsplitter address.

Step 2) File Configuration

Config File: /etc/netsplitter.conf

INTERFACE eth0 200.161.76.110 256
INTERFACE eth1 200.212.76.185 256
INTERFACE eth2 200.200.200.200 256
PING 1.1.1.1
PING 2.2.2.2

where:
[eth0] is a internet network link
[200.161.76.110] Is the eth0 network address.
[256] link speed, in kbps.

[1.1.1.1]
[2.2.2.2] A IP address that response to ping. NetSplitter will use this to check if a link is up or down.

What's New in This Release:

20021115 - Linux and BSD working

last updated on:
June 29th, 2006, 1:05 GMT
price:
FREE!
developed by:
Fabio Yasusi Yamamoto
license type:
GPL (GNU General Public License) 
category:
ROOT \ System \ Networking

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Add your review!

SUBMIT