Skip to content

Latest commit

 

History

History
124 lines (69 loc) · 2.05 KB

Shadowsocks.md

File metadata and controls

124 lines (69 loc) · 2.05 KB

Shadowsocks的使用

目前方案

到vultr上开一台服务器,然后下载东西,使用SSH传过来。

  • wget

wget xxx

  • curl

curl xxx --output xxx

  • axel
sudo apt-get install axel
axel xxx

购买国外服务器

登录服务器

使用SSH客户端连接服务器:BvSshClient或Putty

配置防火墙

  • 安装
yum install firewalld
systemctl start firewalld
  • 启动
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --reload

上述端口号443要和Shadowsocks的server_port一样。

服务器端安装Shadowsocks

  • pip install shadowsocks

  • 修改openssl.py文件:vim /usr/local/lib/python3.6/site-packages/shadowsocks/crypto/openssl.py

将所有EVP_CIPHER_CTX_cleanup替换成为EVP_CIPHER_CTX_reset(有两处)。

  • vim /etc/shadowsocks.json
{
    "server":"0.0.0.0",
    "server_port":443,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"123456",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}
  • 启动Shadowsocks服务

前台启动:

ssserver -c /etc/shadowsocks.json

后台启动:

nohup ssserver -c /etc/shadowsocks.json &

客户端配置

  • 下载Shadowsocks

  • 按以下操作设置:

打开->服务器->编辑服务器->设置服务器地址、端口、密码、加密方式、代理端口等(和服务器端的shadowsocks.json设置一样)。

  • 设置系统代理全局代理

如果不想用的话,可以设置为禁用

浏览器设置

  • 下载插件SwitchyOmega

  • 选择系统代理即可,如果不想使用则选择直接代理

Reference