Ubuntu安装shadow socks客户端及开机自动启动

安装

Debian/Ubuntu

apt-get install python-pip
pip intsall shadowsocks

此方法将得到shadowsocks的命令行版本

配置

将配置文件放置在某个自己喜欢的文件夹下,比如/etc

sudo vi /etc/shadowsocks.json

然后在里面加入配置信息,如:

{
  "server":"my_server_ip",
  "local_address": "127.0.0.1",
  "local_port":1080,
  "server_port":my_server_port,
  "password":"my_password",
  "timeout":300,
  "method":"aes-256-cfb"
}

把上面相应的信息替换掉

  • my_server_ip改为自己的服务器IP
  • my_server_port改为自己的服务器端口
  • my_server_password改为自己的密码
  • method的值改为自己的加密方式,一般是aes-256-cfb或者rc4-md5

保存退出就好了

设置代理

如果不需要别的软件访问,无需设置系统代理,只需按照如下方法设置浏览器代理

安装switchyomega插件

以chrome浏览器为例,安装switchyomega插件代理。

可以选择直接从google chrome商店中安装插件或者手动下载插件:https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN

配置 Proxy

  • Server填写shadowsocks.json配置中的local_address
  • Port填写shadowsocks.json配置中的local_port
  • 左边Apply changes保存。

配置 Auto Switch

  • Rule list rulesProfileproxy
  • DefaultProfile[Direct]
  • Rule List Format选择AutoProxy
  • Rule List URL填写gfwlist的规则:

    https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
    
  • 下载规则文件Download Profile Now

  • 左边Apply changes保存

访问网站时可能会出现错误400,没关系,不影响使用。

最后在右上角选择auto swicth模式就好。

开机启动

配置文件的路径改成自己的,如:/etc/shadowsocks.json

  • 前端启动:sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
  • 后端启动sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d start
  • 后端停止:sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d stop
  • 重启(修改配置要重启才生效):sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json -d restart

以下使用Systemd来实现shadowsocks开机自启。

sudo vim /etc/systemd/system/shadowsocks.service

在里面填写如下内容:

[Unit]
Description=Shadowsocks Client Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json

[Install]
WantedBy=multi-user.target

/home/xx/Software/ShadowsocksConfig/shadowsocks.json修改为你的shadowsocks.json路径,如:/etc/shadowsocks.json

配置生效:

systemctl enable /etc/systemd/system/shadowsocks.service

输入管理员密码就可以了。


猜你喜欢

转载自blog.csdn.net/killerstranger/article/details/80620171