Repository navigation
Releases
urnetwork-client 0.1.1
Патч-релиз: готовые бинарники в релизах, обновлённые GitHub Actions и
английский README.
Что нового
- GitHub Releases теперь собираются автоматически по тегу
v*
(.github/workflows/release.yml): бинарникиurnetwork-vpn-linux-amd64,
socksproxy-linux-amd64, tar.gz-бандл,.debиSHA256SUMS(плоские имена,
проверяется черезsha256sum -c). - Actions обновлены до v7:
actions/checkout,actions/setup-go,
actions/setup-python— предупреждения Node 20 больше не появляются. - README.en.md — полный английский перевод; переключатель языка в обоих
README.
Установка
# готовый пакет
sudo dpkg -i urnetwork-client_0.1.1_amd64.deb
sudo apt-get -f install
# или отдельные бинарники
tar -xzf urnetwork-client-0.1.1-linux-amd64.tar.gzТребования .deb: python3, python3-gi, gir1.2-gtk-3.0,
gir1.2-secret-1, sudo, iproute2, curl, libc6 (>= 2.34) (Ubuntu 22.04+).
Правил sudoers пакет не добавляет: окно с паролем sudo появляется при старте
VPN-режима. SOCKS5-режим работает без root на 127.0.0.1:9999.
Проверка целостности после скачивания: sha256sum -c SHA256SUMS.
Исходный код и документация: https://github.com/Blqd/urnetwork-client (MPL-2.0).
urnetwork-client 0.1.0 (.deb)
Пакет .deb для URnetwork VPN-клиента (Ubuntu 22.04+).
Установка
sudo dpkg -i urnetwork-client_0.1.0-1_amd64.deb
sudo apt-get -f install # если dpkg попросит зависимостиСтавится в /usr/lib/urnetwork; в $PATH появляются urnetwork-gui,
urnetwork-connect, urnetwork-vpn, в меню — пункт «URnetwork VPN».
Первый запуск
urnetwork-connect register you@example.com 'пароль'— внутри всё, что нужно
для аккаунта; пароль уходит в системный keyring (~/.config/urnetwork/auth
хранит только имя аккаунта).urnetwork-gui(или пункт меню) → выбрать страну/город → Start.- Для VPN-режима sudo попросит пароль в отдельном окне терминала
(askpass-хелпер). SOCKS5-режим (127.0.0.1:9999) работает без root.
Что внутри
- Go-ядро: SOCKS5 без root и TUN с маршрутом по умолчанию, block-ipv6,
восстановление маршрута, JSON-состояние, счётчики трафика; - GTK3 GUI с одной копией, неблокирующим чтением лога и ротацией;
- пароль URnetwork — в Secret Service, пароль sudo — окно askpass;
- man-страницы
urnetwork-gui(1),urnetwork-connect(1),urnetwork-vpn(1).
Требования
python3, python3-gi, gir1.2-gtk-3.0, gir1.2-secret-1, sudo,
iproute2, curl, libc6 (>= 2.34).
Ограничения
Нет IPv6 внутри туннеля (IPv6 блокируется blackhole-маршрутом); SOCKS5 без
аутентификации — только loopback.
SBOM/исходники: https://github.com/Blqd/urnetwork-client (MPL-2.0,
вендоренные библиотеки описаны в THIRD_PARTY.md).