obfs-server - simple-obfs server
obfs-server
[-v] [-h|--help]
[-s
Obfs-simple is a very simple obfuscating tunnel tool.
Obfs-simple is written in pure C and takes advantage of libev to achieve both high performance and low resource consumption.
Obfs-simple consists of two components. obfs-server
(1) works as a standard
tunnel on remote machines to obfuscate TCP traffic.
Set the server’s hostname or IP.
Set the server’s port number.
Run as a specific user.
Start simple-obfs as a daemon with specific pid file.
Set the socket timeout in seconds. The default value is 60.
Use a configuration file.
Specify max number of open files.
Only available on Linux.
Send traffic through specific network interface.
For example, there are three interfaces in your device,
which is lo (127.0.0.1), eth0 (192.168.0.1) and eth1 (192.168.0.2).
Meanwhile, you configure obfs-server
to listen on 0.0.0.0:8388 and bind to eth1.
That results the traffic go out through eth1, but not lo nor eth0.
This option is useful to control traffic in multi-interface environment.
Specify local address to bind.
Resovle hostname to IPv6 address first.
Setup name servers for internal DNS resolver (libudns). The default server is fetched from /etc/resolv.conf.
Enable TCP fast open.
Only available with Linux kernel > 3.7.0.
Enable Multipath TCP.
Only available with MPTCP enabled Linux kernel.
Enable Multipath TCP.
Only available with MPTCP enabled Linux kernel.
Enable HTTP or TLS obfuscating. (Experimental)
Enable verbose mode.
Print help message.
It is recommended to use a config file when starting obfs-server
(1).
The config file is written in JSON and is easy to edit. Check out the SEE ALSO section for the default path of config file.
# Start the obfs-server
obfs-server -c /etc/simple-obfs/config.json
obfs-local
(1),
/etc/simple-obfs/config.json
Last updated 2024-02-26 13:18:04 UTC