From 374ca4f9c68893ff1e62b0c990587ea1fff26ac1 Mon Sep 17 00:00:00 2001 From: Chen Yufei Date: Fri, 14 Dec 2012 10:19:48 +0800 Subject: [PATCH] Add multi-port config example. --- cmd/shadowsocks-server/server.go | 2 +- config.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/shadowsocks-server/server.go b/cmd/shadowsocks-server/server.go index a18404e..d06f96a 100644 --- a/cmd/shadowsocks-server/server.go +++ b/cmd/shadowsocks-server/server.go @@ -160,7 +160,6 @@ func main() { if config.ServerPort != 0 { log.Println("ignoring server_port and password option, only uses port_password") } - c := make(chan byte) for port, password := range config.PortPassword { go run(port, password) } @@ -170,6 +169,7 @@ func main() { } log.Println("all ports ready") tableCache = nil // release memory + c := make(chan byte) <-c // block forever } } diff --git a/config.json b/config.json index e56fa0d..02a39cc 100644 --- a/config.json +++ b/config.json @@ -3,6 +3,10 @@ "server_port":8388, "local_port":1080, "password":"barfoo!", + "port_password": { + "8388": "barfoo!", + "8387": "foobar!" + }, "timeout":60, "debug":true }