首页
首页
文章目录
  1. 搭建自己的ssr服务器
    1. 1. 拥有一台自己的服务器
    2. 2.下载SSR客户端(Python3 pip方法)
    3. 测试完毕,按Ctrl + C关闭Shadowsocks。
  2. 客户端ssr下载地址
    1. pc端
    2. android端
    3. ipad端,寻找一个外国的账号,直接在appstore下载。
  3. 科学上网成功

Shadowsocks搭建教程(科学上网)

搭建自己的ssr服务器

1. 拥有一台自己的服务器

可以参考我的文章
也可以买vultr
这两个都是月付,有时候ip被qiang了只能换了。

2.下载SSR客户端(Python3 pip方法)

参考的教程是使用python3进行下载和搭建,相比于直接ssr我感觉更方便一些。

(1)安装pip3

1
2
sudo apt-get update
sudo apt install python3-pip

(2)安装Shadowsocks

1
pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

(3)创建Shadowsocks配置文件所在文件夹:

1
sudo mkdir /etc/shadowsocks

(4)创建配置文件:

1
sudo vim /etc/shadowsocks/config.json

下面的password改成自己设置的密码,以后改端口号也是在这个文件下更改,建议使用小一点的server_port,校园网连接的话,会ban了大端口(校园网不能打游戏一个道理)

在文件中加入如下代码:

1
2
3
4
5
6
7
8
9
10
{
"server":"::",
"server_port":2333,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"你自己的密码",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}

(5)测试Shadowsocks配置
首先记录下服务器的IP地址

1
ifconfig

找到IPv4地址(和IPv6地址),如我的ifconfig输出为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 134.209.196.117 netmask 255.255.240.0 broadcast 134.209.207.255
inet6 2a03:b0c0:2:f0::139:3001 prefixlen 64 scopeid 0x0<global>
inet6 fe80::b8ee:f0ff:fe10:fcce prefixlen 64 scopeid 0x20<link>
ether ba:ee:f0:10:fc:ce txqueuelen 1000 (Ethernet)
RX packets 38661 bytes 22271799 (22.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 37329 bytes 22347643 (22.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 851 bytes 78860 (78.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 851 bytes 78860 (78.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

所以我的IPv4地址是134.209.196.117,IPv6地址是2a03:b0c0:2:f0::139:3001。

(5.1)然后来测试下Shadowsocks能不能正常工作了:

1
ssserver -c /etc/shadowsocks/config.json

在Shadowsocks客户端添加服务器(下载地址在下面),
地址填写你的IPv4地址或IPv6地址
端口号为2333
加密方法为aes-256-cfb
密码为你设置的密码。
然后设置客户端使用全局模式
浏览器登录Google试试应该能直接打开了。

测试完毕,按Ctrl + C关闭Shadowsocks。

(6)新建Shadowsocks管理文件

1
sudo nano /etc/systemd/system/shadowsocks-server.service

加入以下代码

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Shadowsocks Server
After=network.target

[Service]
ExecStart=/usr/local/bin/ssserver -c /etc/shadowsocks/config.json
Restart=on-abort

[Install]
WantedBy=multi-user.target
Ctrl + O保存文件,Ctrl + X退出。

(7)启动Shadowsocks:

1
sudo systemctl start shadowsocks-server

(8)设置开机启动Shadowsocks:

1
sudo systemctl enable shadowsocks-server

客户端ssr下载地址

pc端

android端

ipad端,寻找一个外国的账号,直接在appstore下载。

科学上网成功

参考Ubuntu 16.04下Shadowsocks服务器端安装及优化

支持一下
扫一扫,支持一下,爱你。
  • 微信扫一扫
  • 支付宝扫一扫