from flask import Flask, request, Response, jsonify import logging app = Flask(__name__) logging.basicConfig(level=logging.INFO) @app.route('/') def show_ip(): client_ip = request.headers.get('X-Forwarded-For', request.remote_addr) logging.info(f"Zugriff von IP: {client_ip}") return jsonify({ "your_ip": client_ip, "proxy_config_url": request.url_root + "proxy.pac" }) @app.route('/proxy.pac') def proxy_pac(): pac_content = """function FindProxyForURL(url, host) { return "PROXY %s:7860; DIRECT"; }""" % request.host return Response( pac_content, mimetype='application/x-ns-proxy-autoconfig' ) if __name__ == "__main__": app.run(host="0.0.0.0", port=7860)