Ubuntu搭建Shadowsocks服务器

不多说,搭梯子而已。当然我不会说Sourceforge上面关于Shadowsock的貌似都被定向屏蔽了。(访问的时候会触发连接重置,Chrome用户可以看到原因为 CONNECTION_RESET) 这次是帮舅舅搭的,所以搜了下大致操作,其实还是蛮简单。主要是Ubuntu的apt-get 实在是。。。方便。。。 嗯,大致操作就是: sudo apt-get install python-gevent python-pip // 安装python的gevent和pip组件 sudo pip install shadowsocks //用pip安装shadowsocks 注意:这两部必须使用管理员权限执行,否则第二步安装ss服务端会红字报错组件无法安装,权限不足。 然而安装完毕以后总得启动吧。嗯,简单。两种方法。 第一种:配置文件。把配置数据卸载一个文件里面,使用json格式。 举个栗子 { "server":"0.0.0.0", "server_port":2333, "local_port":1080, "password":"没错,这里是密码", "timeout":600, "method":"aes-256-cfb" } 其中server字段是你VPS的IP地址,一般0.0.0.0就可以了。server_port是表示开放哪个端口,local_port是服务器本地代理使用的端口,password适用于连接的密码,method为加密方式。一般加密方式aes就好,强度足够。 然后呢?把配置文件保存下来。例如保存到/home//ssconfig.json 然后运行: ssserver -c /home/<username>/ssconfig.json 这样shadowsock就开始运行了。 第二种:直接命令行。 ssserver的命令行提示如下: A fast tunnel proxy that helps you bypass firewalls. You can supply configurations via either config file or command line arguments. Proxy options: -c CONFIG path to config file -s SERVER_ADDR server address, default: 0.0.0.0 -p SERVER_PORT server port, default: 8388 -k PASSWORD password -m METHOD encryption method, default: aes-256-cfb -t TIMEOUT timeout in seconds, default: 300 --fast-open use TCP_FASTOPEN, requires Linux 3.7+ --workers WORKERS number of workers, available on Unix/Linux --forbidden-ip IPLIST comma seperated IP list forbidden to connect General options: -h, --help show this help message and exit -d start/stop/restart daemon mode --pid-file PID_FILE pid file for daemon mode --log-file LOG_FILE log file for daemon mode --user USER username to run as -v, -vv verbose mode -q, -qq quiet mode, only show warnings/errors --version show version information 简而言之就是 ssserver -p <端口号> -k <链接密码> -m <加密方式,建议 aes-256-cfb> 这样一来就可以了。 然而这么直接运行会让这玩意儿一直在前面输入,你什么也做不了。那就让他后台吧 `ssserver [这里是你的配置参数] --user nobody -d start` 好了,给朕去后台慢慢代理吧。 打开你电脑上的shadowsock客户端,按照内容填应该不难。保存后。。。。。。 如果能上油管,那么恭喜你搭好了:)