2

У меня совсем другая ситуация. Мой ноутбук с именем A, другой компьютер B(ip-172.16.28.3) с установленным ssh-сервером, и у меня есть учетная запись на этом компьютере, третий компьютер C(ip-172.16.24.3) является прокси-сервером. Все машины находятся в локальной сети, но

1- Машина B может подключаться как к A, так и к C

2- Машина A iemy pc, она может подключаться только к B, а не к C

Теперь, чтобы использовать Интернет, я делаю следующее:

ssh -X user@172.16.28.3

Затем я набираю firefox и использую firefox машины B с настройками прокси как 172.16.24.3:3128

Вместо того, чтобы использовать Firefox из B, я хочу использовать мой локальный Firefox. Есть ли способ, с помощью которого я могу подключиться к C через B и использовать мой локальный Firefox для просмотра

2 ответа2

0

Аргумент -D позволяет ssh создать прокси-сервер SOCKS, к которому вы можете подключиться с помощью Firefox.

Пример:

ssh -D 127.0.0.1:9051 user@172.16.28.3

Затем вы открываете Firefox и устанавливаете 127.0.0.1 с портом 9051 в качестве прокси-сервера SOCKS5.

Для получения дополнительной информации см. man ssh.

0

Поскольку у ноутбука A есть ssh-доступ к B, а B имеет доступ к порту 3128 на компьютере C, вы можете настроить переадресацию портов для привязки порта 3128 на компьютере C к порту 3128 на локальном компьютере (A). Затем вы можете настроить параметры прокси-сервера firefox на своем ноутбуке для localhost:3128, и он будет использовать порт 3128 на компьютере C для прокси-служб.

ssh -L 3128:172.16.24.3:3128 user@172.16.28.3

Объяснение:

-L = Take a remote port and bind it to some local port
3128 = The local port to bind to
172.16.24.3 = The remote host (proxy server) who's port you want access to.
3128 = The port on the remote host (proxy server) that you want access to.
user@172.16.28.3 = the ssh server 

Этот метод можно использовать для получения доступа к любому порту на любом компьютере, который сервер ssh может видеть в сети (по одному порту за раз).

После того как соединение установлено, вы можете настроить firefox на своем ноутбуке так же, как на компьютере B, за исключением использования localhost:3128 вместо 172.16.24.3:3128 в настройках прокси.

("localhost" должен совпадать с 127.0.0.1)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .