Конфигурация порта прокси в lubuntu

Я недавно установил Lubuntu 18.04 на своем ноутбуке (двойная загрузка с окнами) и в параметрах сети нет опции порта настроить. В моем месте работы я использую проводное соединение с прокси HTTP с портом и фиксирую IP, и я должен смочь использовать конфигурацию для этой LAN и никакой прокси для беспроводной связи. Существует ли способ настроить это?

(У меня нет опыта с системами Linux прежде.)

Я использую теперь Firefox, который позволяет мне делать это, но он не работает на хром или остальную часть системы.

1
задан 4 March 2019 в 23:16

1 ответ

Можно настроить настройки прокси в масштабе всей системы в /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
0
ответ дан 7 December 2019 в 21:07

Другие вопросы по тегам:

Похожие вопросы: