前言
最近使用很多VPN都挂了,想上Google查点资料,出不去,这个捉急啊,哈哈哈😆😆😆....无奈之下学习了用Vultr搭建自己的服务器,搞了个VPN,目前使用起来还是不错的。网上找了很多教程,很多都是Windows的,下面我介绍下Mac下用Vultr搭建自己的ss。
CoverImage一、挑选适合自己的VPS
VPS(Virtual Private Server 虚拟专用服务器)厂商有很多,例如:Linode、Vultr、DigitalOcean、Hostwinds等,那么如何选择适合自己的VPS呢?可以参考《2018年最好的国外VPS推荐--购买指南》这篇文章,根据自己的网络运营商、价格对比、数据中心等,选择适合自己的VPS。本人最终选择的是Vultr的$5/月的套餐,数据中心使用的是Sydney。
二、Vultr官网购买VPS(支持支付宝支付)
先到Vultr官网注册一个账号,并购买VPS。新注册的用户需要先充值$10到账户里。下面说下购买流程:
第一步:选择数据中心。如果是亚太地区的话建议选择亚太地区的吧。第一次我选的是Los Angeles,结果分配的IP直接是被墙掉的,导致ping不通,后续的操作直接无法进行,后面又销毁创建了一个Sydney的。
第二步:选择操作系统。我选择的是默认的64 bit OS 下的 Cent OS。
选择Server Type第三步:选择套餐。$2.5/月的套餐已售完,我选择的是$5/月的套餐
选择Server Size第四步:最后4、5、6、7项不用管,直接点击Deploy Now
点击Deploy Now部署完后上面有个消息提示,可能需要等待几分钟。当Status为Running时可进行连接,最后如下图所示:
部署成功三、连接到VPS搭建自己的SS
接下来的步骤才是关键的。在操作完上述步骤之后,自己先打开Mac终端,ping一下上面的IP,也就是我上图中的45.77.237.99,如果能ping通再进行下一步,如果ping不通那就销毁刚才创建的,再重新创建,记得要更换一下第一步选择数据中心的节点,如果你还是同一个的话,最终可能还会导致分配的IP被墙。(注意:在执行销毁的时候,你会损失$0.02😋😋😋)如果IP可以ping通,那接着往下继续:
第一步:打开终端,用ssh命令登录上面购买的VPS。以下两种命令都可以
ssh [user@]hostname
or
ssh [-l login_name] hostname
此处的user
和login_name
是你VPS的用户名一般默认是root
,如下图所示:
当执行以上命令后需要输入密码,密码就是上图中的Password,点击👁后面的图标复制密码,直接粘贴到终端,回车,如下图:
ssh登录VPS
当出现
[root@vultr ~]#
时说明已经登录VPS成功,可进行以下步骤。
第二步:分别执行以下3个命令。(此处有坑,请注意,下面执行的命令与你在创建VPS选择操作系统时有关系,如果你选择的和我的一样,是Cent OS则可执行以下命令)
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
填坑(注意自己之前选择的VPS操作系统是什么)
当时网上找的教程,没有细看,可能他的操作系统是Debian的,命令如下:
- wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh
- chmod +x shadowsocks-libev-debian.sh
- ./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log
在执行完第1个命令之后执行第2个命令时出现了ERROE,无法进行下去。
第三步:输入密码(默认:teddysun.com)、端口号(默认:9721)、加密方式(默认:选项1️⃣->aes-256-gcm)如下图:
这些参数都是你以后用Shadowsocks服务器设定的参数
第四步:配置成功,信息如下:
配置成功Congratulations, Shadowsocks-python server install completed!
Your Server IP : 45.77.237.99
Your Server Port : *****
Your Password : **********
Your Encryption Method: aes-256-cfbWelcome to visit:https://teddysun.com/342.html
Enjoy it!
如需要配置多用户的话继续往下看
多用户配置方法:
执行下面命令
vi /etc/shadowsocks.json
按字母 i 进入编辑模式
把内容替换为一下内容
备注:
server 里替换为服务器IP
port_password 下面为多端口及密码随意更为端口范围1-65536,推荐10000以上,请不要用21 22 80 8080 等常用端口
{
"server":"45.77.237.99",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0",
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
按ESC
输入:wq
保存配置 注意wq前面的冒号 不要落了。
然后关闭防火墙:
执行此命令关闭防火墙
chkconfig iptables off
需重启VPS后生效
执行此命令重启ss
/etc/init.d/shadowsocks restart
接下来用上面的配置信息设置下你的小飞机(Shadowsocks),愉快的玩耍吧😁😁😁
网友评论