
У меня есть настройка системы, в основном на основе прочтения постов и инструкций.
Моя базовая настройка
несколько клиентов OpenVPN, например, MacBook, телефон на Android
dd-wrt маршрутизатор / брандмауэр
сервер ubuntu как ВНЕШНИЙ сервер openvpn и туннель openvpn к raspberry pi
raspberry pi как ВНУТРЕННИЙ сервер openvpn и клиент PIA
Я сделал рисунок, так как, я думаю, его легче понять. https://drive.google.com/file/d/1dbJjReDC4IE3WZ9h1AsYM7HXANgDeZHplA/view?usp=sharing
моя проблема
Забудьте пока про туннель raspberry pi. Туннель упал.
Я могу подключиться к своей домашней сети, ВНУТРЕННЕЙ и ВНЕШНЕЙ через OpenVPN со всех моих клиентов, просматривать локальную сеть и просматривать интернет, и я получаю внешний IP моего интернет-провайдера при просмотре.
Если я поднимаю туннель между сервером ubuntu и raspberry pi, я могу подключиться к серверу openvpn ВНУТРИ со всех клиентов, просматривать локальную сеть и интернет, и я получаю внешний IP PIA (из туннеля pia на raspberrypi) при просмотре. Но я больше не могу подключиться к своему серверу из-за пределов моей сети. Я просто получаю «Ожидание сервера»
Если я уберу туннель между сервером Ubuntu и Pi, я смогу вернуться в свою локальную сеть извне...
Что я хотел бы уметь делать, так это
иметь возможность дозвониться извне, на мой сервер Ubuntu, затем он имеет туннель к моему Raspberry Pi, который имеет туннель к PIA, а затем к Интернету. Таким образом, цель заключается в том, что где бы я ни был, я могу дозвониться до своего домашнего VPN, иметь доступ к локальной сети, но также иметь внешний IP PIA, а не IP моего домашнего интернет-провайдера. Это уже работает, когда я внутри своей сети, мне нужно это снаружи
Вот мои файлы conf / misc, которые я использую, разделенные на сервер и сервер/клиент https://github.com/bicklp/scripts/tree/master/help
решение1
Разобрался. Мне просто нужно было добавить следующее в файл server.conf
многоквартирный дом
который все уладил