手把手用阿里云服务器搭建暗影袜子工具,从此拥抱世界,不再求人,内
最近铲屎官注意到有很多同学因为不知道以什么姿势正确上网而特别困扰,找不到正确的姿势,或者慌忙问别人是否有合适的软件推荐,亦或者抱怨,刚买了几天的软件就不能用了,简直是坑爹啊。。。
这些都别慌!铲屎官作为一个硬核码农,帮助同学,助人为乐,是我的专长。欢迎大家多多关注硬核公众号『皮克啪的铲屎官』。所以,铲屎官专门抽出一些时间,拿起大家平时很容易就能触碰到的资源,从纯技术的角度出发,来和你们聊一聊上网姿势。
注意,阅读完此硬核文章,你将变的:
- 不再跪求别人推荐软件,因为你将拥有自己的软件服务;
- 不再担心软件资源不好找,因为搭建的材料戳手可得;
- 不再担心软件跑路屏蔽不稳定,因为你拥有一切的控制权;
- 不再为繁杂的配置而苦恼,因为铲屎官会一步一步告诉你怎么搞;
- 掌握了这门技术,在别人眼中你将会变得闪闪发光;
- 搜索再也不会出现“以为是答案,其实是广告;以为是故障,其实是结果”
- 万紫千红的世界将会向你敞开怀抱。
- 暗影袜子是啥?那个英文词我就不说了吧,两个词拼在一起,只不过暗影说起来要酷一些,或者,叫阴影袜子?随便吧。
好的,下面咱们就来一步一步的说,怎么使用暗影袜子来摆姿势。
神秘材料其实很简单
阿里云或者腾讯云的EC2服务器就可以,没错,你没听错,国内的云服务厂商的境外服务节点就可以的。
这里可能会有同学说Amazon的AWS,铲屎官以前用过韩国节点,但是现在不推荐了,在国内,AWS的境外节点,最快的就是韩国首尔,看是前几天我试了一下,卡的一逼,更别提日本东京节点了,简直按秒来计算延迟,而且还特别容易出现broke pipline的断连接情况。
铲屎的这里就选择阿里云。这里不是吹牛,阿里云在国内确实做的很大很大,就我自己使用对比:阿里云的境外节点很多,要比腾讯云多很多,价格方便也比腾讯便宜一些,虽然他们价格相差不大,但是阿里云的服务节点更多,服务器种类也多。不愧是广告中的“用户量是第二第三第四第五公司加起来的总和”;还有一点,就是点击下面的链接,大家可以免费领取阿里云的大礼包,算是铲屎官给大家带来的福利。虽然钱不是很多,但是你买个一年的服务器,300多,便宜100块也算是比较值的了。
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=nrkmbo9q
领完礼包,咱们就正式的来说具体怎么操作。
大刀阔斧开始撸起来
首先是登陆阿里云,然后进入“管理控制台”界面,地区可以随便选择,进入之后大概就张下面这个样子:
image我们这里要点击『创建实例』按钮。然后来到了创建实例页面。
image这里我们看到,有些数字标注,我这里简单给大家解释一下。
1, 这里选择包年包月,这样服务器就是按年月来算,其他两个没用过,感觉还是包年月的好一些吧;
2,地域,这里我个人推荐“东京”节点,当然你也可以选择美国啊,东南亚啊之类的,但是地理位置越近,速度越快。选择日本还有个理由,就是有些网站只有日本的IP进行访问,别的国家的不行;
3,这里是筛选条件,记得选择“1 vCPU”,因为你就是简单的搭建一个暗影袜子而已,别的不需要,当然,如果你还有其他的用途,根据自己的实际情况来选;
4, 选择最便宜的,因为用途简单,不需求性能;
5,这里是选择购买时间长短,不同地区好像优惠还不一样,比如现在东京地区,如果买一年,价格是优惠到300多,买的多优惠多。
接着往下划滚页面,就会是下面这个:
image这里接着给大家解释一下每一项都怎么填写,
6,镜像,也就是你服务器里面的操作系统版本。这里推荐:CentOS,7.4 64位的操作系统。用的人多,稳定,所以出现问题,在网上也很好找到答案。
7,存储这里,我们也不在服务器上面放什么大文件,用不了太多的地方,所以就弄个最低的20G就可以。
整体下来,一周的价格是8.64元,价格不错。平均一天一块钱,接下来点击『下一步』,来到了下面的界面:
image这里很关键,最重要的地方就是选择带宽。肯定有人会问,带宽是啥?通俗理解,带宽就是你浏览的网速。如果你是个人使用,平时不会下载资源或者电影,只是浏览网页,查找资料的话,推荐『按使用流量』来计费,这样其实很划算的,0.82元/G,我个人使用,挂一天网站,看很多图,一天也用不了1G,下面选择100Mbps的带宽,网速还是很快的,平均下载速度大概1Mb左右;这里如果是按流量收费,带宽的多少都无所谓,能选多大就来多大。假如你是土豪,你也可以按照固定带宽来选择,无限流量,就是价格超级贵。不推荐选择固定带宽1Mb,网速超级慢。
然后点击下一步:
image这里设置一下登陆密码就好。接下来点击『确认订单』。确认付款就好。如果这么下来,我们发现其实价格也不贵。
image成功付款之后,我们就有了自己的服务器了。
超级远程登录施法
回到自己控制台界面,找到自己的服务器实例,然后记录下来自己的公网IP,同时进入安全组,我们需要事先配置一下安全组的规则。如下图:
image进入安全组页面,如下:
image如果没有安全组,选择上面的加入安全组,如果已经有了安全组,那么点击『配置规则』,来到下面的页面:
image这里面,是我已经添加好了SS的接口8366,SS默认接口是8388,这里我做了修改。同时,我们看到22接口是开放的,说明我们可以通过SSH来连接服务器。如果你没有8366或者8388接口,就需要按照22接口的样子配置一下,然后返回即可。
接下来,我们那之前的公网IP,在自己的电脑上通过SSH登录我们的服务器。
- 如果是windows用户,推荐用Putty来实现SSH登录,具体使用网上一大堆,超级简单。
- 如果是Linux用户,直接用ssh登录就好。
这里来说Mac,登录我们是以root身份登录的,所以,直接输入:
//ssh root@公网IP,如下
$ ssh root@11.22.33.44
第一次登录,请输入yes
,然后输入你之前买服务器时候设置的root密码,当出现这个画面,就说明登录成功了。
那么接下来,我们就要来安装和搭建了。
施法前的准备前摇
登录进去,我们就来开始安装各种软件了。
首先是把你服务器中的pip升级一下,输入:
$ pip install --upgrade pip
接着,安装暗影袜子:
$ pip install shadowsocks
安装完应该长这个样子:
image接着,在/etc/
目录下建立shadowsocks
目录,然后在里面新建一个叫config.json
的文件,里面填写配置。
$ mkdir /etc/shadowsocks
$ vim /etc/shadowsocks/config.json (一定要在这个目录下)
image
不熟悉vim编辑的同学,进去vim之后,按i
键,进入编辑模式,然后复制黏贴下面的内容就好,然后到指定位置稍作修改就行,退出的时候,按ESC
,然后输入:wq!
就保存退出了。
单用户配置文件:
{
"server":"", ##填写服务内网地址,地址值在控制台里面公有IP下面一行。
"server_port":8366, ##这里关联的就是之前在阿里云安全组里面填写配置的那个接口,你也可以自己定接口,然后两边填写相同就好。
"password":"ilovepeekpa", ##自己定义
"timeout":500, ##默认的就好
"method":"aes-256-cfb" ##默认的就好
}
接下来,就是启动暗影袜子了,启动和关闭命令分别是下面两条:
$ ssserver -c /etc/shadowsocks/config.json -d start 后台启动
$ ssserver -c /etc/shadowsocks/config.json -d stop 后台停止
配置好了,启动之后画面就是这个样子:
image到此,你就可以退出你的服务器了,因为ss是后台运行的,你这边退出登录是不会关闭它的。
接下来,我们就要配置客户端了。
施法最后冲刺,挺住
客户端下载,请在Github上面自行搜索暗影袜子就好。这里讲解Mac,其他的系统和mac的流程都差不多,只不过可能就是软件UI界面不一样吧,但是设置填写的地方都是类似的。所以,别慌,一步一步跟着我来就好:
Mac系统
首先我们得在客户端上面填写你的服务器信息,在服务器 -> 打开服务器设定..
里面,如下:
打开之后,界面就长下面这个样子:
image先点击1的位置,添加新的服务器;
在2的位置,输入你阿里云服务器的公网IP;
在3的位置,填写你在服务器配置里面写的端口号,我们这里定义的是“8366”;
在4的位置,填写你在服务器配置文件里面事先定义好的密码,这里是“ilovepeekpa”;
完事之后点击确定
。
然后,在服务器
里面,在刚才配置好的服务器前面打钩选中:
接着,就选择全剧模式,打开SS即可。
image这里要说一下全剧模式和自动代理模式的区别:
全局模式就是你所有的网页请求都是走的服务器;
自动代理就是某些网站会走服务器,大部分不需要走服务器的网站就走本地。
windows系统
windows系统的配置其实长得差不多,我这里就找了一个图给大家看一下:
image接下来,我们就测试一下我们的服务器是否可靠:
image哒哒,看到了吗,你的定位在日本。我们来看一下100M的网速:
image看到了吗?是不是掌握了这项技能,以后就再也不用求人了???
感觉是不是很爽???
萌新一键施法
可能会有人觉得,这么操作太复杂了,有没有什么好使的脚本啊?
答案肯定是有的!!!
首先登陆你的服务器,然后创建一个easy.sh
文件。
$ touch easy-install.sh
然后vim进入编辑模式:
$ vim easy-install.sh
将下面的这段话复制进去,注意标注的地方,需要改成相对应的内容就可以了。我均已“//////”标注出来,修改完成,把注释部分自己去掉就好。
#!/bin/bash
# Install Shadowsocks on CentOS 7
echo "Installing Shadowsocks..."
CONFIG_FILE=/etc/shadowsocks/config.json
SS_PASSWORD="ilovepeekpa" #/////////// 此处填写密码
SS_PORT=8366 #/////////// 此处填写端口号
SS_IP= "11.22.33.44" #/////////// 此处填写内网ip
SS_METHOD=aes-256-cfb
GET_PIP_FILE=/tmp/get-pip.py
# install pip
curl "https://bootstrap.pypa.io/get-pip.py" -o "${GET_PIP_FILE}"
python ${GET_PIP_FILE}
# install shadowsocks
pip install --upgrade pip
pip install shadowsocks
# create shadowsocls config
cat <<EOF | sudo tee ${CONFIG_FILE}
{
"server": ${SS_IP},
"server_port": ${SS_PORT},
"password": "${SS_PASSWORD}",
"method": "${SS_METHOD}"
}
EOF
# start service
sleep 5
ssserver -c /etc/shadowsocks/config.json -d start
echo "================================"
echo ""
echo "Congratulations! Shadowsocks has been installed on your system."
echo "You shadowsocks connection info:"
echo "--------------------------------"
echo "server: ${SS_IP}"
echo "server_port: ${SS_PORT}"
echo "password: ${SS_PASSWORD}"
echo "method: ${SS_METHOD}"
echo "--------------------------------"
将上面的需要修改的地方修改好,然后执行以下命令:
$ chmod +x easy-install.sh
$ ./easy-install.sh
这样就可以喽~~~等待安装完毕,服务就自动起来了。当然,最好记住以下命令,方便使用:
$ ssserver -c /etc/shadowsocks/config.json -d start 后台启动
$ ssserver -c /etc/shadowsocks/config.json -d stop 后台停止
到此,所有的工作就都做完了,稍微有一点点硬核,是不是感觉,打掉这个怪物,自己又变强了一些?从此自己掌控一切,不再求人,暗影袜子确实好用,自己动手,丰衣足食啊。
最后,给仔细阅读文章的你,铲屎官将给你一波暗影袜子福利,对于没有暗影袜子的同学,简直是良心之举!
关注公众号『皮克啪的铲屎官』,回复『福利』,即可获取我刚刚配置的服务器地址,即刻让你免费尝鲜,第一时间体验铲屎官的技术教程带来的效果。
废话不多说,这么硬核的技术教程,还不关注,点赞,赞赏,转发一波?