在本地网络中转发 Flask 服务器的端口

在本地网络中转发 Flask 服务器的端口

我有一个 Flask 应用

from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    return 'Hello, world!'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=7777, debug=True)

192.168.0.100我尝试通过以下方式进行端口转发:

ssh -v -R 7777:127.0.0.1:7777 [email protected]

但如果我访问http://192.168.0.100:7777

但是,如果我将端口转发到远程服务器

ssh -v -R 7777:127.0.0.1:7777 [email protected]

它工作正常。


它似乎192.168.100正在监听端口 7777

netstat -tupln | grep ':7777'

tcp        0      0 127.0.0.1:7777          0.0.0.0:*               LISTEN      7770/2          
tcp6       0      0 ::1:7777                :::*                    LISTEN      7770/2 

我还通过执行以下操作使用 iptables 允许流量:

iptables -I INPUT -p tcp --dport 7777 -j ACCEPT

我是不是遗漏了什么?

相关内容