很多的时候,我们需要查找一些资料。比如 Wikipedia、Google 什么的。 但是出于某些原因,我们没办法直接访问这些网站(当前)。于是我们就需要一些辅助的工具。 本文介绍的是如何在服务器端安装 shadowsocks,方便我们的上网。 ## 安装 - Debian/Ubuntu ```bash apt-get install python-pip pip install shadowsocks ``` - CentOS ```bash yum install python-setuptools && easy_install pip pip install shadowsocks ``` 这样我们就把 shadowsocks 安装好了。 ## 修改/添加 配置文件 shadowsocks 的配置文件目录是 `/etc/`,但是默认没有生成配置文件,所以需要我们自己新建一个配置文件。 ```bash cd /etc/ vi/vim shadowsocks.json ``` ## 例子(你也可以直接把这个配置粘贴到你的服务器中) ```json { "server": "my_server_ip", # my_server_ip 修改成你服务器的 IP 地址 "server_port": 1234, "local_address": "127.0.0.1", "local_port": 1080, "password": "mypassword", # 你要设置的密码 "timeout": 300, "method": "aes-256-cfb", "fast_open": false } ``` 注意:JSON 语法里面没有注释,复制记得把 `"#中文"` 的部分删掉(显然没有用的部分)。 ## 部分解释 | 名字 | 解释 | |------|------| | server | 服务器ip | | server_port | 你要设置的端口号 | | local_address | 本地监听的地址(默认 127.0.0.1) | | local_port | 本地端口(默认 1080) | | password | 密码 | | timeout | in seconds(官方解释) | | method | 加密方式,默认: "aes-256-cfb",见 [加密](https://github.com/shadowsocks/shadowsocks/wiki/Encryption) | | fast_open | 使用 [TCP_FASTOPEN](https://github.com/shadowsocks/shadowsocks/wiki/TCP-Fast-Open),true / false | | workers | number of workers(官方解释),available on Unix/Linux | ## 多用户配置 多用户配置其实很简单,只需要把 `server_port` 和 `password` 合并成 `port_password` 就好。 - 例子 ```json { "server": "0.0.0.0", "port_password": { "8381": "foobar1", "8382": "foobar2", "8383": "foobar3", "8384": "foobar4" }, "timeout": 300, "method": "aes-256-cfb" } ``` ## 启动/停止 ```bash ssserver -c /etc/shadowsocks.json -d start ssserver -c /etc/shadowsocks.json -d stop ``` ## 设置开机启动 ```bash vi/vim /etc/rc.local ``` 在文件末尾添加一行: ```bash ssserver -c /etc/shadowsocks.json -d start ``` Loading... 很多的时候,我们需要查找一些资料。比如 Wikipedia、Google 什么的。 但是出于某些原因,我们没办法直接访问这些网站(当前)。于是我们就需要一些辅助的工具。 本文介绍的是如何在服务器端安装 shadowsocks,方便我们的上网。 ## 安装 - Debian/Ubuntu ```bash apt-get install python-pip pip install shadowsocks ``` - CentOS ```bash yum install python-setuptools && easy_install pip pip install shadowsocks ``` 这样我们就把 shadowsocks 安装好了。 ## 修改/添加 配置文件 shadowsocks 的配置文件目录是 `/etc/`,但是默认没有生成配置文件,所以需要我们自己新建一个配置文件。 ```bash cd /etc/ vi/vim shadowsocks.json ``` ## 例子(你也可以直接把这个配置粘贴到你的服务器中) ```json { "server": "my_server_ip", # my_server_ip 修改成你服务器的 IP 地址 "server_port": 1234, "local_address": "127.0.0.1", "local_port": 1080, "password": "mypassword", # 你要设置的密码 "timeout": 300, "method": "aes-256-cfb", "fast_open": false } ``` 注意:JSON 语法里面没有注释,复制记得把 `"#中文"` 的部分删掉(显然没有用的部分)。 ## 部分解释 | 名字 | 解释 | |------|------| | server | 服务器ip | | server_port | 你要设置的端口号 | | local_address | 本地监听的地址(默认 127.0.0.1) | | local_port | 本地端口(默认 1080) | | password | 密码 | | timeout | in seconds(官方解释) | | method | 加密方式,默认: "aes-256-cfb",见 [加密](https://github.com/shadowsocks/shadowsocks/wiki/Encryption) | | fast_open | 使用 [TCP_FASTOPEN](https://github.com/shadowsocks/shadowsocks/wiki/TCP-Fast-Open),true / false | | workers | number of workers(官方解释),available on Unix/Linux | ## 多用户配置 多用户配置其实很简单,只需要把 `server_port` 和 `password` 合并成 `port_password` 就好。 - 例子 ```json { "server": "0.0.0.0", "port_password": { "8381": "foobar1", "8382": "foobar2", "8383": "foobar3", "8384": "foobar4" }, "timeout": 300, "method": "aes-256-cfb" } ``` ## 启动/停止 ```bash ssserver -c /etc/shadowsocks.json -d start ssserver -c /etc/shadowsocks.json -d stop ``` ## 设置开机启动 ```bash vi/vim /etc/rc.local ``` 在文件末尾添加一行: ```bash ssserver -c /etc/shadowsocks.json -d start ``` Last modification:April 2, 2019 © Allow specification reprint Support Appreciate the author Like 如果觉得我的文章对你有用,请随意赞赏