Ubuntu : Internet Sharing
#nano /etc/network/interfaces
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet dhcpauto eth1
iface eth1 inet static
address 192.168.1.10
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
post-up /usr/local/bin/iptable.sh
#nano /usr/local/bin/iptable.sh
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -P FORWARD ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#apt-get install squid3
#nano /etc/squid3/squid.conf
http_port 8080 transparent
acl localnet src 192.168.1.0/24
http_access allow localnet
http_access deny all
#apt-get install dnsmasq
#nano /etc/dnsmasq.conf
interface=eth1
dhcp-range=192.168.1.11,192.168.1.20,12h
script : share-net-script
Written by Komkid on July 7th, 2011 with
no comments.
Read more articles on Internet and IT Tips and Ubuntu.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article