У меня есть следующие настройки:
Физический маршрутизатор
Виртуальная машина (ВМ)
Успешно:
Не удалось:
Таким образом, маршрутизация работает с 10.8.0.x> 10.8.0.1> 192.168.1.58> 192.168.1.1> 192.168.1.x ... но маршрутизация НЕ работает в обратном направлении!
Я добавил маршрут в свой физический маршрутизатор (с использованием DD-WRT v24-sp2):
Но маршрутизация по-прежнему не работает в сети 10.8.0.0. Я подозреваю, что проблема связана с моим сервером Ubuntu, на котором работает OpenVPN. Я подозреваю, что проблема в том, что, хотя в приведенной выше статье был дан шаг по настройке маршрутизации с 10.8.0.0 во внутреннюю сеть, в нем не было шага от внутренней сети до 10.8.0.0. Так что, может быть, мне просто нужно добавить правило, которое облегчает это? Я думаю в iptables, но я также использую UFW; так что я не знаю, как это сделать.
Спасибо!
У меня была подобная проблема, бездельничавший в течение многих часов и часов, пока я не нашел Pritunl ( https://github.com/pritunl/pritunl), это использует OpenVPN, но заботится обо всей iptables головной боли, которая необходима для маршрутизации, Вы хотите, и дает Вам хороший веб-GUI для управления клиентами, и т.д.
Не ответ, который Вы могли бы искать, но для меня, это было прагматическое решение, балансируя требование "понять это" и требование просто иметь рабочее решение VPN ;-)