A ShadowSocks server implemented in Elixir
This is only a server. You still need a client
Simple run:
$ mix run --no-halt
# or in console
$ iex -S mix
Make a package:
$ mix deps.get
$ MIX_ENV=prod mix release --env=prod
$ cd rel/shadowsocks
$ bin/shadowsocks start
See also: distillery
Config | Name | Default value |
---|---|---|
port | SHADOW_PORT | 8388 |
password | SHADOW_PASS | "password" |
You can do config while:
# releasing
$ SHADOW_PORT=8388 MIX_ENV=prod mix release --env=prod
# or running
$ SHADOW_PASS=mypass bin/shadowsocks start
- The only encryption method supported is
aes_cfb
, the default method isaes-128-cfb
- Only support TCP (for now)
- Make encryption as protocol
- Add more encryption methods
- Support UDP