我有一个在NAT后面的Raspberry Pi上运行的webapp,我正在尝试建立通往该公司服务器的隧道,以便可以从Web上访问它。现在,我已经能够使用ssh -fN -R 192.168.0.28:54321:localhost:443 username@192.168.0.28建立隧道(服务器和RPi当时都在同一个LAN中),执行curl -k https://192.168.0.28:54321会返回RPi托管的网页的内容,但前提是我这样做从服务器。我已经设置了GatewayPorts yesAllowTcpForwarding yes(无论如何都是默认的)。

请您参考如下方法:

这是服务器上的防火墙阻止了该端口。 ¬¬

要打开该端口,该命令为sudo iptables -I INPUT -p tcp --dport 54321 -j ACCEPT,该命令表示必须接受任何连接到TCP端口54321的连接。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!