Jak skonfigurować ustawienia proxy w wersji Ubuntu Server lub Minimal (CLI) przy użyciu terminala?
78
Systemowe proxy w CLI Ubuntu / Server muszą być ustawione jako zmienne środowiskowe.
/etc/environment
plik za pomocą vi
(lub ulubionego edytora). W tym pliku przechowywane są systemowe zmienne zainicjowane podczas rozruchu.Dodaj następujące wiersze, odpowiednio modyfikując. Musisz powielić zarówno wielkie, jak i małe litery, ponieważ (niestety) niektóre programy szukają tylko jednego lub drugiego:
http_proxy = "http://myproxy.server.com:8080/" https_proxy = "http://myproxy.server.com:8080/" ftp_proxy = "http://myproxy.server.com:8080/" no_proxy = "localhost, 127.0.0.1, localaddress, .localdomain.com" HTTP_PROXY = "http://myproxy.server.com:8080/" HTTPS_PROXY = "http://myproxy.server.com:8080/" FTP_PROXY = "http://myproxy.server.com:8080/" NO_PROXY = "localhost, 127.0.0.1, localaddress, .localdomain.com"
apt-get
, aptitude
itp. nie będą przestrzegały zmiennych środowiskowych, jeśli są używane normalnie z sudo
. Więc skonfiguruj je osobno; utworzyć plik o nazwie 95proxies
w /etc/apt/apt.conf.d/
, i zawierać następujące elementy:
Uzyskaj :: http :: proxy "http://myproxy.server.com:8080/"; Acquire :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Uzyskaj :: https :: proxy "https://myproxy.server.com:8080/";
Na koniec wyloguj się i uruchom ponownie, aby upewnić się, że zmiany zostaną zastosowane.
Źródła: 1 , 2 . W szczególności patrz 1, aby uzyskać dodatkową pomoc, w tym skrypt do szybkiego włączania / wyłączania serwerów proxy.
Jeśli masz proxy uwierzytelniające, adresy URL będą inne. Zamiast:
Będziesz miał:
Pamiętaj, że nadal są to adresy URL, więc hasła (i ewentualnie nazwy użytkownika) będą musiały być zakodowane w adresie URL .
Na przykład nazwa użytkownika
muru
i hasło)qv3TB3LBm7EkP}
mogą wyglądać następująco:Można to zrobić na różne sposoby:
bash
Skrypt z przepełnienie stosuW skrócie możesz użyć,
man url
aby zobaczyć, które znaki należy zakodować:A kody oktetów są dostępne na
man ascii
.źródło
Wartość dla każdego ustawienia proxy, z wyjątkiem no_proxy, używa tego samego szablonu.
proxy_http=username:password@proxy-host:port
Tymczasowe ustawienie proxy:
export HTTP_PROXY=user:[email protected]:8080
Trwałe ustawienia proxy: użyj,
vim ~/.bash_profile
aby otworzyć plik instalacyjny bash, a następnie wstaw do niego następujące wierszeużyj,
source ~/.bash_profile
aby zastosować zmianyźródło