2017-05-09 1 views
0

NAT 뒤의 Raspberry Pi에서 webapp를 실행하고 있으며 웹에서 액세스 할 수 있도록 회사 서버에 터널을 만들려고합니다. 지금은 ssh -fN -R 192.168.0.28:54321:localhost:443 [email protected]을 사용하여 터널을 설정할 수 있었고 (서버와 RPi는 모두 같은 LAN에 있습니다) curl -k https://192.168.0.28:54321은 RPi에 호스트 된 웹 페이지의 컨텐츠를 반환합니다. 서버에서. 나는 GatewayPorts yesAllowTcpForwarding yes을 설정했습니다 (어쨌든 기본값입니다).웹 서버에서 SSH 역방향 터널이 작동하지 않습니다.

+0

"서버에서 수행 할 경우에만"서버가 아닌 다른 서버에서 시도하면 정확히 어떻게됩니까? 어떤 특정 명령을 실행하고 어떤 오류 메시지 또는 다른 동작을합니까? – Kenster

+0

@Kenster 브라우저에서 액세스하려고하면 시간 초과됩니다 ('ERR_CONNECTION_TIMED_OUT'). curl (curl -k https : //192.168.0.28 : 54321')에서 처리하면 아무 일도 일어나지 않으며 오류를 반환하지도 않습니다 ... 심지어 반환하지 않습니다! 커맨드 라인은 계속 바쁘다. –

+0

@Kenster 오케이, 그냥 우스운 시간을 보냈지 만, 곱슬 거리는 시간도 줄었습니다 (errno 7 제공 - 연결 실패) –

답변

0

포트를 차단하는 서버의 방화벽입니다. ¬¬

해당 포트를 열려면 명령이 sudo iptables -I INPUT -p tcp --dport 54321 -j ACCEPT이어야하며 TCP 포트 54321 로의 모든 연결을 받아 들여야 함을 나타냅니다.

관련 문제