제가 직면하고 있는 네트워크 토폴로지는 간략하게 다음과 같습니다.
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 터널 옵션을 사용해야 합니까? 많은 (실패한) 시도를 수행했지만 뭔가 빠진 것이 분명하므로 도움을 주시면 감사하겠습니다.
답변1
로컬 포트를 원격 443 포트로 SSH 터널링한 다음 브라우저 프록시 옵션에서 로컬 포트를 지정했습니다. 누군가에게 도움이 될 수 있다는 희망이 제가 놓쳤던 부분이었어요!