Вот кратко топология сети, с которой я сталкиваюсь:
My Workstation -> Transparent proxy (NTLM auth; only allows HTTPS port 443) -> Internet ->
My PC at home (with SSH server listening on port 443, and with DDNS, so I have a domain)
Я запускаю cNTLM как сервис, я думаю, что настроил его правильно, фактически используя PuTTY, мне удается успешно подключиться к моему домашнему SSH-серверу, обходя таким образом ограничение прокси.
Вкратце это настройки cNTLM и PuTTY (я в среде Windows):
Шпатлевка:
Session
Host Name: my domain address (of my PC at home)
Connection type: SSH
Port: 443
Connection -> proxy
Proxy type: HTTP
Proxy hostname: localhost
Port: (the port cNTLM is listening at, for example 5555)
DNS lookup: Auto
Username/password: (my workstation user/pass)
cNTLM:
username: myworkstation username
domain: myworkstation domain
PassLM : myworkstation hashed pass
PassNT : myworkstation hashed pass
PassNTLMv2 : myworkstation hashed pass
Proxy: the proxy address with the port it is listening
Listen: the port cNTLM is listening, in this example 5555
Как я уже сказал, я могу успешно подключиться к своему SSH-серверу. Что если я теперь захочу использовать только что созданный туннель SSH для работы в Интернете?
Я уверен, что должен установить параметры туннеля, но должен ли я использовать параметр туннеля в файле CNTLM.ini
или параметр туннеля PuTTY SSH? Я выполнил много (неудачных) попыток, но явно что-то упустил, поэтому любая помощь будет принята с благодарностью.