phd_ru: (Default)
У нас на работе случилось обновление конфига OpenVPN. И я выбрался, наконец, улучшить свои. Запустил openvpn под пользователем openvpn. Для этого пришлось настроить sudo — разрешить пользователю openvpn выполнять скрипты настройки файервола и resolvconf от рута.

Заодно заменил tls-auth на tls-crypt в надежде, что DPI от РКЦ не опознает трафик и будет меньше блокировать.

X-Post в ЖЖ.
phd_ru: (Default)
https://t.me/tass_agency/345110
https://tass.ru/obschestvo/25411637

В россии усиливаются блокировки WhatsApp и Telegram (я только что столкнулся). Напоминаю списки доменов:

t.me
tlinks.run
telegram.org

whatsapp.com
whatsapp.net

Upd. Новым пользователям (и тем, кто переезжает на другой телефон) не приходят звонки/SMS для регистрации:

https://www.rbc.ru/technology_and_media/31/10/2025/6903cec99a794758a0046cd9

https://www.bbc.com/russian/articles/cvgvj93kpxwo

Это уже с помощью VPN не вылечить. 😡

Upd2. Более 40 россиян из разных регионов России подали в суд на Роскомнадзор из-за блокировки звонков.

Суд в Москве принял к производству иск россиян к Роскомнадзору из-за блокировки звонков.

Upd3. Суд отказался рассматривать иск россиян к Роскомнадзору

X-Post в ЖЖ.
phd_ru: (Default)
Долгое время в этом году (и, скорее всего, в прошлые годы) у меня WireGuard работал на даче так: на телефоне и планшете (с раздачей WiFi с телефона) работал, а на ноутбуке нет; на ноутбуке приходилось пользоваться OpenVPN. Две или три недели назад в былайне что-то перещёлкнуло, и работать стало ровно наоборот — на мобильных устройствах нет, а на ноуте да. :-D OpenVPN по-прежнему работает везде, разве что иногда приходится переключаться протокол с USB на TCP. Это не очень хорошо, потому что у WG своя маршрутизация, и я могу по одному VPN заходить в разные внутренние сети. OpenVPN на андроиде может запускаться только один, т.е. для подключения к разным сетям нужно одну выключить, другую включить. На ноуте я могу запустить столько OpenVPN, сколько захочу.

Поставил на телефон и планшет byedpi-andriod. А поскольку он socks-proxy, то ещё поставил в браузеры foxy-proxy.

Upd 30.08.2024. В билайне опять что-то перещёлкнуло, и WG у меня заработал везде. Очень хорошо!

X-Post в ЖЖ.
phd_ru: (Default)
https://www.cnews.ru/news/top/2024-06-11_pora_menyat_brauzerrazrabotchiki

«Сообщество Mozilla запретило россиянам скачивать и устанавливать расширения для Firefox, открывающие доступ к заблокированным в России сайтам. Запрет распространяется на каталог addons.mozilla.org (AMO).

К моменту выпуска материала как минимум четыре самых популярных плагина такого рода были недоступны при попытке скачать их с российского IP-адреса. Пользователь видит лишь сообщение о блокировке по географическому принципу.»

Из тех, которыми я пользуюсь — BrowSec открывается, CensorTracker и FastProxy нет. Через VPN все открываются.

X-Post в ЖЖ.
phd_ru: (Default)
Docker Hub заблокировал россиян по IP. Добавляем в VPN hub.docker.com и docker.io.

Найдено в X РосКомСвободы.

Upd. Разблокировал россиян обратно: https://habr.com/ru/news/819081/

X-Post в ЖЖ.
phd_ru: (Default)
twitter.com отредиректился на x.com. Не забываем добавить x.com в прокси.

X-Post в ЖЖ.
phd_ru: (Default)
Не стал дожидаться следующего отпуска, купил себе планшет. Скоро день рождения и Новый год, порадую себя, любимого.

Уже пригодился. В выходные у жены выдался свободный вечер, она смотрела кино на моём ноутбуке, а я сидел носом в планшете. :-D

Вчера ездил с ним в Москву. Не стал покупать отдельную симку, вместо этого включаю на телефоне точку доступа и ловлю wifi на планшете. Постоянно включенная точка доступа на телефоне тратит заряда меньше (режим экономии включен), чем экран. Ну, а у планшета большой аккумулятор (режим экономии тоже включен, и он автоматически включил тёмный режим).

Странно работает WireGuard. На телефоне WG работает и через домашний wifi, и через 4G. На ноутбуке и планшете, когда они подключены к домашнему wifi, WG работает. А когда ноутбук и планшет подключены к телефону на 4G — WG не работает. Пакетики не ходят. Загадочное явление.

OpenVPN по TCP на 4G блокируется, по UDP работает. Ну и то ладно.

X-Post в ЖЖ.
phd_ru: (Default)
Вопрос к понимающим в программах ifup, ip и в WireGuard. Вот так у меня описан интерфейс:
iface wg0 inet static
        address 192.168.11.4
        netmask 255.255.255.0
        pre-up exec wg-quick up $IFACE
        post-down exec wg-quick down $IFACE

Поднимаю:
$ sudo ifup wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0
/usr/bin/arping: Device wg0 not available.
ERROR: Duplicate address 192.168.11.4 assigned in the network where wg0 is connected to.

Действительно, интерфейсу присвоено 2 адреса:
$ ip address show dev wg0 
5: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever
    inet 192.168.11.4/24 brd 192.168.11.255 scope global wg0
       valid_lft forever preferred_lft forever

Мнэ… Зачем, почему, как исправить? Убрать address 192.168.11.4 из /etc/network/interfaces нельзя — ifup ругается на синтаксис файла, параметр address обязателен. Убрать этот адрес из /etc/wireguard/wg0.conf тоже, скорее всего нельзя (хотя я не пробовал).

За исключением ошибки в выводе всё работает, так что это скорее предупреждение, не ошибка. Но хочется и её исправить.

Вместо sudo ifup wg0 я могу сделать
$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0

И тогда всё хорошо:
$ ip address show dev wg0 
6: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever

Но это какой-то … если не хак, то обходной путь, не решение, мне не нравится.

X-Post в ЖЖ.
phd_ru: (Default)
В россии заблокировали Proton VPN, Browsec (проверил — не работает). Проверил nthLink — не работает. Tor с ходу не включается, нужно подключать мосты.

Работает псифон и мои персональные VPN.

Upd. nthLink заработал. В твиттыре видел, что и Proton заработал опять. Сопротивляются, молодцы!

Upd2. Browsec заработал. Тоже сопротивляются, горячо одобряю!

X-Post в ЖЖ.
phd_ru: (Default)
При переезде на новую виртуалку настраивал и тестировал имеющиеся VPN. Заодно посчитал, скока их у меня.

На ноутбуке: ssh -D, ssh -w, OpenVPN на обе работы и на мои собственные серверы. WireGuard; он мне понравился после того как я научился им пользоваться, так что он теперь везде включен по умолчанию. L2TP+IPSec настроен на один сервер на работе, добавить серверов не должно быть проблемой. В браузере бесплатная версия Browsec; нидерландский сервер работает очень хорошо и быстро везде, кроме ЖЖ; ЖЖ его уже блокирует (сначала блокировок не было); остальные сервера тормозят, но работают.

На андроеде: ssh -D (давно не тестировал, но не ожидаю проблем), Browsec, OpenVPN, Psiphon, WireGuard.

Outline мне не понравился, ни клиентская, ни серверная части. От серверной я избавился целиком вместе с виртуалкой (повезло, совпало с переездом), клиентскую и андроидную удалил.

Единственное, против чего у меня нет таблетки, так это против полного отключения России от Интернета. Изнутри и снаружи.

Upd. + nthLink.

X-Post в ЖЖ.

Browsec

Apr. 12th, 2022 03:46 pm
phd_ru: (Default)
У нас в мед. центре как пожар распространяется использование VPN Browsec. Ну и я себе поставил в Firefox на ноутбуке и в андроид. Работает, стало удобнее читать Чернышева в ЖЖ.

Upd. ЖЖ заблокировал голландский сервер. Сингапур, Штаты и Британия работают. Сингапур тормозит.

X-Post в ЖЖ.
phd_ru: (Default)
Поставил Docker на ноут и основной серверный хост. На 2 других сервера не смог — там всё ещё 32-битные линуксы, и один из них точно не будет обновляться. :-)

Скачал Outline-Client, Outline-Manager, настроил сервер, создал ключ, скопировал ключ в клиент на ноуте и на андроиде. На андроиде подключается к серверу и работает. На ноуте даже не подключается. Хотя tcpdump показывает, что пакетики туда-сюда бегают.

