Yanıtlar:
tsocks
Ağ trafiğini bir çorap vekili üzerinden yönlendirebilen bir uygulama kullanmak olası bir çözüm olabilir . tsocks
Paketi kurun , /etc/tsocks.conf
çorap vekilinizin adresini ve port numarasını değiştirin ve şunları çalıştırın:
$ sudo -s
# tsocks apt-get update
# tsocks apt-get dist-upgrade
# exit
$
veya
$ sudo -s
# . tsocks -on
# apt-get update
# apt-get dist-upgrade
# . tsocks -off # not really necessary, given the exit
# exit
$
Kullanımını basitleştirmek ve otomatikleştirmek için çeşitli seçenekler düşünebilirsiniz.
Önde gelen noktayı unutma, Manpage'in bu konuda daha çok etkisi var.
Düzenleme : kullanmak için daha kısa bir yol:
$ sudo tsocks apt-get update
$ sudo tsocks apt-get dist-upgrade
tsocks
Acquire::http::Proxy "socks5h://hostname:port/"
. En changelog bakınız anonscm.debian.org/gitweb/?p=apt/apt.git;a=blob;f=debian/...
apt-get something
!
Acquire::socks::Proxy "socks5h://hostname:port/";
hile yapar. Http gelmez değil - Tor ile deneyin ve böylece standart bir yanıt "Tor bir http vekil değil" göreceksiniz http
yerini gider socks
- ve işe yarıyor!
Acquire::http::proxy "socks5h://server:port";
Bu benim için Ubuntu 18.04 tarihinde çalışıyor. Man sayfasının dediği gibi, çorap5, çorap5, apt ile desteklenir, bu da DNS çözme yeteneğine sahip çorap5 vekil anlamına gelir.
Acquire::https::proxy "socks5h://server:port";
Bir apt.conf.d
dosyaya (gibi /etc/apt/apt.conf.d/12proxy
) proxy kuralı eklemek gayet iyi çalışıyor. Aksi gerekli olmadıkça https'ye bağlı kalmanızı tavsiye ederim .
Acquire::http::proxy "socks5h://user:pass@server:port";
. Yukarıdaki kural Ubuntu 18.04'te gayet iyi çalışıyor. Burada socks5h
proxy sunucusundaki DNS çözünürlüğünü zorlar.
Bir sonraki yapılandırma satırını kullanmak benim için çalışıyor:
Acquire::socks::proxy "socks5://server:port";
Tutmak için apt.conf
temiz ve Linux de sorunlar Ben yeni bir dosya (oluşturulan yükseltme önlemek /etc/apt/apt.conf.d/12proxy
) ve buna yapılandırma dosyası eklendi.
Acuntire :: socks :: proxy hakkında Ubuntu Xenial'ın apt.conf el kitabında hiçbir şey bulamadım. Bunu, memba çorap proxy'sini destekleyen yerel bir http proxy çalıştırarak düzeltebilirsiniz, örneğin Polipo. Polipo’yu aşağıdaki gibi yapılandırmanız gerekir:
proxyAddress = "::1"
proxyPort = 8118
socksParentProxy = "sockshost:socksport"
socksProxyType = socks5
ve sonra apt.conf dosyanızdaki http proxy'sini ayarlayın:
Acquire::http::proxy "http://127.0.0.1:8118/";
Acquire::https::proxy "https://127.0.0.1:8118/";
Veya tou /etc/apt/apt.conf dosyasına şöyle bir şey koyabilir:
Acquire::socks::proxy "socks://user:pass@host:port/";
Acquire::http::proxy "socks://user:pass@host:port/";
Acquire::socks
bununla başlayan URL’lerin proxy’sinin ayarlandığından eminim socks://
. Yani araçlar İnternete bağlanmak için bir proxy gerekmez ve bunun apt
için herhangi bir proxy kullanarak değil ftp://
, http://
ya https://
.. apt
sadece yani HTTP proxy destekler Acquire::http::proxy "http://localhost:8118
.
Debian'da manpage'i okuyabilir apt-transport-http(1)
ve desteklenen URI şemalarını arayabilirsiniz . Daha önce cevaplandığı gibi
Acquire::http::proxy "socks5h://server:port";
içinde
/etc/apt/apt.conf.d/12proxy
Genel olarak APT-config hakkında daha fazlasını apt.conf(5)
okuyabilir /usr/share/doc/apt/examples/configure-index.gz
ve kılavuzun sonunda belirtilen örnekleri okuyabilirsiniz.
Bu, ssh -D <LOCAL PORT> <USER>@<HOST>
farklı bir sisteme bir SOCKS proxy oluşturmak için birleştirilebilir, böylece apt, proxy'yi her şey kaynaklanmış gibi kullanabilir <HOST>
.
Eğer kullanırsanız ssh -D 0.0.0.0:<LOCAL PORT> <USER>@<HOST>
veya ssh -D [::]:<LOCAL PORT> <USER>@<HOST>
(IPv6 için) üzerinde SOCKS proxy kullanmak için diğer sistemleri sağlamak için bütün arayüzler. Bu bir güvenlik riski veya (şirket) politikasının ihlali olabilir. Ne yaptığını bildiğinden emin ol.
sudo tsocks apt-get install tsocks
. Hahahahahaha ...