Skip to content

Releases

urnetwork-client 0.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 15:25

Патч-релиз: готовые бинарники в релизах, обновлённые 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)

Choose a tag to compare

@Blqd Blqd released this 04 Nov 15:19

Пакет .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».

Первый запуск

  1. urnetwork-connect register you@example.com 'пароль' — внутри всё, что нужно
    для аккаунта; пароль уходит в системный keyring (~/.config/urnetwork/auth
    хранит только имя аккаунта).
  2. urnetwork-gui (или пункт меню) → выбрать страну/город → Start.
  3. Для 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).