Я раньше использовал, следует как мой прокси-сервер
start c:\ssh\plink.exe -N username@mysite.com -pw mypasswd -P 22 -D localhost:8003
Теперь моя компания решает заблокировать 22 порта, и я не могу получить доступ к 22 портам своего хоста сайта непосредственно. Но существует одна машина, которая не делает заблокированный в моей LAN, и я могу использовать SSH для вхождения в систему ее. Таким образом, как я могу сделать свой прокси через разблокированную машину?Спасибо!
В основном, в таких ситуациях, Вы, вероятно, хотите угробить основанный на SSH прокси и использовать VPN SSL tyoe прокси. Такой прокси заставляет весь Ваш трафик быть похожим на HTTPS трафик SSL и ничья попытка заблокировать порт 443.
Хорошим для работы Linux является Adito. Это не тривиально для установки, но это работает очень хорошо. Я предложил бы установить это, удостоверившись, что это слушает на порте 443 и играет вокруг с ним. Это помогает мне RDP к моему домашнему компьютеру несмотря на мою школу, блокирующую порт.
действительно ли mysite.com является машиной, которой Вы управляете (т.е., Ваша домашняя машина)? Если так, просто выполненный sshd (сервер SSH) на порте 80 или 443 (инструкции варьируются на ОС).
Затем измените свою строку выше к:
start c:\ssh\plink.exe -N username@mysite.com -pw mypasswd -P 443 -D localhost:8003
Если Вы собираетесь использовать порт 443, например.
На Вашей машине сделайте:
plink -L 1234:mysite.com:22 unBlockedUser@unBlockedMachine
(украсьте паролями, фактической командой ssh,-N и т.д. для дегустации), Это передаст соединения с портом 1234 машины для портирования 22 на mysite.com через разблокированную машину. Затем все, что необходимо сделать для получения прокси:
plink -D 8003 -P 1234 mysiteUser@ulocalhost
Это откроет соединение SSH для портирования 1234 на localhost, который будет затем передан в туннель, идущий в разблокированную машину, которая отправит его, чтобы портировать 22 из mysite.com и закончить тем, что говорила с ssh сервером там, таким образом, прокси будет вести себя как нормальный.