abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
Мучаюсь с этим вопросом почти месяц, так и не смог добиться результата. Есть собственный сервер на арче с белым ip. На нем запущен OpenVPN сервер. Есть 7 клиентов (ПК на арче, смарты на андроиде), которые подключаются к этому серверу. На ПК через Networkmanager с плагином openvpn, на смартах через родное приложение от OpenVPN. Все работает. На сервере две локалки 192.168.0.* и 192.168.8.*. Вопрос: как настроить впн так, чтобы запросы от клиентов к серверу шли через впн, а трафик в интернет шел без впн? На сервере канал на отдачу всего 2 Мбит по тарифу (на деле чуть ниже). Просмотр ютуба или загрузка больших файлов через впн идет очень медленно. Поэтому хотелось направить интернет мимо впн. В основном советуют убрать из конфига сервера строку redirect-gateway. При этом если с ПК зайти на сайт 2ip.ru показывает ip сервера, а со смарта показывает ip его провайдера (в моем случае ip МТСа). Но если делать тест скорости с любога клиента на speedtest.net скорость получается как через впн соединение. На сервере видно, что канал в это время загружается. Конфиг клиентов:
Конфиг сервера:
На сервере ip route
На клиенте ПК ip route
На клиенте андроид ip route Решение:проблема была в Networkmanager-е или его плагине для openvpn. Если запускать напрямую sudo openvpn /etc/openvpn/client/client.conf все сразу работает - интернет напрямую, локальный трафик к серверу и его подсетям через впн. |
abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
И еще. На сервере запускается такой скрипт, чтобы у клиентов работал интернет:
Без него ни у кого не работает интернет. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
abcДа запросто, подключайтесь к vpn не через интернет и тогда трафик в интернет не будет идти через vpn. p.s. хотя если вам он не для пряток нужен, а для доступа к серверу, тогда есть варианты.
Ошибки в тексте-неповторимый стиль автора©
|
abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
Клиенты не в одной сети с сервером. ВПН нужен только для доступа к локальным ресурсам сервера. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
изменить port 1194 (какой на***г 53) убрать push "redirect-gateway autolocal def1 bypass-dhcp" убрать push "route 192.168.0.0 255.255.255.0" убрать push "route 192.168.8.0 255.255.255.0 убрать скрипт всё перезапустить и должен быть "интернет" и подключение к серверу, а потом нужно будем смотреть маршруты.
Ошибки в тексте-неповторимый стиль автора©
|
abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
Номер порта ни на что не влияет. А 53 порт дает доступ в интернет с бесплатных вайфаев с авторизацией не проходя авторизацию. На время экпериментов сменю на стандартный 1194. Убрал пуши, отключил скрипт, перезапустил весь сервер. С ПК интернета нет. Сервер пингуется по белому айпи, по 10.8.0.1 и 192.168.8.23, в подсеть 192.168.0.* доступа нет. ip route
С андроида есть интернет мимо впн, но локалка сервера не доступна. Сервер пингуется только по 10.8.0.1. ip route
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
abcизвиняте но это чушь, какая-то... но кроме что здравого смысла да ни на что не влияет. abcэто вроде лишнее, до запуска openvpn есть? abcверните push "route 192.168.0.0 255.255.255.0" и проверьте "С андроида" доступ в эту подсеть.
Ошибки в тексте-неповторимый стиль автора©
|
abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
indeviralНет, до запуска только это
indeviralНа андроиде так же есть интернет, пингуется только сервер по 10.8.0.1 и 192.168.8.23. На нулевую подсеть доступа нет, ни пинга, ни через веб-интерфейс. На ПК интернета нет, локалка как с андроида. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
abcНу раз так, то нужно прописать route_nopull в клиенте и маршруты указывать на стороне клиента.
Ошибки в тексте-неповторимый стиль автора©
|
abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
Перед уходом пришла мысль вместо Networkmanager-а попробовать родной клиент openvpn. Положил файлы ключей в нужные места и запустил На ПК интернет заработал мимо впн. Сервер доступен по 10.8.0.1 и 192.168.8.23. Осталось разобраться с нулевой подсетью. Но это уже завтра как вернусь на работу.route_nopull пока не добавлял. |