Нетворк манагер и управления сетью sway

Стековые, фреймовые, динамические
Ответить
lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

Коллеги, для управления сетью в sway мы ставим и запускаем стандартное решение - нетворкманагерапплет. Но этого недостаточно. Вот у того же Гнома есть отдельно Сеть и там можно задать для всей системы, например, прокси. А как это сделать в sway?
Vedun
Сообщения: 10
Зарегистрирован: 19.07.2025

#

А причём тут композитор свэй и какое отношение он может иметь менеджеру сети?
Что значит "...нетворкманагерапплет. Но этого недостаточно..." ))) аж смех разобрал... у меня кпримеру вообще никакие эти апплеты не стоят - они жрут, а я не люблю когда прога не оптимизирована (только ненадо говорить что мне нужно рамы докупить)

Я использую connman

Что значит ваше "у того же Гнома есть отдельно Сеть и там можно задать для всей системы, например, прокси"?
в гноме это задается через гномовские настройки... через графический dconf-editor например и оно будет работать не только в гноме...

так же проркси можно задать через переменные - всё зависит от конретной проги, от того где она будет их искать... Огнелис подхватывет гномовские gsetting, ну и в нем самом можно задать в настройках... Хромоногие также подхватывают гномовские настройки ...

Может я неправильно вас понял?
ALiEN
Аватара пользователя
Сообщения: 313
Зарегистрирован: 23.08.2022

#

В переменные окружения добавьте
http_proxy=...
https_proxy=...

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

запуск конкретной программы я умею заворачивать в туннель разными средствами (Вики). Вопрос стоял в чем-то гуишном, что ожидалось именно в нетворкманагере.
lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

Однако заворачивание в туннель не всегда корректно работает. Тот же proxychains не удерживает в своих руках тот же Signal (при запуске напрямую не прилетает QR код, при запуске через proxychains ругается еще раньше -
proxychains signal-desktop
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.17
[proxychains] DLL init: proxychains-ng 4.17
[proxychains] DLL init: proxychains-ng 4.17
[44925:0916/192642.383812:FATAL:content/browser/zygote_host/zygote_host_impl_linux.cc:225] Check failed: . : Недопустимый аргумент (22)
Ловушка трассировки/останова                           proxychains signal-desktop
), который работает на базе electron.
У апплета Нетворкманагера есть вкладка Прокси, но она требует какой-то файл pac -
screen_20250916-190822.jpg
Схожий вопрос не обсуждается, но задается здесь https://archlinux.com.ru/forum/viewtopic.php?t=5476

Упоминания в сети типа https://forums.linuxmint.com/viewtopic.php?t=230874 ясности пока не внесли. Кто что подскажет по теме?
lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

Казалось бы, они сделали все "для простоты и удобства". И вместо простой строки намутили pac сценарии. И все примеры описаний - сценарии вида "вот это имя - через прокси". А мне надо "все", включая запросы к ДНС. Гугл https://www.google.com/search?q=pac+%D0 ... PAPgOiu-Q0 подсказывает -
function FindProxyForURL(url, host) {
 // Если прокси-сервер SOCKS5 работает на локальном хосте по порту 1080
 var socksProxy = "SOCKS5 127.0.0.1:1080"; // Укажите ваш адрес и порт прокси
 // Определите, какие URL должны идти через прокси
 // Например, для всех запросов используйте прокси:
 return socksProxy;
 // Или, например, для определенных доменов (например, google.com):
 // if (dnsDomainIs(host, "google.com")) {
 // return socksProxy;
 // }
 // В остальных случаях, использовать прямое соединение:
 // return "DIRECT";
}

И не работает.
Последний раз редактировалось lnx 19.09.2025 10:57, всего редактировалось 1 раз.
ALiEN
Аватара пользователя
Сообщения: 313
Зарегистрирован: 23.08.2022

#

socks для системы мне не удалось заставить работать.
http-прокси работает без нареканий.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

а что-нибудь или как-нибудь завернуть трафик системы через ssh?
ALiEN
Аватара пользователя
Сообщения: 313
Зарегистрирован: 23.08.2022

#

Поставить Privoxy c forward-socks5 и прописать в окружение его http-прокси.

Я использую shadowsocks - он умеет и в socks, и в http. Причём на одном и том же порту.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