X-Post в ЖЖ.
phd_ru: (Default)
Нашёл ещё один адрес, который мне недоступен даже через VPN: https://neskychno.com/ . Приятель прислал ссылку на страничку с анекдотами — а ниоткуда не открывается. Украина, город Николаев.

Перебрал штук 5 анонимайзеров и нашёл один, который этот сайт видит. Захожу на анонимайзер по VPN (потому что сам анонимайзер заблокирован), и через него могу читать этот сайт. И ns2.trifle.net могу (Днепр).

X-Post в ЖЖ.
phd_ru: (Default)
"Выше контейнеры, докеры!" "Грузите апельсины контейнерах"
Эээ… Хемингуэй Сёстры Карамазовы

Outline затребовал Docker. Я уже давно хочу поставить Docker на ноут и перенести на него линуксовые виртуалки из VirtualBox. Но Docker на серверах?

Какие у Докера минимальные требования? У меня большинство серверов ограничены по ресурсам. 1 гигабайт памяти, несколько гигабайт свободного места на диске. Этого будет достаточно?

X-Post в ЖЖ.
phd_ru: (Default)
Почитал документацию по WireGuard. Эмм… примитивная штука, до OpenVPN ей далеко.

Сертификатов и корневого сертификата нет. Обмена ключами нет, ключи надо копировать между серверами и клиентами руками. Информация о сервере (например, адрес сервера DNS) хранится в конфигах клиентов.

Т.е. если изменился ключ сервера — нужно редактировать всех клиентов. Если изменился ключ клиента — нужно редактировать все серверы. Если изменился адрес сервера DNS — нужно редактировать всех клиентов.

Ыыы. ;-(

X-Post в ЖЖ.
phd_ru: (Default)
Три девицы под окном
Пряли поздно вечерком…


Только не три девицы, а мы с женой; не под Окнами, а под Линуксом; жена не пряла, а вязала. А сели мы посмотреть серию сериала на моём ноутбуке. А я беру телефон и включаю OpenVPN в сторону моего нового сервера. А он не включается! Пришлось смотреть кено. :-D

После кина сел посмотреть, чего не донастроил. Вылезло много мелочей. Все поправил, всё работает.

Потом вспомнил, что у меня ещё был VPN посредством ssh -w. Протестировал — клиентская часть работает, серверная нет. Но там всё просто — передать на сервер открытый ключ, чтобы разрешить ssh root@.

Ну и поскольку приближается время тотальных блокировок VPN РосКомЦензурой, нужно будет ещё парочку разных VPN настроить. OpenVPN легко блокируется, ssh -w не работает на Андроиде. Нужно будет настроить WireGuard и Outline.

X-Post в ЖЖ.

Upd 26.03.2022. Не удалось запустить WireGuard. Всё поставил, настроил — а пакетики не ходят. Попробую Outline, а потом вернусь к WireGuard.

Upd 27.03.2022. Нашёл ошибку в скриптах создания конфигурации для WG. Результат неисправленной копипасты. Вместо того, чтобы вносить мелкие правки, задумал большой рефакторинг, при чём не только скриптов WG, но и OpenVPN. Это займёт некоторое время…

Upd 28.03.2022. Рефакторинг занял на удивление мало времени. Потом я нашёл ещё одну ошибку в скриптах создания конфигурации. И в конце концов всё заработало, даже на андроеде. Андроидное приложение вполне прилично.
phd_ru: (Default)
Вопрос к залу: у меня на одном из серверов OpenVPN есть настройка

push "dhcp-option DNS 188.166.106.171"

Я не хочу отправлять внешний адрес, потому что named настроен пускать только с этого адреса + 127.0.0.1 + прочие локальные адреса, и я не хочу открывать доступ отовсюду. Так у меня на всех серверах, но на всех остальных есть фиксированные внутренние адреса, которые я и прописал в конфиги, а на этом нету.

Внимание, вопрос: как послать клиенту динамический внутренний адрес, который возникает в тот момент, когда его выделяет из пула сервер OpenVPN? Пока ничего в голову не приходит. Разве что вообще не делать push, а на клиентской стороне запустить скрипт --route-up, в котором сделать

echo nameserver $ifconfig_remote | resolvconf -a $dev

Upd. Или дать этому сервер искусственный внутренний адрес, только для DNS? Это кажется некрасивым, но наиболее простым.

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 4th, 2026 10:57 am
Powered by Dreamwidth Studios