新年夜,我用学生优惠买了一台阿里云ECS… [ 阿里云ECS安装vestacp集成网页环境实录/报错解决 ]

aliyun-putty-welcome

之前好友核桃跟我说,31号是学生认证的最后一天(现在回想起来,是阿里云还是腾讯云记不清了),不管是真是假,既然有优惠摆在这里,当然是不要白不要了。

大致到阿里云(阿里云·云翼计划)和腾讯云(腾讯云·云+校园计划)的学生计划页看了一下。具体就不介绍了,有兴趣的可以自己去看。总之一折啊,一元啊,当然是赶紧买买买!

腾讯云需要上传手持学生证照片后人工审核,三个工作日内出结果;阿里云明显要好一些,和学信网同步数据,所以在我输入姓名手机和学校后很快就完成了验证。开始先买了六个月的,花费了60元,然后手贱点了下续期,发现续费10个月相当于12个月,于是愉快的又飞出去了100元……于是这下就不用也得用了

由于我对Linux还处于相当入门的阶段,于是选择了Ubuntu 14.04 LTS作为镜像,接下来设置好了SSH登陆密码,实例就下发到了控制台中,花了几分钟了解了一下功能,记住了VPS的公网IP,然后就开始愉快的玩耍了。

登录到终端了之后,首先apt-get update了一下,发现所有的源都是mirror.aliyun.com开头的,可能是为了方便国内网络环境吧,不过反正后续操作无论如何都要科学上网(虽说我当时还天真的以为不用),所以在这里就把官方repo地址贴上来吧(其实官方repo完全没有被墙也不知道干嘛要弄镜像,一定有黑幕 #我瞎比比的),需要替换的话替换到 /etc/apt 的 sources.list 中。

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe
deb http://security.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu trusty partner

既然如此,那顺便把阿里云的“后门”安骑士也一并卸载掉吧!

wget http://update.aegis.aliyun.com/download/uninstall.sh

sudo bash uninstall.sh

一切顺利的话会出现如下页面,如果像图中上面第一次 No LSB modules are available 提示的话,记得使用sudo提权。

aegis-uninstall

由于每个月只有15GB流量,所以我打算将这台服务器作为网页服务器,比较习惯的就是Vestacp一键集成包了,主要是什么功能都有,装一个包就不用再考虑别的了,主要是有网页前端终端太累了

于是从vestacp官网下载脚本执行

wget http://vestacp.com/pub/vst-install.sh

sudo bash vst-install.sh

输入希望的显示的管理员邮箱地址和服务器名后就会自动开始继续往下安装了…欸,等等?

vesta-source-time-out

WTF!!!!

在试了N遍之后发现都是卡在这里之后就算是用脚趾头都能想到:被墙了!

之前都是拿Linux做ss-r服务器,这回得拿Linux做客户端了。心累

参考了一下 http://www.cnblogs.com/security1st/p/4842313.html 和 https://github.com/breakwa11/shadowsocks-rss/wiki/Python-client ,决定进行尝试。

注意:使用此方法的前提是你已经有使用Shadowsocks的梯子了,ss-r的配置方法与ss略有不同使用ss的请参考 http://aitanlu.com/ubuntu-shadowsocks-ke-hu-duan-pei-zhi.html 。

首先安装支持组件(m2crypto和git)

sudo apt-get install m2crypto git

克隆Shadowsocks-rss Python(Manyuser)项目目录

git clone -b manyuser https://github.com/breakwa11/shadowsocks.git

进入到 /etc 目录,创建sslocal.json文件,键入以下内容

{

"server":"墙外服务器的IP地址",

"server_port":墙外服务器的端口,

"local_address": "127.0.0.1",

"local_port":1080,

"password":"SS服务器指定的密码",

"timeout":300,

"method":"SS服务器的加密算法",

"protocol":"SS-R服务器的协议类型",

"obfs":"SS-R服务器的混淆插件",

"fast_open": false,

"workers": 1

}

填写正确后保存文件,返回终端,执行

cd

cd shadowsocks/shadowsocks

python local.py -c /etc/sslocal.json -d start

如果一切顺利的话ss-r应该已经在后台运行了,接下来安装polipo(在第一次安装的时候,反复遇到了invoke-rc.d的报错,并且导致程序无法正常运行,最后在阿里云控制台将硬盘镜像恢复至初始化才正常安装)

sudo apt-get install polipo

然后停止polipo服务

sudo service polipo stop

然后使用参数启动polipo并将ss-r的socks5后端代理转换为http代理(说明一下,polipo所使用的端口默认为8123)

sudo polipo socksParentProxy=localhost:1080

此时polipo运行在前端,在不关闭当前PuTTY实例的情况下再启动一个PuTTY实例再次链接服务器,然后执行附带中转命令的Vestacp的安装指令

sudo http_proxy=http://localhost:8123 bash vst-install.sh

不出意外,就应该是这样了2016-01-01

不多说了我要去改密码了。

祝大家新年快乐!

发表评论

%d 博主赞过: