OBFS-SERVER(1)
π OBFS-SERVER(1) π
okay bestie, welcome to the obfs-server(1) page from the Shadowsocks-libev Manual π this is the simple-obfs server, and we're gonna get into every single flag, default, path, and example β no gatekeeping, no skipped details, periodt β¨
πΈ NAME πΈ
obfs-server β simple-obfs server π«Ά
β¨ SYNOPSIS β¨
here's the synopsis, copied with love and exact characters π
obfs-server [-v] [-h|--help] [-s <server_host>] [-p <server_port>] [-l
<local_port>] [-r <addr>:<port>] [-f <pid_file>] [-t <timeout>] [-c
<config_file>] [-i <interface>] [-a <user_name>] [-d <dns_addr>] [-n
<nofile>] [-b <local_address] [--fast-open] [--mptcp]
π¦ DESCRIPTION π¦
Obfs-simple is a very simple obfuscating tunnel tool β like, that is genuinely its whole brand π
Obfs-simple is written in pure C and takes advantage of libev to achieve both high performance and low resource consumption β¨ lowkey iconic.
Obfs-simple consists of two components. obfs-server(1) works as a standard tunnel on remote machines to obfuscate TCP traffic π°οΈ
π OPTIONS π
every flag, every default, zero gatekeeping β let's go π
-s <server_host>β set the serverβs hostname or IP.-p <server_port>β set the serverβs port number.-a <user_name>β run as a specific user.-f <pid_file>β start simple-obfs as a daemon with specific pid file.-t <timeout>β set the socket timeout in seconds. The default value is60.-c <config_file>β use a configuration file.-n <number>β specify max number of open files. Only available on Linux.-i <interface>β send traffic through specific network interface. For example, there are three interfaces in your device, which islo(127.0.0.1),eth0(192.168.0.1) andeth1(192.168.0.2). Meanwhile, you configureobfs-serverto listen on0.0.0.0:8388and bind toeth1. That results the traffic go out througheth1, but notlonoreth0. This option is useful to control traffic in multi-interface environment.-b <local_address>β specify local address to bind.-6β Resovle hostname to IPv6 address first.-d <addr>β Setup name servers for internal DNS resolver (libudns). The default server is fetched from/etc/resolv.conf.--fast-openβ enable TCP fast open. Only available with Linux kernel >3.7.0.--mptcpβ enable Multipath TCP. Only available with MPTCP enabled Linux kernel.--mptcpβ enable Multipath TCP. Only available with MPTCP enabled Linux kernel.--obfs <http|tls>β enable HTTP or TLS obfuscating. (Experimental)-vβ enable verbose mode.-h|--helpβ print help message.
π EXAMPLE π
It is recommended to use a config file when starting obfs-server(1) β highly recommend, bestie π
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
π SEE ALSO π
obfs-local(1)/etc/simple-obfs/config.json
bye bestie π«Ά this page is from Shadowsocks-libev 0.0.5, dated 02/26/2024 β mwah πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: simple-obfs 0.0.5-bp160.1.12 Β· GPL-3.0-or-later
- opensuse-leap 16.0: simple-obfs 0.0.5-bp160.1.12 Β· GPL-3.0-or-later
- opensuse-leap 16.0: simple-obfs 0.0.5-bp160.1.12 Β· GPL-3.0-or-later
- opensuse-leap 16.0: simple-obfs 0.0.5-bp160.1.12 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms