Ever wandered you can connect 2 computers over a simple serial line to use the IP protocol?
This is how the whole internet works, basically, but in your small setup :)
In our example, the Raspberry Pi is our router (the one with routing to internet, and any other services), and the other computer is just a slave who wants access to this.
So, the sample code snippets do as follow:
# on the rpi slattach -p cslip -s 115200 /dev/ttyS0 & ifconfig sl0 192.168.60.1 pointtopoint 192.168.60.2 up # on the pc ps aux | grep [s]lattach | grep -i ttyusb | awk '{print $2}' | \ xargs -r --replace=PID kill -9 PID >/dev/null 2>&1 ifconfig sl0 down >/dev/null 2>&1 (slattach -p cslip -s 115200 /dev/ttyUSB* &) >/dev/null 2>&1 sleep 2 && ifconfig sl0 192.168.60.2 pointtopoint 192.168.60.1 up ip route del default >/dev/null 2>&1 ip route add default via 192.168.60.1
Where 192.168.60.1 is the IP of our gateway (in this case the rpi), and 192.168.60.2 is just our serial line client in the other side (the pc)