У меня есть машина под управлением Ubuntu 16.04. Машина может получить доступ только к 1 удаленному серверу (также работает под управлением Ubuntu). Хотя удаленный сервер имеет полный доступ к интернету.
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
Мне нужно установить пакет на эту локальную машину через apt-get.
Есть ли способ получить доступ к Интернету через публичный сервер 10.0.0.1?
Спасибо за ваш ответ.
networking
server
ssh
Чан Нгу Данг
источник
источник
ssh
доступ к этому серверу?Ответы:
Проще всего было бы установить прокси-сервер на промежуточном сервере / шлюзе и настроить свой apt для использования этого прокси:
И добавьте эту строку:
источник
Откройте терминал и запустите
ssh
динамическую переадресацию портов:Это запустит прокси на вашем компьютере через порт 1080.
Добавьте эту строку в ваш
/etc/apt/apt.conf
файл:Затем вы можете запустить ваши
apt update
/apt install
команды. Когда вы закончите, вы можете закрытьssh
соединение и отменить изменения вapt.conf
.Вы также можете указать своему браузеру или другим приложениям использовать этот прокси-сервер Socks и выходить в Интернет.
источник
apt.conf
была неправильной, я редактировал это. Пожалуйста, попробуйте еще раз.socks5://
наsocks5h://
, что должно работать, пальцы скрещены. Извините, мне сложно проверить, потому что у меня есть связь ...