Yanıtlar:
CLI Ubuntu / Server’daki sistem genelinde proxy’lerin ortam değişkenleri olarak ayarlanması gerekir.
/etc/environment
dosyayı vi
(veya favori editörü). Bu dosya, önyükleme sırasında başlatılan sistem genelinde değişkenleri saklar.Uygun şekilde değiştirerek aşağıdaki satırları ekleyin. Hem büyük hem de küçük harfleri çoğaltmanız gerekir, çünkü (ne yazık ki) bazı programlar yalnızca birini veya diğerini arar:
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
vb normal kullanıldığında çevre değişkenlerine uymaz sudo
. Bu yüzden ayrı ayrı onları yapılandırın; adlı bir dosya oluşturmak 95proxies
içinde /etc/apt/apt.conf.d/
ve şunları içerir:
Edinme :: http :: proxy "http://myproxy.server.com:8080/"; Elde et :: ftp :: proxy "ftp://myproxy.server.com:8080/"; Elde et :: https :: proxy "https://myproxy.server.com:8080/";
Son olarak, değişikliklerin etkili olduğundan emin olmak için oturumu kapatıp yeniden başlatın.
Kaynaklar: 1 , 2 . Proxy'leri hızlı bir şekilde açmak / kapatmak için bir komut dosyası da dahil olmak üzere ek yardım için özellikle 1'e bakın.
Kimlik doğrulaması yapan bir proxy'niz varsa, URL'ler farklı olacaktır. Onun yerine:
"http://myproxy.server.com:8080/"
Sahip olacaksın:
"http://user_name:password@myproxy.server.com:8080/"
Bunların hala URL olduklarını unutmayın, bu nedenle şifreler (ve muhtemelen kullanıcı adlarının) URL kodlanmış olması gerekir .
Örneğin, bir kullanıcı adı muru
ve bir şifre )qv3TB3LBm7EkP}
şuna benzer:
"http://muru:)qv3TB3LBm7EkP%7D@myproxy.server.com:8080/"
Bu çeşitli şekillerde yapılabilir:
Bir çimdikte, man url
hangi karakterlerin kodlanması gerektiğini görmek için kullanabilirsiniz :
An escaped octet is encoded as a character triplet,
consisting of the percent character "%" followed by
the two hexadecimal digits representing the octet code...
Ve sekizli kodları açık mevcuttur man ascii
.
Proxy Environment Variables:
http_proxy: HTTP Trafik için proxy sunucusu
https_proxy: HTTPS trafiği için proxy sunucusu
ftp_proxy: FTP trafiği için proxy sunucusu no_proxy: Proxy
kullanmaması gereken IP adresleri veya etki alanı adları için desenler
No_proxy hariç her proxy ayarının değeri aynı şablonu kullanır.
proxy_http=username:password@proxy-host:port
Geçici ayar proxy'si:
export HTTP_PROXY=user:pass@my.proxy.server:8080
Kalıcı Proxy Ayarları: vim ~/.bash_profile
bash kurulum dosyasını açmak için kullanın , ardından içine aşağıdaki satırları koyun
export http_proxy=username:password@proxyhost.com:8080
export https_proxy=username:password@proxyhost.com:8081
export no_proxy=localhost, 127.0.0.1, *.my.lan
source ~/.bash_profile
değişiklikleri uygulamak için kullanın