使用Shadowsock搭建属于自己的科学上网服务器

2020年1月3日14:00:12 评论 182

一、安装shadowsocks服务器

1、安装python(centos有可以不安装)

yum install python -y

2、安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

官方安装文档

3、安装shadowsocks

pip install shadowsocks

4、配置shadowsocks

mkdir /etc/shadowsocks
vi /etc/shadowsocks/shadowsocks.json
#单用户配置
{
    "server":"x.x.x.x",  # Shadowsocks服务器地址一般是0.0.0.0
    "server_port":1035,  # Shadowsocks服务器端口 自由更改
    "local_address": "127.0.0.1", # 本地IP  不用改
    "local_port":1080,  # 本地端口
    "password":"password", # Shadowsocks连接密码 自己的密码
    "timeout":300,  # 等待超时时间
    "method":"aes-256-cfb",  # 加密方式
    "fast_open": false,  # true或false。开启fast_open以降低延迟,但要求Linux内核在3.7+ 我这种肯定是false了 哈哈
    "workers": 1  #工作线程数 
}

#多用户配置
{
    "server":"your_server_ip",
    "port_password":{
        "8381":"pass1",
        "8384":"pass4"
    },
    "timeout":300,
    "method": "aes-256-cfb",
    "fast_open":false,
    "workers":1
}

5、将shadowsocks加入系统服务

vi /etc/systemd/system/shadowsocks.service
[Unit]
Description=Shadowsocks
[Service]
TimeoutStartSec=0
ExecStart=/usr/bin/ssserver -c /etc/shadowsocks/shadowsocks.json
[Install]
WantedBy=multi-user.target

6、启动shadowsocks服务并设置开机自启

# 设置开机自启命令
systemctl enable shadowsocks

# 启动命令
systemctl start shadowsocks

#查看状态命令
systemctl status shadowsocks

7、服务验证

curl --socks5 127.0.0.1:1080 http://httpbin.org/ip
{
  "origin": "x.x.x.x"       #你的Shadowsock服务器IP
}

 

 

二、Windows配置

1、下载最新软件包

https://github.com/shadowsocks/shadowsocks-windows/releases
#github更新地址

2、双击运行软件

使用Shadowsock搭建属于自己的科学上网服务器

shadowsocks配置详解

三、安卓Android端

1、下载最新软件包

https://github.com/shadowsocks/shadowsocks-android/releases
#github更新地址

2、配置

配置与windows基本相近,不在赘述

  • 客服微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • OPS技术联盟,每天掌握一个小知识!
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: