İ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.