目录
Shadowsocks简称SS,或者也可以叫做Shadowsocks原版,这里的原版,是相对于后期出现的SSR来说的。
通过在国外VPS服务器上安装Shadowsocks服务器端,然后在本地设备上安装Shadowsocks客户端,两者连接成功后,就可以帮我们实现科学上网的目的了。
Shadowsocks和ShadowsocksR的区别
两者最大的区别在于,SSR中加入了混淆功能,可以对流量进行伪装,从而在一定程度上逃避墙的检测,提高存活率。
关于两者谁更好用的问题,目前没有定论,不过总体而言,有较多的网友反映,使用原版Shadowsocks更容易被封锁。
如果你想在服务器上安装ShadowsocksR,可以参考:
SSR一键安装脚本 (ShadowsocksR一键安装教程)
准备
1. 在搭建之前你需要一台国外服务器! 为什么需要一台服务器请参考这里。如何选择优质的服务器请参考什么是VPS?应该如何选择?
2. 服务器购买之后 需要通过SSH客户端连接服务器,以便操作你购买的远程服务器 Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程
3.如果你觉得搭建流程太麻烦,可以考虑Justmysocks的代理服务,可以免去搭建流程,速度和性价比也不错。just-my-socks购买和使用教程
Shadowsocks一键安装脚本
支持平台
本一键安装脚本为服务器端使用。
服务器系统: CentOS 6 及以上、Debian 7 及以上、Ubuntu 12 及以上
系统内存支持128M及以上,推荐256M起步。
关于Shadowsocks版本
Shadowsocks目前使用较多的有三个版本,分别为Shadowsocks-Python、Shadowsocks-Go、Shadowsocks-libev。
以上三者都可以算做Shadowsocks原版,如果没有特殊需求的话,推荐安装Shadowsocks-libev版,因为它较为轻便,资源占用较小。
Shadowsocks搭建流程
1.依次运行以下三条命令:
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
提示:如果运行上面第一条命令时,出现找不到wget之类的提示,则表明系统没有预装wget,先运行以下命令完成wget的安装
CentOS: yum -y install wget Ubuntu/Debian: apt-get -y install wget
2.在接下来弹出的版本选择界面中,输入序号4回车,表示选择安装Shadowsocks-libev:
3.然后会分别提示自定义连接密码和服务器端口号,分别在下图红框处输入后回车。如果不知道设置哪个端口,那么直接回车即可。
注意:放行你设置的或者默认的端口:
iptables -I INPUT -p tcp –dport 你的端口 -j ACCEPT
4.之后会进入到加密方式选择界面,按需选择输入对应序号回车,这里我们选择序号16的chacha20:
5.稍等片刻后,会询问是否开启简单混淆,鉴于这个功能目前并不完善,可能造成连接不上或连接速度下降,所以这里我们选择不安装,直接回车继续。
6.之后会提示按任意键开始安装,照做即可:
7.等几分钟后,就会提示安装成功,并会给出如下图红框处的连接参数,记住这些参数,客户端连接时要用。
8.打开Shadowsocks客户端,输入相应的连接参数,连接成功后就可以开始科学上网了。
配置客户端请参考:
Shadowsocks 常用功能
SS一键安装脚本自带常用功能命令如下,其中:
# Shadowsocks-libev 版: /etc/init.d/shadowsocks-libev start /etc/init.d/shadowsocks-libev stop /etc/init.d/shadowsocks-libev restart /etc/init.d/shadowsocks-libev status # Shadowsocks-Python 版: /etc/init.d/shadowsocks-python start /etc/init.d/shadowsocks-python stop /etc/init.d/shadowsocks-python restart /etc/init.d/shadowsocks-python status # ShadowsocksR 版: /etc/init.d/shadowsocks-r start /etc/init.d/shadowsocks-r stop /etc/init.d/shadowsocks-r restart /etc/init.d/shadowsocks-r status # Shadowsocks-Go 版: /etc/init.d/shadowsocks-go start /etc/init.d/shadowsocks-go stop /etc/init.d/shadowsocks-go restart /etc/init.d/shadowsocks-go status
如何卸载:
运行如下命令,根据提示,选择对应版本卸载:
./shadowsocks-all.sh uninstall
BBR加速
其他一件脚本
除了SS以外,还有其它一些常用的代理工具,比如Shadowsocks/V2ray/Trojan/WireGuard等,可以作为SS的备用选择。
具体搭建流程可以参考:
留言
I was very pleased to uncover this great site. I need to to thank you for ones time for this fantastic read!! I definitely appreciated every bit of it and I have you bookmarked to look at new information on your blog.
I was very pleased to uncover this great site. I need to to thank you for ones time for this fantastic read!! I definitely appreciated every bit of it and I have you bookmarked to look at new information on your blog.
I was very pleased to uncover this great site. I need to to thank you for ones time for this fantastic read!! I definitely appreciated every bit of it and I have you bookmarked to look at new information on your blog.
rngojw