VPS
,SSR
,VPN
是什么
VPS: 即虚拟专用服务器(Virtual Private Servers), 将一台服务器分割为多个虚拟专享服务器
SSR: shadowsocks-R, SSR是ss改进版, 在shadowsocks的基础上改进了混淆和协议.
VPN: 虚拟专用网络 (Virtual Private Network), 在公网上建立专用网络,进行加密通讯.
搭建
SSR
有什么用
- 世界那么大, 我想去看看 :)
- Google, Facebook, Twitter, Youtube等在国内被封, emmmm~~
1.怎么搭建SSR?
首先, 我们需要购买一个VPS, 这里推荐两个
- vultr 按小时收费, 最低$3.5一月.
- BandwagonHost 按年收费,$30左右一年, 这里有中文非官方网站搬瓦工
这里, 我选用的是vultr来搭建的, 所以根据这个来写教程哈~~~
1. 注册vultr账号, 选择一个服务器购买
ps. 注意选择CentOS时要选6的版本,并且不要选$2.5/mo的,因为只支持IPv6,没法部署.
后面这些选项都可以不用管, 然后点击右下角的deploy now
支付可以选择微信或支付宝,这个很方便,但首次至少充值10美元
在server中可以看见我们刚购买的vps, 点击小图标
进入后可以看到我们需要的公网ip地址,还有ssh登录账号密码等信息,随后我们会用到这些信息
2. 通过ssh远程连接vps服务器
- windows可以用
Xshell
,putty
等连接linux服务器. 具体操作步骤这里不做演示了哈, 大家可以网上搜一下, 教程很多哦
这里就演示一下Mac连接Linux的方式
打开terminal( iTerm ), 切换root权限
1
sudo - i
ssh连接服务器
1
ssh root@xxx.xx.xx.xxx
3. 安装服务端的shadowsocks-R
- 在terminal中, 连接上服务器后, 输入
1 | wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh |
如果提示wget: command not found
先执行yum install wget -y
- 设置
密码
和端口
, 这里我设置的是8080端口,随意.
- 然后等待一会儿就OK了, 记下
ip
,密码
,加密方式
,端口
等, 稍后我们会用到. 然后可能网速会有点慢, 还需要更换内核, 加速优化一下. - 先执行下面命令
1 | wget -N --no-check-certificate https://freed.ga/kernel/ruisu.sh && |
- 这里会重启服务器, 再次登录后, 执行下面命令
1 | wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh |
到此, 我们的服务端就配置成功了.
4. 客户端连接服务器
Mac
如果是Mac系统, 下载一个ShadowsocksX-NG
解压安装就好
安装后在应用程序中打开, 顶部状态栏会出现一个纸飞机的图标, 选择服务器
进行配置
输入ip地址,端口号,加密方式和密码
后, 就可以直接使用了,点击纸飞机, 让状态为On
, 需要解释一下PAC模式
就是访问国内网站用原来的网络,访问facebook,youtube等自动切换到ssr服务器, 建议选择这一项
好了, 到此为止, 就大功告成啦~ 贴一下youtube截图
windows
同样,需要下载一个客户端, 也是一个纸飞机. 我们只需要填上配置ip密码什么的,然后开启就可以用啦
- windows下载shadowsocks-windows
android iphone
- shadowsocks-android
大致看了下, 这里是shadowsocks安卓的源代码, 需要我们通过AS自己build一下, 其实安卓版的客户端很好搜,大家可以自己搜一下.. - iphone的基本在app store已经下架了. 要找的话自己搜吧…emm~~我懒得找了哈
5. 端口扫描
有时候我们新开一个vultr的vps, 但是ssh连接不上, 这时候我们就需要看看ip的22端口是否被关闭 (因为有可能ip是别人以前用过的,然后ip还被国内禁了) 22端口用于ssh连接,如果22端口都是关闭状态, 那么需要重新购买一个vps, 销毁之前这个(vultr按小时收费, 所以只需花0.01美元)
查看端口在国内是否被封锁
- 端口扫描 站长工具 port扫描
查看端口 国外状态
如果国内22端口关闭, 国外22端口open的,就需要重新换一个vps, 重新分配一个ip了.