ufw


# 允许 TCP/UDP 端口 10001 对 114.246.111.220 开放
ufw allow from 114.246.111.220 to any port 10001 proto tcp
ufw allow from 114.246.111.220 to any port 10001 proto udp

# 允许 TCP 端口 10001 对 8.209.216.240 开放
ufw allow from 8.209.216.240 to any port 10001 proto tcp

# 允许 TCP 端口 10000 对 172.17.0.12 开放
ufw allow from 172.17.0.12 to any port 10000 proto tcp

# 允许 TCP 端口 22(SSH)、80(HTTP)、443(HTTPS)对所有 IP 开放
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp

ufw allow 7001/tcp
ufw allow 23012/tcp
ufw allow 23012/udp
ufw allow 30000/tcp

# 启用 UFW 防火墙
ufw enable
from flask import Flask, request, abort

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    if request.headers.get('ss') != '23012':
        abort(403)  

    ip_address = request.remote_addr
    print("IP:", ip_address)

    return "success"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)