Закрытый VPN
Oct. 23rd, 2021 07:18 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Когда я приехал в гостиницу и подключился к местному WiFi, я заметил, что
Я отключил
Подозреваю DPI. Значит, они уже добрались до
Для эксперимента решил пустить
Глупо пускать
Что делать с телефоном, пока непонятно, там у меня только
OpenVPN
подключается далеко не сразу, примерно один раз на 10 попыток. Небольшая отладка показала, что пакеты UDP не всегда проходят. Я переключился на TCP (зайдя на сервера по ssh
), но стало ещё хуже: на обе стороны приходит reset и OpenVPN
вообще перестал соединяться.Я отключил
OpenVPN
и на обоих сторонах запустил socat
на порту 1194. Никаких проблем — клиент шлёт текст, сервер принимает, порты открыты. Запускаю OpenVPN
— на обе стороны приходит reset.Подозреваю DPI. Значит, они уже добрались до
OpenVPN
.Для эксперимента решил пустить
OpenVPN
поверх SOCKS5. Работает без проблем. Т.е. OpenVPN
+SSH (и наверняка OpenVPN
+HTTPS) пока работает.Глупо пускать
OpenVPN
поверх SOCKS5, который бегает поверх ssh
. Наверное проще будет наладить VPN напрямую посредством ssh -w
. У меня когда-то были недоотлаженные скрипты для этого. Вот я сел после пляжа и за 2 дня их доотладил. Теперь у меня есть второй вариант VPN.Что делать с телефоном, пока непонятно, там у меня только
OpenVPN
.
no subject
Date: 2021-10-23 04:33 pm (UTC)Что делать с телефоном - Termux ставить.
no subject
Date: 2021-10-23 10:00 pm (UTC)Termux
у меня есть, я в нём обычноping
/traceroute
запускаю, и изредкаssh
. Ноssh -w
требует рута, а где взять?no subject
Date: 2021-10-24 08:14 am (UTC)Ну наверняка на 4Pda.ru (апрещеенном Роскомпозором) напиано, где взять рута для твоего телефона.
А еще есть https://play.google.com/store/apps/details?id=com.artoftunnel.shelltun
Праавда оно какое-то подозрительное по описанию.
А https://airvpn.org/forums/topic/13486-ssh-tunneled-vpn-on-stock-android/ вот тут предлагают идею пропихивать openvpn через ssh port forwarding. В принципе для этого рут уже не нужно. НУ и как ты делал на десктопе - ssh -D + openvpn в socks-режиме должно с термуксовским ssh работать.
no subject
Date: 2021-10-24 04:55 pm (UTC)Не работает по вине OpenVPN — оно громко (с запись в лог) игнорирует опцию
socks-proxy
. :-(no subject
Date: 2021-10-24 06:08 pm (UTC)А у тебя openvpn с f-droid или с Google Play? Они разные и что не работает в одной, может работать в другой.
no subject
Date: 2021-10-25 07:08 am (UTC)no subject
Date: 2021-10-27 08:12 pm (UTC)ssh -L localhost:1194:phdru.name:1194 -N [email protected]
Добавляю в OpenVPN конфигурацию
remote localhost 1194
. Запускаю —ssh
падает с ошибкой "Broken pipe". Я удивился, поставилConnectBot
по совету с AirVPN. Настроил port forwarding, соединяюсь, запускаю OpenVPN —ConnectBot
отключается.Протестировал на ноутбуке — никаких проблем. Загадка. В логе на сервере ничего нет: логин виден, больше ничего.
Я поэкспериментирую с пробросом портов без OpenVPN, буду искать, в чём проблема.
no subject
Date: 2021-10-30 02:50 pm (UTC)ssh -L
. OpenVPN не работает:ssh
падает. Значит, это уже не проблема с DPI, это какие-то проблемыConnectBot
иssh
вTermux
.no subject
Date: 2021-10-24 08:22 am (UTC)Вот еще вариант. Правда, готового APK нет, самому компилировать придется. Но вроде ровно то что надо - обертка вокруг ssh vpn, использующая android VPN API
https://github.com/Belval/ki4a/
no subject
Date: 2021-10-23 06:07 pm (UTC)no subject
Date: 2021-10-23 10:01 pm (UTC)no subject
Date: 2021-10-23 10:17 pm (UTC)no subject
Date: 2021-10-24 06:50 am (UTC)no subject
Date: 2021-10-24 08:15 am (UTC)Оpenvpn прекрасно умеет делить 443 порт с вебсервером.
no subject
Date: 2021-10-24 09:14 am (UTC)no subject
Date: 2021-10-24 09:41 am (UTC)читать в man openvpn на тему --port-share Там все очень просто.
Дальше если тебе на 443 порт внешнего интерфейся приходит не openvpn-клиент, а браузер, openvpn молча проксирует это соединение куда сказано.
no subject
Date: 2021-10-24 12:05 pm (UTC)no subject
Date: 2021-10-24 02:28 pm (UTC)no subject
Date: 2021-10-24 07:00 pm (UTC)no subject
Date: 2021-10-25 07:09 am (UTC)no subject
Date: 2021-10-24 07:11 am (UTC)no subject
Date: 2021-10-24 07:13 am (UTC)