Internet Sharing with a Raspberry Pi
from Ubuntu
Open a text editor and save the contents below as ipmasq.sh.
#Clears if any old iptable rules/ policies are there.
iptables --flush -t nat
# Now we will do Masquerading ie. we are doing NAT.
iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
# Enabling packet forwarding.
echo 1 > /proc/sys/net/ipv4/ip_forward
From the terminal, make the file executable with:
chmod +x
To share the internet connection, run the file with
sudo ./ipmasq.sh