-
-
Notifications
You must be signed in to change notification settings - Fork 255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting up a system-wide proxy (linux) #104
base: main
Are you sure you want to change the base?
Conversation
Good suggestion, but i think we should talk about this more because most of the linux users wouldn't really like some application changing their system proxy? |
The "-system-proxy" parameter implies that the system proxy settings will change. If the user does not want the proxy settings to change, then he should not use the "-system-proxy" parameter. You can also implement saving the current system proxy settings when the program is launched and restoring them to their original state when the program is shut down. |
@nborisenkov Привет! |
Нет, это другое. Для десктопов. Да я и проверял только на локалхосте с Ubuntu 24.04. Возможно, что это не будет работать с KDE плюс на более старых версиях вместо dconf надо использовать gsettings... Много нюансов (как и всегда с Linux) ты можешь запустить эту программу на роутере (правильно указав IP и порт), но потом на клиентах (браузерах или во всей системе) надо будет указывать HTTP прокси (IP адрес роутера и порт). Это не очень удобно. Для прозрачного прокси надо в фаерволе на роутере заворачивать транзитный трафик на 443 и 80 порты в эту программу... сомневаюсь, что это будет работать без доработок. Я в этом не разбираюсь... Я написал этот pull request, потому что мне было скучно и хотелось посмотреть видос на Youtube на Линуксе. Сначала не мог понять почему параметр -system-proxy не работает, залез в исходный код, увидел там в условиях только macos... Загуглил как поменять прокси через консоль, потом еще почитал про синтаксис Go (это мой первый код Go) |
Yeah for MacOS we can assure that we all have networksetup command, but for linux we don't know if we have |
This is a bad idea for Linux. |
No description provided.