у меня есть distant
сервер, недоступный из внешнего мира. Тем не менее, я хотел бы превратить его в прокси. Я думал, что могу использовать server
(которым я полностью владею) для достижения своей цели.
Приносим извинения, если нижеследующее недостаточно ясно, поскольку у меня очень мало знаний о сетях.
Что я могу сделать:
distant
к server
, и используйте его для доступа distant
из local
компьютер. Например, из local
Я могу ssh server
, затем при входе в систему используйте ssh localhost -p 12345
наконец получить доступ distant
через ssh.ssh -D 1080 server
, что позволит мне использовать server
как прокси-сервер SOCKS с моего компьютераЧто бы я хотел сделать
Я хочу открыть SOCKS прокси от local
, который использует IP-адрес distant
. Я понятия не имею, возможно ли это, но наивными словами, я бы сказал, что пытаюсь открыть соединение socks с сервером, говоря серверу использовать свой собственный localhost: 12345 для доступа в Интернет.
Другими словами, я пытаюсь перенаправить прокси-сервер SOCKS из local
к distant
, благодаря server
который доступен через общедоступный IP-адрес.
Любая идея / направление о том, как это сделать, если это возможно?
На local
:
ssh -L 1080:localhost:1080
# now 1080 is listening on `local`
На server
:
ssh -D 1080 -p 12345 localhost
# now 1080 is listening on `server`
Переключиться на autossh
так что связи сохранятся.