1. app.py на VPS:
from flask import Flask, request
import requestsapp = Flask(__name__)
@app.route('/receive', methods=['GET'])
def receive():
response = requests.get('http://localhost:5003/process', params=request.args)
return response.text, response.status_codeif __name__ == '__main__':
app.run(host='0.0.0.0', port=5002)
requirements.txt
Flask
requests
2. app.py на Windows
from flask import Flask, request
app = Flask(__name__)
@app.route('/process', methods=['GET'])
def process():
# Получаем все GET параметры
get_params = request.args
# Выводим все параметры в консоль
print("Received GET parameters:", get_params)
# Возвращаем параметры как строку
return f"Received: {get_params}", 200if __name__ == '__main__':
app.run(host='127.0.0.1', port=5003)
requirements.txt
Flask
requests
3. На Windows установить обратный тунель
ssh -R 5003:localhost:5003 user@22.222.22.22
4. Тест
curl "http://83.222.26.55:5002/receive?test=test2"