GUI olmadan proksileri nasıl yapılandırabilirim?

74

Ubuntu Sunucusunda veya Minimal (CLI) sürümlerinde proxy ayarlarını terminali kullanarak nasıl yapılandırırsınız?

    
sordu Asad 13.08.2012 07:15

2 cevap

92

CLI Ubuntu / Server'daki sistem çapında proxy'ler ortam değişkenleri olarak ayarlanmalıdır.

  • /etc/environment dosyasını vi (veya favori düzenleyiciniz) ile açın. Bu dosya, önyükleme sırasında başlatılan sistem çapında değişkenleri depolar.
  • Uygun şekilde değiştirerek aşağıdaki satırları ekleyin. Hem büyük hem de küçük harfle çoğaltmanız gerekir, çünkü (bazı maalesef) 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. sudo ile normal olarak kullanıldığında ortam değişkenlerine uymayacaktır. Bu yüzden ayrı ayrı yapılandırın; 95proxies % adlı% co_de adlı bir dosya oluşturun ve aşağıdakileri ekleyin:

    Acquire::http::proxy "http://myproxy.server.com:8080/";
    Acquire::ftp::proxy "ftp://myproxy.server.com:8080/";
    Acquire::https::proxy "https://myproxy.server.com:8080/";
    

Son olarak, değişikliklerin geçerli olmasını sağlamak için çıkış yapın ve yeniden başlatın.

Kaynaklar: 1 , 2 . Vekilleri hızla açmak / kapatmak için bir komut dosyası dahil olmak üzere özellikle ek yardım için 1'e bakın.

    
verilen cevap ish 13.08.2012 07:25
9

Kimlik doğrulama proxy'niz varsa, URL'ler farklı olur. Bunun yerine:

"http://myproxy.server.com:8080/"

Sahip olacaksınız:

"http://user_name:[email protected]:8080/"

Bunların hala URL’ler olduğunu unutmayın, bu nedenle şifreler (ve muhtemelen kullanıcı adları) kodlanmış URL’dir .

Örneğin, muru bir kullanıcı adı ve )qv3TB3LBm7EkP} bir parola şöyle görünecektir:

"http://muru:)qv3TB3LBm7EkP%[email protected]:8080/"

Bu çeşitli şekillerde yapılabilir:

  1. Kodlama için birkaç web sitesi var:
  2. Programlı:

Bir çimdik içinde, hangi karakterlerin kodlanması gerektiğini görmek için man url 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ı man ascii adresinden edinilebilir.

    
verilen cevap muru 18.10.2014 01:45

Etiketlerdeki diğer soruları oku