Ответы пользователя по тегу VPN
  • Как выполнить машрутизацию из Wireguard в L2TP?

    ValdikSS
    @ValdikSS
    Если предположить, что у вас корректно настроена маршрутизация из WireGuard в загородный дом, то, вероятно, вы забыли настроить маршрутизацию из загородного дома в WireGuard. В частности, без дополнительной настройки роутер загородного дома не будет знать о диапазоне интерфейса WireGuard. Необходимо добавить маршрут через L2TP в эту сеть.
    Ответ написан
    Комментировать
  • Как настроить VPN на удаленном рабочем столе при подключении через RDP?

    ValdikSS
    @ValdikSS
    Подключение перестаёт устанавливаться, потому что возникает асимметричная маршрутизация: ответный трафик с сервера до IP-адреса вашего компьютера начинает маршрутизироваться через VPN, с IP-адреса сервера VPN, а не адреса вашего сервера.
    Пакет даже может дойти до вас (зависит от настроек VPN-сервера), но ваш компьютер не может связать запрос и ответ из-за несовпадения IP-адресов.

    Необходимо настроить либо policy routing для каждого интерфейса (в особенности, для физического интерфейса сервера), либо настроить RDP-сервер на bind к физическому интерфейсу (и убедиться, что у вас сохраняется маршрут по умолчанию через не-VPN-интерфейс, но при этом имеет метрику выше).
    Ответ написан
    Комментировать
  • Vps поменял страну?

    ValdikSS
    @ValdikSS
    Все известные мне базы данных geoip ведутся коммерческими компаниями и основываются на разных данных. Обязанность провайдера — вписать правильную географическую информацию во whois-базы, но geoip-базы ведутся не только по whois-информации.

    Соответственно факт, что страна сменилась, может означать, что сайт, на котором вы проверяете страну, использовал устаревшую базу одного из поставщиков geoip, и наконец обновил её, либо же сама база обновилась.
    Проверить информацию во многих популярных базах можно, например, через https://www.iplocation.net/.
    Ответ написан
    Комментировать
  • Почему не идёт трафик через NORDVPN?

    ValdikSS
    @ValdikSS
    Интернет на устройствах перестаёт работать, потому что возникает асимметричная маршрутизация: ответный трафик с сервера до IP-адреса клиентов Wireguard начинает маршрутизироваться через NordVPN, с IP-адреса сервера NordVPN, а не адреса вашего сервера.

    Необходимо настроить NAT в интерфейс NordVPN, если пакеты идут из интерфейса Wireguard, а также либо policy routing для каждого интерфейса (в особенности, для физического интерфейса сервера, на котором слушает Wireguard), либо настроить Wireguard на bind к физическому интерфейсу.
    Ответ написан
    Комментировать
  • Возможно ли использовать CDN для SSTP?

    ValdikSS
    @ValdikSS
    Вряд ли.

    SSTP был разработан до внедрения WebSocket в HTTP, из-за чего использует странные подходы, которые не совместимы с HTTP-прокси/балансировщиками/терминаторами. SSTP сначала создаёт обычную HTTP-сессию, настраивает соединение, а затем это же соединение начинает использовать как сокет, с двусторонним обменом, что противоречит стандартам HTTP.
    Чтобы, по-видимому, как предполагали авторы, указать веб-серверу, что соединение будет очень долгим, используется HTTP-заголовок Content-Length: 18446744073709551615 (2^64 - 1), что также создаёт проблемы, как минимум, с Apache и nginx.
    Ответ написан
  • Как настроить VPN для отдельного приложения в Windows 10?

    ValdikSS
    @ValdikSS
    Штатными средствами простым способом настроить не получится.
    В некоторых клиентах VPN-провайдеров такая функция имеется, например, в Mullvad.
    Также можно настроить тегирование трафика от конкретного приложения, и настроить обработку тегов на маршрутизаторе или виртуалке-маршрутизаторе. Для OpenWrt: https://docs.openwrt.melmac.net/pbr/#:~:text=dscp%...
    Ответ написан
    1 комментарий
  • Нужен совет, как прокинуть vpn в vpn самыми простыми манипуляциями?

    ValdikSS
    @ValdikSS
    Самыми простыми манипуляциями, если речь идёт о VPN-протоколе, использующем TCP/UDP (а не собственный, как, например, PPTP GRE или IPsec без инкапсуляции в UDP) — сделать перенаправление порта VPN на IP-адрес VPN-сервера средствами iptables/nftables/xinetd/netsh portproxy. VPN-программу необходимо настроить на IP-адрес хоста, на котором выполнено такое перенаправление.
    Преимущество этого способа в простоте настройки из-за отсутствия vpn-в-vpn, независимости от таблицы маршрутизации и состояния сети.
    Ответ написан
    Комментировать
  • Как правильно выдать ipv6?

    ValdikSS
    @ValdikSS
    Обычно, в случае IPv6, в другую сеть маршрутизируют целую подсеть. Для этого необходимо получить отдельную сеть от хостера, либо же разделить бо́льшую сеть (например, /56) на несколько меньших (например, /64), но эта сеть обязательно должна быть «заведена» на сервер в помощью маршрутизации, а не её назначением на интерфейс.

    В вашем случае, полагаю, у вас всего одна /64-подсеть, из которой один из адресов уже назначен серверу. Это означает, что сеть назначена на интерфейс, а не настроена маршрутом на него. В этом случае оборудование хостера ожидает NDP-анонсы от каждого адреса (клиента). Необходимо настроить NDP proxy, либо тот, что встроен в Linux, либо отдельный демон на выбор: ndppd, ndp-proxy, ndproxy, autoneighxy.

    Больше по теме:
    https://www.geeklab.info/2013/05/ipv6-neighbour-proxy/
    https://quantum5.ca/2019/03/08/ndp-proxy-route-ipv...
    https://mkaczanowski.com/ndppd-ipv6-ndp-proxy/

    А прямой ответ на вопрос «Как правильно выдать ipv6?» — запросить у хостера дополнительную подсеть/подсети нужного размера, смаршрутизированные на сервер, и смаршрутизировать их дальше в VPN штатными средствами, без NDP Proxy.

    P.S. в OpenWRT встроен собственный отличный NDP Proxy, работающий из коробки и не требующий дополнительных настроек.
    Ответ написан
    2 комментария
  • Задачка или как обвернуть PS5 в VPN в таких условиях?

    ValdikSS
    @ValdikSS
    Самый надёжный вариант — установить на компьютере в виртуальной машине ОС-роутер (например, OpenWRT), подключив её в локальную сеть в режиме моста и настроив на ней маршрутизацию и VPN, а в игровой консоли указать адрес этой виртуальной машины в качестве IP-адрес шлюза.

    Такой способ позволяет максимально гибко и совместимо настроить раздачу VPN на устройства, его не поддерживающие, без дополнительного оборудования.
    Ответ написан
    Комментировать
  • Как соединить 2 ЛВС через vps?

    ValdikSS
    @ValdikSS
    Вам подойдёт буквально любой VPN.
    Ответ написан
    Комментировать
  • Обход блокировок необычным способом?

    ValdikSS
    @ValdikSS
    Можно ли сделать так чтобы подключался впн (разницы нет какой), но TCP пакеты передавались через эти сервисы хранения?
    Технически это возможно, конечно, но скорость, даже со всеми оптимизациями, будет сильно низкой. Подойдёт для получения новостей, но однозначно не для интерактивных сайтов.
    VPN через почту будет еще медленней.
    Ответ написан
    Комментировать
  • V2ray ws+tsl+ngix может ли провайдер как-то заблокировать подключение по websocket?

    ValdikSS
    @ValdikSS
    Провайдер может блокировать по слепку (фингерпринту) TLS приложения, а также, конкретно в случае v2ray+websocket, по HTTP 1.1 ALPN: https://github.com/v2fly/v2ray-core/issues/557#iss...
    Первое решается сменой TLS CipherList и других особенностей фингерпринта, второе — только сменой протокола.
    Ответ написан
    3 комментария
  • Как пробросить 25-й порт используя SSH-туннель?

    ValdikSS
    @ValdikSS
    Чтобы маршрутизировать порт 25 через SSH-туннель, нужно:
    1. Запустить туннель с SOCKS-портом: ssh -D 12345 user@host;
    2. Настроить соксификатор, например, redsocks или v2ray;
    3. Настроить правила iptables/nftables для перенаправления исходящих TCP-запросов на порт 25 к порту соксификатора.


    Гораздо проще, надёжнее и технически корректнее настроить маршрут через VPN, тем более, что WireGuard у вас уже есть:
    sudo ip route add default dev wg0 table 100
    sudo ip rule add ipproto tcp dport 25 table 100
    Ответ написан
    3 комментария
  • Как сделать чтобы только один из установленных браузеров ходил через vpn?

    ValdikSS
    @ValdikSS
    Самый простой вариант — сделать из VPN прокси-сервер.
    Вот модификация OpenVPN, позволяющая использовать его с эмулятором TUN/TAP, «отдающий» интернет как прокси.
    Ответ написан
    Комментировать
  • Нужен способ обойти блокировки VPN?

    ValdikSS
    @ValdikSS
    Используйте Psiphon. Он может подключаться 10 минут, но в конечном счёте подключится.
    Ответ написан
    2 комментария
  • Как настроить SSTP на микротик?

    ValdikSS
    @ValdikSS
    Если речь о предоставлении удаленного доступа клиентам, то проще всего получить сертификат через let's encrypt или zerossl - их не потребуется импортировать в Windows.
    Ответ написан
    Комментировать
  • IKEv1 + Windows 10 - возможно ли?

    ValdikSS
    @ValdikSS
    IKE(v1) плохо подходит для удалённого подключения клиентов (сценарий road warrior), он создавался для связи стационарных точек. У него много проблем, много недоработок, вся дополнительная функциональность добавлялась костылями.
    Windows не поддерживает обычный IKE без L2TP.

    1. IKEv2 и L2TP не умеют в LDAP, только RADIUS? RADIUS поднимать не хочу, лень.
    Протоколы поддерживают EAP, в частности, для логина и пароля в Windows используется EAP-MSCHAPv2. Какой бекэнд для аутентификации использовать — зависит только от сервера.
    strongSwan не поддерживает LDAP напрямую, но поддерживает RADIUS. Для freeradius есть плагин аутентификации через LDAP.

    2. Можно ли к IKEv1 подцепить windows-хосты?
    К «чистому» — нет. По крайней мере, не через стандартный Windows-клиент. Возможно, какие-то дополнения от Cisco или других сторонних производителей могут добавить такую возможность, но необходимо устанавливать дополнительно.

    3. Насколько вообще безопасно/эффективно/глупо юзать голый IPsec?
    IPsec — хороший протокол, но IKEv2 лучше IKEv1 во всём.

    Вот здесь приводил пример конфигурации:
    https://qna.habr.com/answer?answer_id=2192678#answ...
    Ответ написан
    1 комментарий