Як отримати доступ до Інтернету та запустити apt-get через середній сервер?


12

У мене машина, що працює ubuntu 16.04. Машина може отримати доступ лише до одного віддаленого сервера (також працює 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?

Дякую за вашу відповідь


чи маєте ви sshдоступ до цього сервера?
pLumo

так. я можу запустити ssh root@10.0.0.1 та отримати доступ до загальнодоступного сервера
Tran Ngu Dang,

Відповіді:


6

Найпростішим способом було б, щоб ви встановили проксі-сервер на середній сервер / шлюз і налаштували свій підхід для використання цього проксі:

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

І додайте цей рядок:

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

Спасибі вам за вашу підтримку. Я не зміг із налаштуваннями SOCKS від RoVo. Але здається, що налаштування проксі-сервера кальмарів у 10.0.0.1 справді працює
Тран Нгу Данг

14

Відкрийте термінал і починайте 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.

Ви також можете сказати своєму браузеру або іншим програмам використовувати проксі-сервер Socks та доступ до Інтернету.


Я запускаю команду і отримую цю помилку: Не вдалося отримати ports.ubuntu.com/ubuntu-ports/pool/universe/a/autossh/… Неможливо ініціювати підключення до 1080: 80 (0.0.4.56). - підключення (22: Недійсний аргумент)
Тран Нгу Данг,

динамічне переадресація портів здається правильним: tcp 0 0 127.0.0.1:1080 0.0.0.0:* LISTEN 21096 / ssh
Tran Ngu Dang,

Чи потрібно мені встановити віддалений сервер як проксі-сервер?
Тран Нгу Данг,

вибачте, рядок у apt.confпомилковий, я це відредагував. Будь ласка спробуйте ще раз.
pLumo

1
Запит DNS не надсилається через Socks Proxy, в apt.conf, перейдіть socks5://на socks5h://, що має працювати, перехрестивши пальці. Вибачте, мені важко перевірити, бо у мене є зв’язок ...
pLumo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.