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