Ответы пользователя по тегу OpenVPN
  • Как конвертировать socks5 в openvpn?

    @res2001
    Developer, ex-admin
    Абстрагируясь от текста (т.к. мало поясняет схему и смысл) и предполагая, что клиент будет на смарте с openvpn, то схему можно детализировать так:
    Смартфон с openvpn клиентом -> что-то с openvpn сервером + socks5 -> интернет
    Таким образом на клиентском смарте поднимаем соединение openvpn, далее в браузере (или что там у вас ходит через socks5) прописываем адрес прокси как внутренний ВПН адрес openvpn сервера. Работаем.
    Ответ написан
  • Как настроить маршрутизацию сети с openvpn?

    @res2001
    Developer, ex-admin
    1. У вас на openvpn сервере и на клиенте винда? Какие версии и там и там? Если Home или Pro, то надо включить маршрутизацию: параметр в реестре HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter (REG_DWORD) выставить в значение 1 и перезагрузиться. На серверной винде маршрутизация обычна уже включена.
    2. на openvpn сервере в клиентский конфиг (находящийся в каталоге C:\\OpenVPN\\ccd) добавить директиву:
    iroute 192.168.1.0 255.255.255.0
    Это добавит на openvpn сервере маршрут к сети клиента при подключении клиента (при отключении - удалит).
    3. в основной конфиг openvpn сервера добавить добавить директиву:
    push "route 192.168.0.0 255.255.255.0"
    Это добавит на клиенте маршрут до сети за сервером при подключении.
    4. На остальных компах за сервером стоит шлюзом по умолчанию интернет роутер, поэтому они все пакеты, предназначенные клиентской сети шлют на роутер, а не на сервер opewnvpn. Вам надо добавить в таблицу маршрутизации на каждом компе в сети (кроме openvpn сервера) маршрут до клиентской сети командой:
    route -p add 192.168.1.0 mask 255.255.255.0 192.168.0.2

    Маршрут не обязательно добавлять руками, можно политиками AD или опциями при раздаче адреса в DHCP.
    5. На компах в сети за клиентом происходит то же самое, что и в сети за сервером, только там маршрут будет немного другим:
    route -p add 192.168.0.0 mask 255.255.255.0 192.168.1.2
    Ответ написан
    7 комментариев
  • Как изменить OVN подключение так, чтобы в качестве IP-адреса сервера использовался 127.0.0.1:1194?

    @res2001
    Developer, ex-admin
    Указать в параметре remote
    Ответ написан
    Комментировать
  • Stunnel4.service failed как исправить?

    @res2001
    Developer, ex-admin
    Конфиги в студию. Приведенные ошибки на стороне клиента или сервера?
    Ошибки, видимо 2:
    Unknown TCP service "993 ."

    Видимо описан лишний сервис в конфиге, уберите его.
    [!] Service [openvpn]: Cannot resolve accept target

    Доступен ли openvpn по адресу и порту, указанному во фразе accept?
    Ответ написан
    Комментировать
  • Установка stunnel какой порт использовать?

    @res2001
    Developer, ex-admin
    Зачем вы используете эти мануалы? Что вы хотите получить в итоге?
    Это какое-то масло маслянное. Вы заворачиваете одно шифрованное соединение в другое шифрованное соединение. Это, наверное, круто, но смысла в этом нет. Объясните зачем это вам?
    1194 порт openvpn по умолчанию и этот порт UDP. Хотя никто не мешает использовать этот же порт на TCP. И этот порт можно поменять.
    Но stunnel использует SSL и TCP. Наиболее распространенный порт для этих целей - 443 - это порт для HTTPS трафика по умолчанию. Поэтому тут предлагается использовать порт 443. Но вы не обязаны это делать - выбирайте любой порт какой хотите.
    Accept вообще используется адрес 127.0.0.1

    Эта фраза говорит stunnel, что надо слушать только локальный (127.0.0.1) порт 443, т.е. он не будет принимать соединения с внешних адресов. Это делается, обычно, когда вам нужно зашифровать трафик какого-то приложения (если оно само не умеет это делать). Тогда приложение и stunnel запускают на одном компе и stunnel слушает только локальный порт. Приложение при этом соединяется с stunnel.
    Ответ написан
    84 комментария
  • Как открыть сайт только через openvpn?

    @res2001
    Developer, ex-admin
    Надо убрать сайт из интернета и оставить для ВПН.
    Это можно отрегулировать правилами фаервола. Плюс надо чтоб внешний DNS не знал о вашем сайте, а внутренний DNS (который раздавать при подключении ВПН) возвращал бы внутренний адрес сайта.
    Ответ написан
    Комментировать
  • Настроить доступ к локальной сети клиентам OpenVPN в CentOS?

    @res2001
    Developer, ex-admin
    Это лишнее:
    push "route 192.172.10.0 255.255.255.0" \\Сеть за микротом
    push "route 192.168.10.0 255.255.255.0"

    Это уберите в файл клиента, в опцию iroute
    route 192.172.10.0 255.255.255.0
    Почему у вас локальная сеть за микротом имеет белые адреса? Вы арендуете у прова подсеть? (192.172.10.0/24)
    Но это к делу отношения не имеет.

    Вообще вам же, видимо, нужно что бы компы в сети за сервером ВПН имели доступ к компам за микротиком и наоборот?
    Сама ВПН у вас настроена нормально. Это видно из того, что вы успешно подключаетесь к ВПН серверу и видимо с микротика имеете доступ к компам в сети за сервером ВПН.
    У вас просто не хватает правил маршрутизации на компах в одной или в другой сети. Подозреваю, что ВПН сервер не является шлюзом по умолчанию для компов внутри сети и они не знают правильного маршрута до сети за микротиком.
    Ответ написан
    Комментировать
  • Как для OpenVPN установить исходящий IP (на сервере их несколько)?

    @res2001
    Developer, ex-admin
    В конфиге OpenVPN задайте опцию local - в ней укажите, какой адрес будет слушать OpenVPN для приема входящих подключений.
    По умолчанию слушает все адреса.
    Ответ написан
  • Можно ли просматривать список посещенных сайтов и действия пользователя, если использовать в компании OpenVPN?

    @res2001
    Developer, ex-admin
    Любые ВПН вообще и OpenVPN в частности не имеют отношения к вашим хотелкам. Вы можете делать это с ВПН или делать без ВПН - как угодно. Для этого используется другое ПО никак не связанное с ВПН. Оно работает на уровне выше, чем работает ВПН.
    Ответ написан
    Комментировать
  • Возможно сделать так: Клиент OpenVPN ↔ Сервер OpenVPN ↔ local proxy ↔ internet?

    @res2001
    Developer, ex-admin
    Возможно.
    не предлагать прокси прописать в клиентский конфиг

    В этом случае прокси у вас должен быть прозрачный. Просто перенаправляйте трафик с ВПН на прокси средствами фаервола. Собственно взаимодействие клиентов ВПН с прокси отношения к ВПН не имеет - все настраивается так же как и без ВПН.
    Ответ написан
    Комментировать
  • Почему клиент OpenVPN не видит сеть за сервером?

    @res2001
    Developer, ex-admin
    Потому что устройства внутри сети ничего не знают о существовании ВПН сети и шлют все ответы на шлюз по умолчанию. А шлюз по умолчанию у вас не является ВПН сервером, на сколько я понял. В итоге ответные пакеты теряются.
    Нужно на каждом устройстве внутри сети добавить маршрут до ВПН сети через ВПН сервер.
    Ответ написан
    6 комментариев
  • Как подключиться к VPN на VPS Windows Server 2012 R2?

    @res2001
    Developer, ex-admin
    При чем тут openvpn?
    Причину вы понимаете не правильно - ВПН создает новый виртуальный сетевой адаптер, его IP ни с чем не конфликтует (хотя теоретически может, но это достаточно редкий случай).
    Ваша ситуация похожа на наиболее частую ошибку, когда ВПН соединение перезаписывает "шлюз по умолчанию" на клиенте. Это поведение обычно можно отключать. Как именно зависит от используемого варианта ВПН.
    Ответ написан
    7 комментариев
  • Как отследить, спарсить, визуально мониторить подключившихся пользователей по OpenVPN?

    @res2001
    Developer, ex-admin
    В конфиге openvpn есть директива status - в ней можно задать путь к файлу куда openvpn будет складывать текущую информацию по подключенным соединениям. Чем парсить - фиг знает, разбирайте его сами, лог простой.

    В директивах log или log-append - указываете общий файл лога, туда льется вся остальная инфа от openvpn.
    Уровень логирования задается с помощью verb.
    Ответ написан
    Комментировать
  • Как отправлять внешний ip адрес пользователя OPENVPN при обращении к компьютеру в локальной сети?

    @res2001
    Developer, ex-admin
    Никак. Не нужен тут IPBAN, пользователь неудачно ввел пароль в винду, при этом с ВПН у него проблем нет.

    Это делается другими средствами. Настройте политики винды (АД или локальные) на блокировку пользователя на какое-то время в случае N неудачных регистраций.
    Ответ написан
  • OpenVPN не работает с самостоятельно сгенерированными сертификатами OpenSSL. Как исправить?

    @res2001
    Developer, ex-admin
    VERIFY ERROR

    unable to get issuer certificate

    Возможно вы сгенерировали сертификат для сервера, подписанный одним ключом ЦА, а сертификат клиента другим ЦА.
    Возможно вы не подложили новый сертификат ЦА для сервера и т.п.
    В общем сертификат ЦА должен быть одним и тем же для сервера и клиента, ключи сервера и клиента должны быть подписаны одним и тем же ЦА. Пути в конфигах сервера и клиента должны указывать на правильные сертификаты.

    easyrsa - это всего лишь легкая обертка над openssl, так что суть одна и та же. Должны работать оба варианта.
    В easyrsa используется свой конфиг файл для openssl, возможно там какие-то отличия от того, что вы использовали во втором варианте, сравните их.
    Можно сравнить и используемые команды openssl.
    Ответ написан
    1 комментарий
  • Как выдать клиенту внешний IP?

    @res2001
    Developer, ex-admin
    Т.к. белые адреса раздают провайдеры, то покупаете у прова целую подсеть с нужным количеством адресов и раздаете клиентам по ВПН. Учтите, что сервер ВПН то же должен иметь адрес из этой подсети.
    Это может быть дорого. Не каждый провайдер сейчас готов давать в аренду целые подсети. Если нужно много адресов, то это еще более проблемно.
    Ответ написан
    Комментировать
  • Как настроить OpenVPN для работы в LAN из WAN?

    @res2001
    Developer, ex-admin
    А у вас компы внутри сети знают про маршрут к ВПН клиенту?
    Это работает сразу только в случае, если ВПН сервер является одновременно и шлюзом по умолчанию для компов внутри сети. На сколько я понимаю, это не ваш случай. Если это так, то нужно на компах прописать маршрут к ВПН сети и шлюзом указать внутренний адрес ВПН сервера. Маршруты можете прописывать любым доступным способом: руками, через DHCP, через GPO ...
    Ответ написан
    3 комментария
  • OpenVpn перестал соединять, что случилось?

    @res2001
    Developer, ex-admin
    error=unable to get local issuer certificate:

    У вас проблема с сертификатами.
    Возможно закончился срок действия вашего сертификата или сертификата ЦА или на сервере сменили сертификат ЦА и свой серверный. В общем комбинаций несколько, т.к. в цепочке подключения обычно используются 3 сертификата (ваш, сервера, ЦА).
    В конфиге openvpn в соответствующих директивах указаны пути к файлам сертификатов, проверьте их. Обычно их содержимое в читабельном виде, но могут быть варианты.
    Ответ написан
    Комментировать
  • VPN маршрутизация на Windows возможно ли?

    @res2001
    Developer, ex-admin
    Зачем вам server-bridge? Ниразу не видел openvpn работающий в этом режиме. Ну может оно и работает ...
    Режим topology subnet + server наше все.
    В общем когда ВПН клиент подключится к серверу останется только правильно настроить таблицы маршрутизации на ВСЕХ участниках обмена.
    Ответ написан