ALiEN: Поставить Privoxy c forward-socks5 и прописать в окружение его http-прокси.
Можно подробнее? - его конфиг много многобуквеннее https://wiki.archlinux.org/title/Privoxy. Установил, кофниг посмотрел - запускается на порту 8118, ну хорошо. Адрес своего socks5 в конфиг прописал. Как службу стартовал. Терминалу это -
http_proxy="http://localhost:8118"
https_proxy="http://localhost:8118"
скормил. Сигнал запустил в этом же терминале и результат без изменений.
lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

Да уж как я эти окружения ни прописывал (строчные или прописные? - да хоть оба варианта) -
в консоли выполняю последовательно (что 1089, что в версии из постав выше с 8118 - одинаковый результат)
ALL_PROXY=socks5://127.0.0.1:1089
HTTP_PROXY=socks5://127.0.0.1:1089
http_proxy=socks5://127.0.0.1:1089
https_proxy=socks5://127.0.0.1:1089
all_proxy=socks5://127.0.0.1:1089
ALL_proxy=socks5://127.0.0.1:1089
signal-desktop 

NODE_ENV production
NODE_CONFIG_DIR /usr/lib/signal-desktop/resources/app.asar/config
NODE_CONFIG {}
ALLOW_CONFIG_MUTATIONS undefined
HOSTNAME WAU
NODE_APP_INSTANCE undefined
SUPPRESS_NO_CONFIG_WARNING undefined
SIGNAL_ENABLE_HTTP undefined
userData: /home/memfis/.config/Signal
(node:2105) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
(Use `signal-desktop --trace-deprecation ...` to show where the warning was created)
Error occurred in handler for 'OptionalResourceService:getData': RequestError: createHTTPSAgent.connect: connection timed out
    at ClientRequest.<anonymous> (/usr/lib/signal-desktop/resources/app.asar/node_modules/got/dist/source/core/index.js:970:111)
    at Object.onceWrapper (node:events:633:26)
    at ClientRequest.emit (node:events:530:35)
    at origin.emit (/usr/lib/signal-desktop/resources/app.asar/node_modules/@szmarczak/http-timer/dist/source/index.js:43:20)
    at emitErrorEvent (node:_http_client:104:11)
    at _destroy (node:_http_client:898:9)
    at onSocketNT (node:_http_client:918:5)
    at process.processTicksAndRejections (node:internal/process/task_queues:91:21)
    at Timeout.<anonymous> (/usr/lib/signal-desktop/resources/app.asar/node_modules/p-timeout/index.js:39:64)
    at listOnTimeout (node:internal/timers:588:17)
    at process.processTimers (node:internal/timers:523:7) {
  code: 'ERR_GOT_REQUEST_ERROR',
  timings: {
    start: 1758201577910,
    socket: undefined,
    lookup: undefined,
    connect: undefined,
    secureConnect: undefined,
    upload: undefined,
    response: undefined,
    end: undefined,
    error: 1758201588515,
    abort: undefined,
    phases: {
      wait: undefined,
      dns: undefined,
      tcp: undefined,
      tls: undefined,
      request: undefined,
      firstByte: undefined,
      download: undefined,
      total: 10605
    }
  }
}

memfis@WAU:~$ 


Вложения
screen_20250918-162246.jpg
ALiEN
Аватара пользователя
Сообщения: 313
Зарегистрирован: 23.08.2022

#

lnx:скормил.
ну проверьте, что прокси подхватился:
curl ifconfig.io
curl -x '' ifconfig.io

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

Не подхватился -
systemctl status privoxy
● privoxy.service - Privoxy Web Proxy With Advanced Filtering Capabilities
     Loaded: loaded (/usr/lib/systemd/system/privoxy.service; disabled; preset: disabled)
     Active: active (running) since Thu 2025-09-18 21:10:18 MSK; 9s ago

http_proxy="http://localhost:8118"
 curl ifconfig.io
мой_внешний_адрес.
ЧЯДНТ?
ALiEN
Аватара пользователя
Сообщения: 313
Зарегистрирован: 23.08.2022

#

env | grep http
curl ifconfig.io
curl -x 'http://localhost:8118' ifconfig.io

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

http_proxy=127.0.0.1:8118
$ env | grep http
DEBUGINFOD_URLS=https://debuginfod.archlinux.org 


Блин!!!! ну конечно же!!! надо же export!!!
lnx
Сообщения: 313
Зарегистрирован: 24.08.2022

#

curl ifconfig.io
2a0f:f01:207:29f::
signal-desktop
...

  code: 'ERR_INVALID_URL',
  input: '127.0.0.1:8118'


screen_20250919-104803.jpg
Ровно такой же результат был при запуске через proxychains
Ответить