在ubuntu服务器上部署shadowsocks科学上网服务端

毒药      4543阅读

VPN是全局代理,不是很方便,SSH在关键时候会断开,手机上没有很好的客户端.而shadowsocks这个方案,就算是比较方便的,而且IOS ANDROID win linux 全平台都通用,在这里记录分享下
下面是ubuntu服务端的配置方法:
先检查Python 版本,需要2.6 or 2.7

python --version

apt-get install python-gevent python-pip

pip install shadowsocks

安装好 shadowsocks后要建立配置文件
新建一个 config.json,或者其他名字的都行,位置可以放在/etc/shadowsocks/下(默认没有这个文件,你要自己创建一个),或者home或者其他地方。
内容如下:

{
    "server":"my_server_ip",
    "server_port":8388,
    "local_port":1080,
    "password":"123",
    "timeout":600,
    "method":"aes-256-cfb"
}

具体含义如下

server          服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port     服务器端口
local_port      本地端端口
password        用来加密的密码
timeout         超时时间(秒)
method          加密方法,可选择 "bf-cfb", "aes-256-cfb", "des-cfb", "rc4", 等等。默认是一种不安全的加密,推荐用 "aes-256-cf

想支持这些加密方式你还要安装

apt-get install python-m2crypto

手动启动服务命令

ssserver -c /etc/shadowsocks/config.json

使用Systemd来实现shadowsocks开机自启,添加到rc.local

vi /etc/systemd/system/shadowsocks.service

在里面填写如下内容:
[Unit]
Description=Shadowsocks Client Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json


[Install]
WantedBy=multi-user.target

配置生效(systemctl只有ubuntu16.0以上才适用):
systemctl enable /etc/systemd/system/shadowsocks.service

如果要输入管理员密码就输入密码
然后重启就可以了

reboot

安卓手机可以安装“影梭”然后配置

   4543阅读
目前尚无回复
登录 后发表评论