Я часто использую SSH туннелирование на моем компьютере, используя прокси SOCKS.
ssh -D 1234 example.com
Тем не менее, это принимает только локальные соединения. Я хотел бы, чтобы другие системы в моей сети могли использовать прокси на моем компьютере.
Как мне этого добиться? Если у SSH нет самой опции, я полагаю, что возможно иметь прокси программы прокси на другом порту, но я не знаю, есть ли какие-либо общие инструменты для этого.
ssh -D "*:1234" example.com
для привязки ко всем адресам.-g
для привязки к 0.0.0.0 (принимает все IP-адреса)Вам нужно будет включить маршрутизацию на вашем хосте и настроить протокол маршрутизации, такой как RIP. По сути, вы должны действовать как маршрутизатор, а другие хосты должны иметь записи маршрутизации, чтобы попасть в сеть на другой стороне (которая, мы надеемся, не является дублирующей сетью RFC1918).
источник