Есть нужда запускать эквивалент GDPI на линуксовой машине, но непонятно что делать при запуске бинарника. Стандартный запуск из терминала не пишет никаких сообщений, так что неясно вообще работает или нет. Дискорд не открывается.
Почитал обсуждение и понял, что он стартует НОСКОВОЙ сервер на порте 1080 (и схожий пункт в настройках прокси фурикфокса обрел некий смысл, а не просто очередной баззворд сетевого стэка).
Запилил .desktop файл такого вида, чтобы не прокидывать аргументы ручками :
Запустил программу и добавил адрес прокси в фуррифоксе. Дискорд всё равно не работает.
Также попытался запустить apt, которому нужно стучаться в протоновскую и сигналовскую репу:
Скорее всего в вашем вопросе стоит учесть следующие моменты:
Необходимо подобрать параметры, при которых будет доступ к необходимым сайтам (т.е. не факт что --disorder 3 достаточно для списка сайтов из вашего файла hosts.txt для вашего провайдера).
Если правильно понимаю, –auto=none позволяет применить разные стратегии к разным спискам сайтов (к разным hosts.txt).
Т.е. все что до –auto=none применяется для одного списка сайтов, а все что после (или до следующего –auto=none ) для другого списка сайтов.
В вашем примере Exec=<path_to_binary> --hosts ./hosts.txt --auto=none --disorder 3 для hosts.txt не применяются ни какие параметры кроме дефолтных (скорее всего только ip и port), а --disorder 3 применяется к остальным сайтам.
Только нужно учитывать, что byedpi под linux может далеко не все, что может GDPI, потому что byedpi не оперирует очередями пакетов. Если сравнивать с zapret, то это только tpws (без nfq).
Чтобы использовать прокси в apt, создайте файл sudo nano /etc/apt/apt.conf.d/10proxy
10 означает приоритет, чем ниже цифра, тем выше приоритет.
С содержимым
http::Proxy и https::Proxy значит протоколы URL адреса репозитория, а адрес прокси всегда http, потому что локально соединение с прокси устанавливается нешифрованным.
Это http прокси, насчет socks не знаю. И поддерживает ли его apt.
В вашем примере Exec=<path_to_binary> --hosts ./hosts.txt --auto=none --disorder 3 для hosts.txt не применяются ни какие параметры кроме дефолтных (скорее всего только ip и port), а --disorder 3 применяется к остальным сайтам.
Мне наоборот надо, чтобы консолька вызывалась одной кнопкой и при её закрытии программа закрывалась, а не сервис какой-то там вспоминать потом как включать/выключать. Плюс для его запуска нужны админские привилегии, что как-то не сильно сходится с программой, которая без них работает.