购买vps
- 购买vps,这里使用vultr
https://my.vultr.com/
计费规则:摧毁之后不计费,其他时间都计费
vultr使用
https://zhuanlan.zhihu.com/p/34111789
优惠活动
https://adoncn.com/vultr.html
https://www.wn789.com/33725.html
vps列表
https://www.zhujiceping.com/35106.html
配置vultr服务器
- 安装pip (问题) 更新后可能报ImportError: cannot import name main
1
2
3apt-get install build-essential
apt-get install python-pip
pip install --upgrade pip
(解决方法) hash -d pip1
2
3
4由于python2要没了,换成pip3
apt-get install python3-pip
pip3 install --upgrade pip
hash -d pip3
安装ss
-
安装ss(方法一)(亲测有效)
1
2pip install shadowsocks 安装
pip uninstall shadowsocks 删除(问题)ImportError: No module named setuptools
(解决方法如下)1
2
3
4wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install新建但端口配置vim /etc/shadowsocks.json
1
2
3
4
5
6
7
8
9
10{
"server":"::",
"server_port": 1234,
"local_port": 1080,
"timeout":300,
"password": "yourpassword",
"method":"aes-256-cfb",
"fast_open":true,
"workers":1
}新建多端口配置vim /etc/shadowsocks.json
1
2
3
4
5```
开启
``` bash
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop 关闭客户端ssr使用
【注意!!!】由于客户端ssr多了协议和混淆,而服务器端ss没有对应配置,所以协议要选择(origin)、混淆(plain)才能连接
【测试方式同方法二】
【bbr加速方式同方法二】 -
安装ssr(方法二) 傻瓜式搭建(亲测有效)
傻瓜式安装,这个方便修改1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
以后可以随时修改
1
bash ssr.sh
配置
依次选择密码,端口、加密方式(aes-256-cfb)、协议(auth_shal_v4)、混淆(plain),然后回车即可搭建
(注意截屏和复制ssr链接!!!)测试
a. 手机和电脑端安装ssr软件,使用ssr链接即可配置
b. 然后打开火狐和谷歌浏览器查自己的ip地址, 选择代理规则
代理规则是全局的话,火狐和谷歌都是VPS的地址
代理规则是绕开大陆的话,火狐是本地的ip地址和谷歌是VPS的地址
加速VPS服务器(谷歌BBR加速)
-
下载和安装
1
2
3wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh一路回车,重启即可,即使重启了ssr也不会关闭
1
lsmod | grep bbr
输入上面代码可以检测是否安装成功
-
参考
https://github.com/yshunda/Notes/issues/2
https://github.com/yinghuocho/firefly-proxy/issues/172
https://www.baishitou.cn/1524.html
其他ssr链接(待测试)
- 其他
1
wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
1
2
3wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log1
wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh
1
bash ./shadowsocksR.sh uninstall 删除
ipv6+ss实现校园网浏览器免流量
-
检查所在环境是否可以使用ipv6(插网线不登录)
https://ipv6-test.com/
https://test-ipv6.com/
https://bt.byr.cn/login.php -
ss使用ipv6【亲测ssr好像不需要配置就可以打通】
在vultr服务器的setting找到ipv6的configuration examples
找到对应的系统类型修改服务器端的配置1
vim /etc/network/interfaces
启动服务器ss
1
2
3ifup ens3
ssserver -c /etc/shadowsocks.json -d stop 先把原有的关闭
ssserver -c /etc/shadowsocks.json -d start -
在客户端ssr里如同ipv4那样配置,只是ip地址换成ipv6的地址,如
1
****:****:****:****:****:****:****:****
切换到校园网,切换代理为全局模式,即可白嫖上网
【注意!!!】只是这种方式只能上网白嫖,不能使用应用
Proxifier
- 使用ss或者用v2ray只能代理浏览器.用proxifier来做全局代理从而实现所有软件都能用上科学上网。
-
下载
Proxifiler下载地址:https://www.proxifier.com/download.htm
下载标准版即可,Proxifier Standard Edition
标准版激活码1
2
3
45EZ8G-C3WL5-B56YG-SCXM9-6QZAP
G3ZC7-7YGPY-FZD3A-FMNF9-ENTJB
YTZGN-FYT53-J253L-ZQZS4-YLBN9
P427L-9Y552-5433E-8DSR3-58Z68 -
配置
step1.新建一个代理服务器proxy servers,填127.0.0.1, 1080, socks version 5, 然后确认和check测试
step2(方式一,亲测有bug).打开proxifier rules,在localhost那条,application填shadowsocksr-dotnet4. 0.exe,action选direct
【注意!!!方式一会导致浏览器无法正常访问网页,但其他应用可以用】
step2(方式二).打开proxifier rules,在localhost那条, Target hosts(目标主机)处添加你的SSR代理服务器的IP地址,action选direct
【step2是为了防止循环代理】
step3.打开Name Resolution,选择Resolve hostnames through proxy(通过代理服务器解析域名) -
参考
http://www.safe6.cn/article/121
http://www.leesven.com/5028.html
https://blog.csdn.net/u013066730/article/details/88788191
https://www.mcbbs.net/thread-872467-1-1.html
总结
-
所以只是实现翻墙只需要vultr+ss/ssr+客户端配置的是ipv4即可
-
实现校园网浏览器免流量需要vultr+ss/ssr+客户端配置的是ipv6的ip+校园网支持ipv6+连接校园网
-
实现校园网所有应用免流量需要vultr+ss/ssr+客户端配置的是ipv6的ip+校园网支持ipv6+连接校园网+proxifier
-
如果一个服务器在ssr客户端有ipv4和ipv6地址,好像无论设置哪个,都会先走ipv4的那个
-
【注意!!!由以下结果可见,ssr没有在服务器端配置/etc/network/interfaces也可使用,估计在vultr,ss也可能不需要配置】
1
2
3
4
5
6
7
8电脑,ssr客户端时ipv6,ss服务器端配置了ipv4和ipv6,在不联网+校园网可以访问ipv4,ipv6
电脑,ssr客户端时ipv6,ss服务器端配置了ipv4和ipv6,在联网可以访问ipv4,ipv6
电脑,ssr客户端时ipv4,ss服务器端配置了ipv4和ipv6,在不联网+校园网不可以访问ipv4,ipv6
电脑,ssr客户端时ipv4,ss服务器端配置了ipv4和ipv6,在联网可以访问ipv4,ipv6
电脑,ssr客户端时ipv6,ssr服务器端配置了ipv4,在不联网+校园网可以访问ipv4,ipv6
电脑,ssr客户端时ipv6,ssr服务器端配置了ipv4,在联网可以访问ipv4,ipv6
电脑,ssr客户端时ipv4,ssr服务器端配置了ipv4,在不联网+校园网不可以访问ipv4,ipv6
电脑,ssr客户端时ipv4,ssr服务器端配置了ipv4,在联 网可以访问ipv4,ipv6
其他移动端
-
ipad端只能实现翻墙
在线安装ss
https://shadowsockshelp.github.io/ios/ -
参考
https://github.com/itrump/ssfree/blob/master/cn/ssr_ss_tutorial_ios教程.md
https://ss-ssr.gitbook.io/shadowsocks/ios -
小米手机好像无法检测ipv6
参考
ipv4->ss+vps->ipv6,ipv6,翻墙教程:
https://www.leavesongs.com/SHARE/ipv6-via-ss.html
https://watsonyanghx.github.io/2016/10/05/Shadowsocks-Vultr-IPV6搭建校园网免流量环境/
ipv6->ss+vps->ipv4,ipv6,翻墙教程:
http://ipv6.la/159.html
https://www.newlearner.site/2018/09/15/use-ipv6-for-free-internet.html
其他:
https://www.polarxiong.com/archives/搭建ipv6-VPN-让ipv4上ipv6-下载速度提升到100M.html
vutlr+ss/ssr
https://www.flyzy2005.com/fan-qiang/shadowsocks/install-shadowsocks-in-one-command/
ssr基础知识
https://www.quchao.net/ShadowsocksR.html
v2ray代替ss方式
https://since1989.org/vultr/v2ray-vmess-tcp-bbr-serverspeeder.html
https://www.iveyip.com/2018/10/06/在vultr-vps上搭建-v2ray-服务/
https://tyloafer.github.io/posts/57533/