第一步,先撸张虚拟visa卡注册亚马逊aws账号(注册过程就不赘述了,百度搜索aws,进官网注册账号,过程中需要绑定visa卡)这步的原因是你虽然可以用自己的visa卡来申请免费aws,但是亚马逊的扣费是出了名的不讲理(口头免费???),有时候莫名其妙的会产生一些额外的费用,为了保证自己的利益建议还是去TB撸一张临时的虚拟visa卡用来注册亚马逊aws账号,这样不论怎么扣费也不用担心,至于具体怎么撸,未免广告嫌疑请自行TB,关键字虚拟visa卡.看了一下均价也就不到10元.值得注意的是在注册过程中,绑定了visa卡后会有一步是验证手机,奈何亚马逊封掉了所有+86的手机号验证通道,意味着我们无法依照它的唯一验证渠道(真TM扯淡,唯一的验证渠道不给人验证:curse,LZ想破头皮才发现原来可以此时账号是已经注册成功了,只是需要通过手机验证才能撸到免费的aws,点击客服跟销售客服在线联系,说明我的手机号无法通过验证,销售客服表示稍后会有客服人员电话联系我,果不其然1小时左右客服电话来了,询问了一些简单的问题后就能手工通过验证!!!
第二步,创建AWS一个实例创建实例(启动实例),步骤如下(个人建议右上角区域选东京,毕竟离得近速度快是基础):选择UbuntuServer16.04LTS选择实例类型,默认即可配置实例,默认即可添加储存,默认即可,如果你想增加的话,增加的那部分储存空间可额外收费的添加标签,默认即可配置安全组,这步比较关键,需要对这实例增加端口(也就是其他一些教程说的防火墙规则),因此我们需要点击添加规则(类型:自定义TCP规则,协议:默认TCP,端口:8989,来源:任何位置),最后点击审核和启动7.启动,选择密钥对,下载并保存好,后续SSH登录时需要用经过上述步骤,AWS实例是创建完成了,然后用SSH登录实例即可8.我们还需要去在安全组里配置一下入站规则,过程并不复杂,这里就不多说了,直接上别人的教程视频(https://www.bilibili.com/video/a...3945311653415117343),从11分半开始好好认真看,就按照他的步骤添加入站规则(虽然视频里是英文系统,但是都是排版都相同,也都是一些简单的英文单词,如果连查字典都没兴趣的话那估计也没兴趣看我的教程吧),需要注意的一点,除了添加ping的入站规则之外,一定要记得添加SSH的入站规则(特指匹配myip),否则接下来的第三步你无法开始.
第三步,下载个ssh工具我用的是finalshell,有了上面第二步第八项的SSH入站规则,那么填上基本信息,选好私钥就可以远程操作你的实例了(默认端口和用户名就直接按照截图填,不要问为什么,问就自爆),名称随便,主机就是你实例的ip地址,私钥就是你之前下载保存的pem文件,这里记得你的私钥请保管好,别人拿了你的私钥也可以远程操作你的实例.点击确定后连接如果显示如上,那么恭喜你你成功连上你的实例了
接下来,就是按照我的步骤复制黏贴敲代码的时间第四步,安装shadowsocks服务器版先更新下源sudoaptupdateAWS实例默认是有python的,所以直接安装python-pipsudoaptinstallpython-pip然后用pip直接安装shadowsockssudopipinstallshadowsocks最后启动shadowsocks,-p指端口,-k指shadowsocks登录时的密码,-m指加密方式;如果要关闭,则将start改为stop即可sudossserver-p8989-kpassword-maes-256-cfb-dstart以上彩字部分是需要你自行填入的,端口和密码根据喜好设置,我用的是8989端口,至于加密方式,有人说rc4-md5更好,这里不多做评价,在我看来都差不多.末尾的start改为stop即为关闭服务端,小白应该都能理解,也不多做解释了.接下来重点来了,是不是发现报错启动不了?这一步足足卡了我三天,到处找原因都找不到,直到后来机缘巧合才发现这是由于在openssl1.1.0版本中,EVP_CIPHER_CTX_cleanup函数被替换为EVP_CIPHER_CTX_reset.这里用sudo就不行了,需要拿到管理员权限来改报错的文件,首先输入suroot
然后提示需要创建一个密码,这里创建个密码后就可以切换为管理员权限,以后要想再切换管理员权限就需要输入刚才你设置的密码取得管理员权限后根据报错的文件位置(就是你输入上面代码后提示error的一串里有个文件位置,由于我之前没截图现在也没法给你们看,大概就是类似于/usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py的一串)找到openssl.py文件,右键直接进入编辑模式,将第52行libcrypto.EVP_CIPHER_CTX_cleanup.argtypes=(c_void_p,)改为libcrypto.EVP_CIPHER_CTX_reset.argtypes=(c_void_p,),再次搜索cleanup(全文件共2处,此处位于111行),将libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)改为libcrypto.EVP_CIPHER_CTX_reset(self._ctx),简单点说就是将两个cleanup改为reset.然后保存上传,至此,大功告成!!!!这时我们还可以检查下8989端口是否打开,PS.个人喜好,只要你喜欢,设成2333也没问题netstat-tln这时候你的服务器端就完全设置完成了,接下来就是手机端和PC端下载个小火箭,这里也不给链接了,网上到处都是,ios端比较麻烦,资源网上有很多,不过要登录别人的APPID才能下载(这里不用担心,只要不登录别人的appid到iCloud就不会被锁机,说明免得杠精出现)至于小火箭怎么配置的问题,感觉没什么好说的,服务器填你实例的ip地址,端口填你设好的端口,就是上面我说我是8989的那个,密码就是你自己设端口那行命令里-p后面自己填入的密码,记住不是你root管理员权限的密码,不要弄混.算法就是加密方式,这些填好就能连上你

Last modification:February 21st, 2019 at 09:07 pm
If you think my article is useful to you, please feel free to appreciate