Forse potresti aver bisogno di iptables, per il forwarding, ma non conosco appieno le possibilita' del routing di linux. Cmq. per iptables all'epoca avevo trovato iptables for dummies molto chiaro.