Proxy sunucusu üzerinden sistem genelinde bağlantıyı nasıl ayarlarım


12

İnternet erişimim bir proxy üzerinden, işletim sistemim Debian 8, her uygulama proxy'yi kullanmak için yapılandırmalıdır, ancak bir proxy ile çalışmasını sağlamak için baş ağrısı olan bazıları var, o zaman sorum şu: herhangi bir yol var mı tüm bağlantılarımı (tcp, udp, vb.) proxy'ye göndermek için bir program? yani, bir proxy sunucu üzerinden sistem çapında bağlantıyı nasıl ayarlarım?

Yanıtlar:


10

Bunun için çeşitli çözümler var:

1. http_proxy değişkenlerini yapılandırma

$http_proxyVe diğer değişkenleri ayarlayabilirsiniz . Çoğu uygulama bu değişkeni otomatik olarak seçer. Sistem genelinde ayarlamak için, bu değişkeni ~/.bashrcdosyanızda veya içinde ayarlayabilirsiniz /etc/profile. Aşağıdaki gibi ayarlayın:

http_proxy=http://user:password@proxyserver.com:3128
https_proxy=https://user:password@proxyserver.com:3128
export http_proxy
export https_proxy

2. proxy_chains kullanma

Bazı uygulamalar proxy değişkeninizi kullanmaz ve proxy sunucusu kullanmak için ayarları bile olmayabilir. Böyle bir durumda, tüm PC trafiğinizi kullanarak bir proxy sunucu üzerinden yönlendirebilirsiniz proxy_chains.

Daha önce hiç kullanmadım proxy_chains, ancak ana sayfaları tek bir sayfada anlatıyor gibi görünüyor: http://proxychains.sourceforge.net/howto.html

3. Şeffaf proxy kullanma

Tüm PC bağlantınızı proxy üzerinden zorlamak için proxy_chains yerine saydam proxy'yi de kullanabilirsiniz. Bunu nasıl kuracağım hakkında pek bir fikrim yok ( bunu uzun süre yaptım ve işe yaradı! ) Böylece kendi başınıza bakmanız gerekecek.


1
proxychainsFreeBSD üzerinde kusursuz çalışır, harika.
user3405291

1
Parolayı düzleştirmeden bunu yapmanın bir yolu var mı?
samthebest

2

Proxy'yi ayar tercihinde ayarlayabilirsiniz ve her yere yansıtacaktır

resim açıklamasını buraya girin


Bunun somut olarak etkisi nedir? Hangi değişkenler / ayarlar düzenlenir? UI ile yapmak yerine bunu yapan bir komut dosyası yazmak istiyorum.
Guillermo

1

Shivamların söylediği gibi bunun için çeşitli çözümler var.Sadece ihracat http_proxyyaparak bağlantı kuramazsınız . Proxy kurulumunu yapacağım yol aşağıdaki gibi olacak,

  1. Önce kimlik doğrulamasını çalıştırarak kuracağım cntlm.

    a. Bunu yapmak /etc/cntlm.confiçin kullanıcı adınızı, parolanızı (parolanız için oluşturulan hash'ı da kullanabilirsiniz), etki alanını, iş istasyonunu ve proxy vb.

    b. Ve 3128 numaralı limanı dinleyeceğim.

  2. Proxy'yi farklı uygulamalar veya programlar için wget ayarlayacağım /etc/wgetrc, çünkü o curlzaman curlrcvb.

  3. Ben ihraç edecek http(s)_proxyolan http://localhost:3128belirli bir oturum için bu ortam değişkeni ayarlayabilirsiniz .Arzu ya da bunu içine koyarak ayarlayabilirsiniz/etc/profile.d/
  4. Bitti

1

Proxy ortam değişkenini genel değişken olarak ayarlamak için / etc / profile dosyasını açın:

# vi /etc/profile

Aşağıdaki bilgileri ekleyin:

export http_proxy=http://proxy-server.mycorp.com:3128/

VEYA

export http_proxy=http://USERNAME:PASSOWRD@proxy-server.mycorp.com:3128/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.