SSH 터널 "채널 x: 열기 실패: 연결 실패: 연결 시간 초과"

SSH 터널 "채널 x: 열기 실패: 연결 실패: 연결 시간 초과"

나는 이 문제에 대한 일종의 "해결책"을 검색하고 광범위하게 검색했지만 내가 얻은 가장 좋은 대답은 "아무것도 할 수 없습니다"였습니다. 물론 이것은 만족스럽지 않으므로 다음과 같습니다.

집에 SSH 데몬이 설정되어 있고 SSH 터널을 통해 여기에 연결하고 싶습니다. SSH는 문제 없이 작동합니다. 터널에도 문제는 없을 것 같습니다. 로컬에서 실행되는 명령은 다음과 같습니다.

~$ ssh [email protected] -p 53256 -D11323

집에 있는 것에는 포트 53256을 내 SSH 서버의 포트 22로 전달하는 라우터가 있습니다. 모든 것이 잘 연결되어 있고 터널도 잘 작동하는 것 같습니다. 머신에서 127.0.0.1:11323에 대한 SOCKS 프록시를 설정하고 웹 사이트에 정상적으로 액세스할 수 있습니다. 그러나 ubuntuforums.org 또는 fedoraforums.org와 같은 특정 웹 사이트에 액세스하면 연결이 심각하게 중단됩니다. ssh 명령을 사용하는 셸은 제목에 오류를 표시하고 연결이 실패합니다. 이 글을 읽은 후 제가 얻은 가장 가까운 대답은 "서버 로드 또는 잘못된 구성"에 문제가 있다는 것이었습니다. 그러나 나를 혼란스럽게 하는 것은 터널을 통해 이러한 사이트에 전혀 연결할 수 없다는 것입니다. 그렇다면 누구든지 솔루션을 제공할 수 있습니까?

편집: 다음은 실패할 때까지 SSH에 대해 -vv 옵션을 활성화한 출력입니다.

debug1: Connection to port 11323 forwarding to socks port 0 requested.
debug2: fd 11 setting TCP_NODELAY
debug2: fd 11 setting O_NONBLOCK
debug1: channel 5: new [dynamic-tcpip]
debug2: channel 5: pre_dynamic: have 0
debug2: channel 5: pre_dynamic: have 3
debug2: channel 5: decode socks5
debug2: channel 5: socks5 auth done
debug2: channel 5: pre_dynamic: need more
debug2: channel 5: pre_dynamic: have 0
debug2: channel 5: pre_dynamic: have 23
debug2: channel 5: decode socks5
debug2: channel 5: socks5 post auth
debug2: channel 5: dynamic request: socks5 host ubuntuforums.com port 80 command 1
debug1: Connection to port 11323 forwarding to socks port 0 requested.
debug2: fd 12 setting TCP_NODELAY
debug2: fd 12 setting O_NONBLOCK
debug1: channel 6: new [dynamic-tcpip]
debug2: channel 6: pre_dynamic: have 0
debug2: channel 6: pre_dynamic: have 3
debug2: channel 6: decode socks5
debug2: channel 6: socks5 auth done
debug2: channel 6: pre_dynamic: need more
debug2: channel 6: pre_dynamic: have 0
debug2: channel 6: pre_dynamic: have 23
debug2: channel 6: decode socks5
debug2: channel 6: socks5 post auth
debug2: channel 6: dynamic request: socks5 host ubuntuforums.com port 80 command 1
channel 5: open failed: connect failed: Connection timed out
debug2: channel 5: zombie
debug2: channel 5: garbage collecting
debug1: channel 5: free: direct-tcpip: listening port 11323 for ubuntuforums.com port 80, connect from ::1 port 56088 to ::1 port 11323, nchannels 7
channel 6: open failed: connect failed: Connection timed out
debug2: channel 6: zombie
debug2: channel 6: garbage collecting
debug1: channel 6: free: direct-tcpip: listening port 11323 for   ubuntuforums.com port 80, connect from ::1 port 56090 to ::1 port 11323, nchannels 6

답변1

나는 멍청이다. 내 서버에 이상한 iptables 규칙이 설정되어 있습니다. 모든 것을 지우고 나면 모든 것이 잘 작동했습니다. 방해해서 미안 해요.

관련 정보