Jak uzyskać dostęp do Internetu i uruchomić apt-get przez środkowy serwer?

12

Mam maszynę z systemem Ubuntu 16.04. Maszyna może uzyskać dostęp tylko do 1 zdalnego serwera (również z systemem Ubuntu). Zdalny serwer ma jednak pełny dostęp do Internetu.

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

Muszę zainstalować pakiet na tym komputerze lokalnym za pośrednictwem apt-get.

Czy istnieje sposób na dostęp do Internetu przez serwer publiczny w wersji 10.0.0.1?

Dziękuję za odpowiedź.

Tran Ngu Dang
źródło
czy masz sshdostęp do tego serwera?
pLumo
tak. mogę uruchomić ssh [email protected] i uzyskać dostęp do serwera publicznego
Tran Ngu Dang

Odpowiedzi:

6

Najprostszym sposobem byłoby skonfigurowanie serwera proxy na środkowym serwerze / bramie i skonfigurowanie apt do korzystania z tego serwera proxy:

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

I dodaj tę linię:

Acquire::http::Proxy "http://user:[email protected]:port/";
Alpy
źródło
Dziękuję za Twoje wsparcie. Nie udało mi się skonfigurować SOCKS z RoVo. Ale wygląda na to, że skonfigurowanie serwera proxy kałamarnicy na 10.0.0.1 rzeczywiście działa
Tran Ngu Dang
14

Otwórz terminal i rozpocznij sshdynamiczne przekierowywanie portów:

ssh -D 1080 [email protected]

Spowoduje to uruchomienie serwera proxy skarpet na komputerze na porcie 1080.

Dodaj ten wiersz do /etc/apt/apt.confpliku:

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

Następnie możesz uruchomić polecenia apt update/ apt install. Po zakończeniu możesz zamknąć sshpołączenie i przywrócić zmiany apt.conf.

Możesz także poprosić przeglądarkę lub inne aplikacje, aby korzystały z tego proxy Socks i miały dostęp do Internetu.

pLumo
źródło
Uruchomiam polecenie i pojawia się ten błąd: nie udało się pobrać ports.ubuntu.com/ubuntu-ports/pool/universe/a/autossh/... Nie można zainicjować połączenia z 1080: 80 (0.0.4.56). - połącz (22: nieprawidłowy argument)
Tran Ngu Dang
dynamiczne przekierowywanie portów wydaje się poprawne: tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
Tran Ngu Dang
Czy muszę skonfigurować serwer zdalny jako serwer proxy?
Tran Ngu Dang
przepraszam, wiersz apt.confbył nieprawidłowy, edytowałem to. Proszę spróbuj ponownie.
pLumo
1
Żądanie DNS nie jest wysyłane przez Socks Proxy, w apt.conf, zmień socks5://na socks5h://, który powinien działać, kciuki. Niestety, trudno mi to przetestować, ponieważ mam połączenie ...
pLumo