Çoğu Linux bu erişim internet görünüm komutları HTTP_PROXY
, FTP_PROXY
ve SOCKS_SERVER
vekil 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_PROXY
ve FTP_PROXY
biraz 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 export
satırları ~/.bashrc
dosyanıza ekleyebilirsiniz .
Ne yazık ki, wget
SOCKS'i hiç desteklemiyor. Sen kullanabilirsiniz curl
birçok şeyi başarmak için, Ubuntu ile dahil edildiği, wget
yok. Ne yazık ki, kontrol SOCKS_SERVER
etmiyor, 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 curl
zaman 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.
wget
ileSOCKS_SERVER
, ama bir işe değil gibi görünüyor.wget
yalnı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>
.