I tested the topology variants and read the openvpn site, but didn't find any information about the case, when each client must be connected to given tap adapter on the server side, not to the same tap.
The case is absolutely possible for implementation in ssh tunnels.
Example commands:
Code: Select all
client1@workstation1:~$ ssh -o tunnel=ethernet -w 1:1 remotehost
Code: Select all
client2@workstation2:~$ ssh -o tunnel=ethernet -w 2:2 remotehost
Example infra:
Physical server eth1 - bridge1 - tap1 server - TUNNEL - tap1 client1 - bridge - Physical eth to client 1 local network
Physical server eth2 - bridge2 - tap2 server - TUNNEL - tap2 client2 - bridge - Physical eth to client 2 local network
...
and so on.
VLAN ID assignment on tap adapters could be used, but it doesn't solve the problem in real.