-
- Notifications
You must be signed in to change notification settings - Fork 628
Open
Description
Client
`
import socketio import requests import urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # SOCKS proxy setup proxies = { 'http': 'socks5h://127.0.0.1:9050', 'https': 'socks5h://127.0.0.1:9050' } session = requests.Session() session.proxies.update(proxies) # Create client sio = socketio.Client( http_session=session, ssl_verify=False, ) @sio.event def connect(): print("Connected!") @sio.event def disconnect(): print("Disconnected.") @sio.on('task') def on_task(data): print("Got task:", data) sio.connect( "http://127.0.0.1:5000" ) sio.wait() `
server
`
from flask import Flask from flask_socketio import SocketIO, send app = Flask(__name__) app.config['SECRET_KEY'] = 'secret!' socketio = SocketIO(app, cors_allowed_origins='*') @app.route('/') def index(): return "SocketIO Server Running!" @socketio.on('message') def handle_message(msg): print(f"Received message: {msg}") # send(f"Echo: {msg}", broadcast=True) if __name__ == '__main__': socketio.run(app, host='0.0.0.0', port=5000,allow_unsafe_werkzeug=True) `
if i comment this line
session.proxies.update(proxies)
all working okay
but if i use tor proxy, its conneting to server all okay but after connect its disconnecting and i getting
"socket io client fails when use tor proxy One or more namespaces failed to connect"
I put for example localhost, but already tested onion address, and response the same
Metadata
Metadata
Assignees
Labels
No labels