У меня есть настройка VPN с использованием OpenVPN и маршрутизатора OpenWrt/LEDE.
Все работает хорошо, за исключением тех случаев, когда я дома (это мой главный офис), где у меня такая же настройка сети.
Вот настройки, общие для обеих локальных сетей:
OpenVPN using Tunnelblick client on Mac OS X
Router: 10.0.0.1
Mask: 255.255.255.0
DNS: 10.0.0.1
Выполнение туннеля позволяет обеим сетям совместно использовать одну подсеть, что плохо, и ничего не решается. Обмен моими сотовыми данными работает, поскольку это вне локальной сети.
Теперь я искал способ сделать все VPN-IP-адреса маскированными как 10.0.1. * Вместо их реальных локальных IP-адресов. Не нашел быстрого решения этой проблемы.
Таким образом, это выглядит так:
10.0.1.5 > goes through VPN > 10.0.0.5
10.0.0.5 > stays local > 10.0.0.5
Может быть, в файле конфигурации клиента OpenVPN есть настройка, которую я мог бы использовать для маскировки всех удаленных IP-адресов в другой подсети?