Я настраиваю vpn-сервер на удаленном сервере разработки. На сервере разработки есть веб-сайты, которые я разрабатываю, и vpn на месте, так что я могу сказать apache, что он должен принимать только локальные соединения для просмотра сайтов разработки (вместо того, чтобы открывать их в Интернете и использовать контроль доступа).
Однако, если я не настроил сервер vpn, у меня возник вопрос по поводу подключения клиента. Допустим, я подключен к VPN. Как я могу сделать так, чтобы через vpn отправлялся только трафик, идущий на определенные адреса, а все другие запросы проходили через мое нативное соединение?
Это немного сложно объяснить, поэтому не стесняйтесь спрашивать меня о дополнительной информации .
Я полагаю, вы говорите о разделенном туннелировании. В зависимости от рассматриваемого приложения / VPN, это может быть опция в конфигурации сервера.
С OpenVPN я не уверен, что это по умолчанию. Если вы не уверены, какая маршрутизация отправляется клиенту, было бы проще всего запустить на клиенте команду route
, чтобы увидеть, где он считает значение по умолчанию. Вы действительно хотите, чтобы шлюз vpn был установлен в качестве маршрута для серверов разработки. Все остальное должно по умолчанию соответствовать нормальному шлюзу для клиента.