Create a new namespace: sudo ip netns add openvpn_namespacesudo ip netns
Attach whatever interface you want to this namespace (eg in this case tun0): sudo ip link set tun0 netns openvpn_namespace sudo ip netns exec openvpn_namespace ip link set tun0 up sudo ip netns exec openvpn_namespace ip link sudo ip netns exec openvpn_namespace ip addr
Now need to manually assign your IP address to the linked namespace (eg below 10.8.0.2 on tun0 is assigned when connected to the VPN): sudo ip netns exec openvpn_namespace ip addr add 10.8.0.2/24 dev tun0 sudo ip netns exec openvpn_namespace ip addr
After that add the routing information manually (example below 10.200.23.0/24 is routed through 10.8.0.1): sudo ip netns exec openvpn_namespace ip route sudo ip netns exec openvpn_namespace ip route add 10.200.23.0/24 via 10.8.0.1 dev tun0 sudo ip netns exec openvpn_namespace ip route
When executing command (for example connect to RDP just use the namespace): sudo ip netns exec openvpn_namespace xfreerdp /u:Mbouctroupeau /d:. /p:aisle-armament-PUDDLE /v:10.200.0.192