我在Raspberry Pi上运行了一个webapp,它位于NAT后面,我试图建立到公司服务器的隧道,以便我可以从网上访问它。现在我已经能够使用ssh -fN -R 192.168.0.28:54321:localhost:443 username@192.168.0.28
建立隧道(当时服务器和RPi都在同一个局域网中),并且curl -k https://192.168.0.28:54321
返回托管的网页内容在RPi中,但仅当我从服务器执行此操作时。我设置了GatewayPorts yes
和AllowTcpForwarding yes
(无论如何都是默认设置)。
答案 0 :(得分:1)
服务器上的防火墙阻塞了端口。 ¬¬
要打开所述端口,命令为sudo iptables -I INPUT -p tcp --dport 54321 -j ACCEPT
,表示必须接受任何连接到TCP端口54321的连接。