İnternete nasıl erişilir ve ortadaki bir sunucu aracılığıyla apt-get nasıl çalıştırılır?


12

Ubuntu 16.04 çalıştıran bir makinem var. Makine yalnızca 1 uzak sunucuya erişebilir (ubuntu da çalıştırır). Uzak sunucu da internete tam erişime sahiptir.

root@localmachine:~# ifconfig usb0
usb0      Link encap:Ethernet  HWaddr 02:1e:10:1f:00:00  
          inet addr:10.1.0.94  Bcast:10.1.0.95  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4366027 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1813925 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:669835698 (669.8 MB)  TX bytes:265999026 (265.9 MB)

root@localmachine:~# ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=62 time=58.4 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=62 time=59.2 ms

Bu yerel makineye apt-get yoluyla bir paket yüklemem gerekiyor.

10.0.0.1'de halka açık sunucu üzerinden internete erişmenin bir yolu var mı?

Cevabın için teşekkürler.


sshbu sunucuya erişiminiz var mı?
pLumo

Evet. ssh root@10.0.0.1'i çalıştırabilir ve ortak sunucuya erişebilirim
Tran Ngu Dang

Yanıtlar:


6

En kolay yol, orta sunucuda / ağ geçidinde bir proxy sunucu ayarlamanız ve apt'inizi bu proxy'yi kullanacak şekilde ayarlamanızdır:

sudo vi /etc/apt/apt.conf.d/proxy.conf

Ve bu satırı ekleyin:

Acquire::http::Proxy "http://user:password@proxy.server:port/";

Desteğin için teşekkürler. RoVo SOCKS kurulumu ile başarısız oldu. Ama 10.0.0.1'de kalamar proxy sunucusu kurmak gerçekten işe yarıyor gibi görünüyor
Tran Ngu Dang

14

Bir terminal açın ve sshdinamik bağlantı noktası yönlendirmeyi başlatın :

ssh -D 1080 root@10.0.0.1

Bu, bilgisayarınızda 1080 numaralı bağlantı noktasında bir çorap proxy'si başlatacaktır.

Bu satırı /etc/apt/apt.confdosyanıza ekleyin :

Acquire::socks::Proxy "socks5h://localhost:1080";

Sonra apt update/ apt installkomutlarınızı çalıştırabilirsiniz . İşiniz bittiğinde, sshbağlantıyı kapatabilir ve içindeki değişiklikleri geri alabilirsiniz apt.conf.

Tarayıcınıza veya diğer uygulamalara Socks proxy'sini kullanmasını ve İnternet'e erişmesini de söyleyebilirsiniz .


Komutu çalıştırıyorum ve şu hatayı alıyorum: ports.ubuntu.com/ubuntu-ports/pool/universe/a/autossh/… getirilemedi 1080: 80 (0.0.4.56) bağlantısı başlatılamadı. - connect (22: Geçersiz argüman)
Tran Ngu Dang

dinamik port yönlendirme doğru gibi görünüyor: tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
Tran Ngu Dang

Uzak sunucuyu proxy sunucusu olarak ayarlamam gerekir mi?
Tran Ngu Dang

üzgünüm, hat apt.confyanlıştı, ben bunu düzenledim. Lütfen tekrar deneyin.
pLumo

1
DNS isteği apt.conf, değişimde, Socks Proxy üzerinden gönderilmez socks5://için socks5h://çalışması gerektiğini, kenetlenmiş parmaklar. Üzgünüm, benim için test etmek zor, çünkü bağlantım var ...
pLumo
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.