Routing, virtual iface tunnel

Hi all,

I need help to solve a routing problem.
I have a pc connected to Internet and I would like to create on it 2 virtual iface where the traffic is tunnelled.

The goal is that my traffic goes through the tunnel before getting out to Internet and vice versa

Something like:

my_browser ---> eth0:1 ---> eth0:2 ---> Internet

where:
eth0 172.16.0.2
eth0:1 192.168.1.1
eth0:2 192.168.1.2
default gw 172.16.0.1

My problem is how the routing table should be modified. I'm not sure if it is easy to do all on 1 machine.

Do you have any ideas or any good reference that I can check?

Thanks in advance

which OS do you use? and IP add 172.16.0.1 is used in which interface?