SocksProx
SocksProx is a light-wight VPN applet for macOS written in JXA. It requires an SSH server to establish the connection with, and implements the SOCKS5 protocol.
Download
Click here to download SocksProx.
Installation
Download and open the zip from the download link above. Drag the applet contained within to your Applications folder.
Setup
For SocksProx to work, you’ll need to do a couple of things first.
- Establish an ssh key without a passphrase with your SSH server. There’s a guide to doing this here.
- Download proxy software for your web browser, for example FoxyProxy. Set up the proxy address as
localhost
, and the port as8080
. Ensure you tick the checkbox marked “SOCKS 5”.
Usage
Just launch the applet, and when prompted enter the SSH server’s address, and the username you want to connect with. After this, the tunnel will be enabled and you can hit the VPN tunnel on localhost:8080
.
Source
You can view the source here.
Version History
Version | Date | Release Notes |
---|---|---|
0.2 | 28/12/2016 | Tunnel time shown as a progress bar with countdown. Quicker startup time. Dialogues dismiss themselves to prevent annoying popups in the Finder dock. |
0.1 | 10/10/2016 | Initial version. |
Roadmap
I’m planning to also provide support for SSH passwords, as well as a full GUI.