vx / connectbot

Enhanced version of the popular ConnectBot SSH and telnet client
http://connectbot.vx.sk
Apache License 2.0
193 stars 62 forks source link

Socks client support #105

Open dido opened 10 years ago

dido commented 10 years ago

I've basically made some simple changes that permit VX Connectbot to connect to SOCKS5 proxies. It uses the HTTP proxy configuration portion when you edit the host, and putting in a URL like socks5://my.socks.server:1080 (pre-patch this only permits HTTP proxies), you can use a SOCKS5 proxy to connect. I've used this to good effect connecting to some personal Tor hidden services with the help of Orbot. (socks5://127.0.0.1:9050 suffices for this).

I've needed to merge some of the jsocks upstream code in order to get this to work, and made a few changes to the trilead SSH code to make it use a SocksSocket instead of a plain socket, and to use SOCKS-based DNS resolution rather than local DNS.

This feature obviously requires a bit of cleanup before it's ready, but it's a start I think.

directrix1 commented 9 years ago

I take it this was never merged?