[tor-talk] Installer for obfsproxy as a Windows service available
awgh at awgh.org
Sat Feb 18 01:48:26 UTC 2012
<cross-post from openvpn-devel>
I have spent the last couple of days preparing a bundled installer
for the Tor Obfuscation Proxy combined with OpenVPN. The installer
currently works on 32-bit and 64-bit Windows.
It simply installs obfsproxy in SOCKS proxy mode and sets it up as a
Windows service, so it starts at boot. The goal is to make this an
automatic install for both clients and servers.
To convert an existing OpenVPN profile to use the obfsproxy, you
simply change the destination port of your remote line to point at the
obfuscated server port instead of the regular OpenVPN server port:
BEFORE: remote my.server.com 443
AFTER: remote my.server.com 80 (assuming obfsproxy server is
listening on 80)
Then, you just set OpenVPN to use a socks proxy by adding these lines
to you config file:
socks-proxy 127.0.0.1 1050
After this, when you initiate the OpenVPN connection, it will use
obfsproxy as a SOCKS proxy. Just remember to connect to the obfsproxy
port on the server, not the OpenVPN port, in your client config and it
A couple of important notes:
1) I have only tested this with TCP mode. I don't expect UDP to
work through Socks proxy, but haven't yet tried it.
2) Once, obfsproxy died on me and I had to go to Control
Panel->Administrative Tools->Services and restart the obfsproxy service.
This seems to be a one-time crash, though.
The Windows Installer is available here:
You can build it yourself by checking out the project on bitbucket here:
I am also working on init scripts and packages for Linux distros,
which can be used for both the client side and server side of an
obfsproxy connection. So far, I just have CentOS RPMs and init scripts,
which are available in this project:
I am planning on adding some additional features to the installer
bundle, to allow the configuration of shared secrets and the importation
of existing config files.
Please feel free to either email me with bugs/feature requests or to
use the issue tracking on bitbucket! Hope this will be useful to some
More information about the tor-talk