NetSplitter 20021204 review
DownloadNetSplitter 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
NetSplitter 20021204 keywords