I'm trying to use obfs4proxy compiled from Yawning/obfs4, but when I run it in the console, it says

[ERROR]: obfs4proxy.exe - must be run as a managed transport

I have seen this question. However, I don't need Tor at all, what I want is to use obfs4proxy together with openvpn. Actually, after I install Tor browser and specify the absolute path of obfs4proxy in torrc and torrc-default file, the error remains.

I wonder if there is a way to just use obfs4proxy in the command line without even installing Tor browser. Do I have to rewrite the code to achieve it?

Thanks. Tgn

1 Answer 1


A program that wants to connect to obfsproxy must first speak the Socks4 protocol with obfsproxy. obfsproxy also has to be started with the right Tor pluggable transport enviroment variables. There is this project:


that handles Socks4 startup protocol and starting obfsproxy with the right enviroment variables.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .