Я недавно установил Lubuntu 18.04 на своем ноутбуке (двойная загрузка с окнами) и в параметрах сети нет опции порта настроить. В моем месте работы я использую проводное соединение с прокси HTTP с портом и фиксирую IP, и я должен смочь использовать конфигурацию для этой LAN и никакой прокси для беспроводной связи. Существует ли способ настроить это?
(У меня нет опыта с системами Linux прежде.)
Я использую теперь Firefox, который позволяет мне делать это, но он не работает на хром или остальную часть системы.
Можно настроить настройки прокси в масштабе всей системы в /etc/environment/
. Откройте этот файл как sudo
и добавьте следующие строки, btw. строки, необходимо установить настройки прокси:
http_proxy=http://your-ip-or-host:your-port/
HTTP_PROXY=http://your-ip-or-host:your-port/
https_proxy=http://your-ip-or-host:your-port/
HTTPS_PROXY=http://your-ip-or-host:your-port/
no_proxy="localhost,127.0.0.1"
NO_PROXY="localhost,127.0.0.1"
Установите верхний регистр и нижний регистр, потому что оба требуются некоторыми приложениями.
Это установит настройки прокси глобально. В Firefox или другом выборе Браузеров Use system proxy settings
в параметрах сети.
С этим мало proxy.sh
сценарий можно переключить настройки прокси:
#!/bin/bash
# require root permissions to change /etc/environment/
if [ $(id -u) -ne 0 ]; then
echo "This script must be run as root";
exit 1;
fi
# proxy configuration
proxy_host="myhost"
proxy_port=1234
ignored="localhost,127.0.0.1"
if [ "$1" == "on" ]; then
# add proxy configuration to file
printf "http_proxy=http://$proxy_host:$proxy_port/\n\
HTTP_PROXY=http://$proxy_host:$proxy_port/\n\
https_proxy=http://$proxy_host:$proxy_port/\n\
HTTPS_PROXY=http://$proxy_host:$proxy_port/\n\
no_proxy=\"$ignored\"\n\
NO_PROXY=\"$ignored\"\n" >> /etc/environment/
elif [ "$1" == "off" ]; then
#remove proxy configuration from file
grep -vE "(proxy|PROXY)" /etc/environment/ > /tmp/proxy.txt
cat /tmp/proxy.txt > /etc/environment/
rm /tmp/proxy.txt
else
# print usage help
echo "use \"proxy.sh on\" to enable proxy settings and \"proxy.sh off\" to disable it."
fi