Could not connect to the server via SOCKS5 proxy
Versions
- OS: Linux
- Gajim version: 1.4.3
- GTK version: 3.24.34
- Python-nbxmpp version: 3.0.2
Steps to reproduce the problem
- Gajim -> Preferences -> Advenced -> Global Proxy -> My SOCKS5 proxy
- Offline
- Online
Expected behavior
The gajim connects to the XMPP server via SOCKS5 proxy.
Actual behavior
The gajim is trying to connect forever, the debug log looks like:
06/03/2022 01:34:08 (I) nbxmpp.addresses | Signal: resolved
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Domain resolved
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) ServerAddress(domain='xmpp.server', service='xmpps-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.DIRECT_TLS: 'DIRECT TLS'>, proxy=None)
ServerAddress(domain='xmpp.server', service='xmpp-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=None)
ServerAddress(domain='xmpp.server', service='xmpp-client', host=None, uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.PLAIN: 'PLAIN'>, proxy=None)
ServerAddress(domain='xmpp.server', service=None, host='xmpp.server:5222', uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=None)
ServerAddress(domain='xmpp.server', service=None, host='xmpp.server:5222', uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.PLAIN: 'PLAIN'>, proxy=None)
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Set state: StreamState.RESOLVED
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Current address: ServerAddress(domain='xmpp.server', service=None, host='xmpp.server:5222', uri=None, protocol=<ConnectionProtocol.TCP: 0>, type=<ConnectionType.START_TLS: 'START TLS'>, proxy=ProxyData(type='socks5', host='proxy:8000', username=None, password=None))
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Set state: StreamState.CONNECTING
06/03/2022 01:34:08 (I) nbxmpp.connection | (xmpp.server) Set Connection State: TCPState.CONNECTING
06/03/2022 01:34:08 (I) nbxmpp.connection | (xmpp.server) Connecting to proxy (proxy:8000)
06/03/2022 01:34:08 (I) nbxmpp.connection | (xmpp.server) Connect Error: g-io-error-quark: Connection to SOCKSv5 proxy server lost (44)
06/03/2022 01:34:08 (I) nbxmpp.connection | (xmpp.server) Set Connection State: TCPState.DISCONNECTED
06/03/2022 01:34:08 (I) nbxmpp.connection | (xmpp.server) Signal: connection-failed
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Set state: StreamState.DISCONNECTED
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Set state: StreamState.DISCONNECTED
06/03/2022 01:34:08 (E) nbxmpp.stream | (xmpp.server) Unable to connect to xmpp.server
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Set error: StreamError.CONNECTION_FAILED, connection-failed, Unable to connect to xmpp.server
06/03/2022 01:34:08 (I) nbxmpp.stream | (xmpp.server) Signal: connection-failed
06/03/2022 01:34:08 (I) gajim.client | State: ClientState.RECONNECT_SCHEDULED
06/03/2022 01:34:08 (I) gajim.client | Reconnect to xmpp.server in 3s
06/03/2022 01:34:08 (I) gajim.c.settings | Commit
The XMPP server and proxy address were changed.