У меня есть машина рабочая человечность 16.04. Машина может только получить доступ к 1 удаленному серверу (также рабочая человечность). Удаленный сервер имеет полный доступ к Интернету все же.
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
Я должен установить некоторый пакет на этой локальной машине через Кв. - добираются.
Существует ли способ получить доступ к Интернету через общедоступный сервер в 10.0.0.1?
Спасибо за Ваш ответ.
Самый легкий путь состоял бы в том, что Вы настраиваете прокси-сервер на среднем сервере/шлюзе и открываете Вашу Кв. для использования этого прокси:
sudo vi /etc/apt/apt.conf.d/proxy.conf
И добавьте эту строку:
Acquire::http::Proxy "http://user:password@proxy.server:port/";
Откройте терминал и запуститесь ssh
динамическое перенаправление портов:
ssh -D 1080 root@10.0.0.1
Это запустит прокси носков на Вашем компьютере на порте 1080.
Добавьте эту строку к Вашему /etc/apt/apt.conf
файл:
Acquire::socks::Proxy "socks5h://localhost:1080";
Затем можно выполнить Ваш apt update
/ apt install
команды. Когда Вы сделаны, можно закрыться ssh
соединение и возвращается изменения в apt.conf
.
Можно также сказать Браузеру или другим приложениям использовать тот прокси Носков и получать доступ к Интернету.