Çoğu Linux bu erişim internet görünüm komutları HTTP_PROXY, FTP_PROXYve SOCKS_SERVERvekil bilgiler için ortam değişkenleri. Örneğin, örneğiniz gibi bir şey yapmak için şunu çalıştırın:
export SOCKS_SERVER=1.2.3.4:8000
wget http://superuser.com/q/262956/66003
Sözdizimi HTTP_PROXYve FTP_PROXYbiraz farklıdır:
export HTTP_PROXY=http://1.2.3.4:3128/
export FTP_PROXY=ftp://1.2.3.4:25/
Ubuntu'nun proxy ayarlarında bulunan varsayılan GNOME masaüstü ortamında , bu ortam değişkenlerini sizin için otomatik olarak ayarlayan Sistem Çapında Uygula düğmesi vardır. Aksi takdirde, her girişte etkili olmaları için exportsatırları ~/.bashrcdosyanıza ekleyebilirsiniz .
Ne yazık ki, wgetSOCKS'i hiç desteklemiyor. Sen kullanabilirsiniz curlbirçok şeyi başarmak için, Ubuntu ile dahil edildiği, wgetyok. Ne yazık ki, kontrol SOCKS_SERVERetmiyor, kontrol ederken HTTP_PROXY(olduğu gibi wget). Bu sayfayı bir SOCKS5 sunucusuyla (bu sunucuyla DNS çözümlemesi gerçekleştirerek) indirmek ve kıvrım olarak kullanmak için şu şekilde superuser.htmlçalıştırın:
curl --socks5-hostname 1.2.3.4:8000 http://superuser.com/q/262956/66003 > superuser.html
Her curlzaman bu SOCKS proxy'sini kullanmak istiyorsanız, bir kabuk takma adı oluşturabilirsiniz. Sadece aşağıdaki satırı ekleyin ~/.bashrc:
alias curl='curl --socks5-hostname 1.2.3.4:8000'
Terminalinizi yeniden başlatmanız veya bu satırı değişikliklerin geçerli olması için bir komutmuş gibi çalıştırmanız gerekir.
wgetileSOCKS_SERVER, ama bir işe değil gibi görünüyor.wgetyalnızca proxy ayarlarını oku/etc/wgetrc. Ben de denedimlinks, belirtmek tamamlinks -socks-proxy 127.0.0.1:7878 <url>, ama kullanarak başarısız olduexport SOCKS_SERVER=...; links <url>.