教你用80元的代金卷买89块的云主机(不用冲钱)

 

最近搞得一张阿里云问答活动的80块代金券,本来想出售的,可是阿里云的信誉太不好,贵了没人收,便宜了又觉得亏。

于是乎把代金券激活了,然后动用所有周围认识的人的支付宝,狂刷代金券,然后在自己的账号里狂激活,最后代金券积累到1000元了,购买了最低价格的云服务器一年,一分钱木有出,免费使用服务器一年。

活动剩下明天一天,抓紧时间啊,狂奔吧,JJ们,把阿里云刷爆吧! 

真的,新购的,可以叠加使用的!





教程是:

1、使用支付宝账号登陆阿里云抢80元代金券

2、在自己阿里云账号激活代金券

3、使用别人的支付宝账号登陆继续回答问题抢代金券

4、把抢到的代金券放到自己阿里云账号里激活

5、重复3,4步,把自己账号里的代金券余额刷上去

6、最后免费地把阿里云完爆了!



淘宝上卖的,不保证可以叠加使用。



那么多MJJ的在刷代金卷,我就不跟风了,用一个号弄了个玩一个月也挺不错的




最低是89块,我们才80块,怎么购买呢?冲钱吗?



答案是不用的,方法用简单,不是有个15%的优惠吗?



用下面的链接购买立省15%,89变75了,还不快去玩

  1. http://www.alimama.com/union/spread/activities/alicloud.htm?spm=0.0.0.26.mm1X82

因听说新浪云要豆豆了,特作了两个备站

因听说新浪云要豆豆了,特作了两个备站  一个百度    http://vpsclub.duapp.com    一个盛大      http://qdmz.sdapp.cn

 

http://bestvpsclub.tk/   备用     http://www.autovagex.asia  备用2

 

 

另一个测试  http://bestvpsclub.asia   或 http://bestvps.duapp.com 帮米试验  

centos 32位下挂vagex最新一键包代码及修改

centos的官方yum源里的firefox的版本升级都了10.01,以至于使用yum方式安装的firefox装不上flash插件。

所以在原有的教程上做一下修订。

这次修订,尽量做到内存最小占用,打造专用挂vagex的VPS。

所以要先清理下系统,如果你的VPS有做其他用途,那么这个命令请不要执行。

yum remove portmap* httpd* bind9* samba* nscd* sendmail*

更新系统

yum update

安装xfce-4.4

yum groupinstall xfce-4.4

安装vnc-server

yum install vnc-server

编辑vncserver配置文件

vi /etc/sysconfig/vncservers

把下面的内容复制到打开文件的最后

 

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"

 

退出保存即可

设置vnc的密码

vncpasswd

两次输入密码即可

启动vncserverr

vncserver

编辑随xstartup使vnc启动的时候启动xfce

vi /root/.vnc/xstartup

删除原配置文件中的所有,填入下面的内容

 

#!/bin/sh
/usr/bin/startxfce4

 

给配置文件添加权限

chmod +x ~/.vnc/xstartup

添加vncserver为开机启动

chkconfig vncserver on

添加计划任务,是的VPS每三小时一重启并删除log文件释放内存和硬盘,防假死

vi /var/spool/cron/root

复制下面的内容添加进去

 

00 00 * * * rm -rf /root/.vnc/*.log
01 00 * * * reboot
00 03 * * * rm -rf /root/.vnc/*.log
01 03 * * * reboot
00 06 * * * rm -rf /root/.vnc/*.log
01 06 * * * reboot
00 09 * * * rm -rf /root/.vnc/*.log
01 09 * * * reboot
00 12 * * * rm -rf /root/.vnc/*.log
01 12 * * * reboot
00 15 * * * rm -rf /root/.vnc/*.log
01 15 * * * reboot
00 18 * * * rm -rf /root/.vnc/*.log
01 18 * * * reboot

 

接下来开始安装firefox

下载firefox 3.6.28

wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.6.28/linux-i686/en-US/firefox-3.6.28.tar.bz2

解压文件

 

bzip2 -d firefox-3.6.28.tar.bz2
tar -xvf firefox-3.6.28.tar

 

下载flash插件

wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz

 

wget http://fpdownload.macromedia.com/get/flashplayer/pdc/11.1.102.55/install_flash_player_11_linux.i386.tar.gz

解压flash插件

tar zxvf install_flash_player_11_linux.i386.tar.gz

创建firefox的插件文件夹

mkdir -p ~/.mozilla/plugins/

复制flash插件到firefox的插件文件件

cp libflashplayer.so ~/.mozilla/plugins/

下载vagex插件

wget https://addons.mozilla.org/firefox/downloads/file/143311/vagex_firefox_add_on-1.1.8-fx.xpi

重启系统

reboot

Curl 使用详解

Curl 使用详解


Curl是一个很强大的http命令行工具,其功能十分强大。

1) 二话不说,先从这里开始吧!

$ curl http://www.yahoo.com

回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了    ~

2) 嗯,要想把读过来页面存下来,是不是要这样呢?

$ curl http://www.yahoo.com > page.html

当然可以,但不用这么麻烦的!

curl的内置option就好,存下http的结果,用这个option: -o

$ curl -o page.html http://www.yahoo.com

这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就 OK咯

3) 什么什么?!访问不到?肯定是你的proxy没有设定了。

使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口: -x

$ curl -x 123.45.67.89:1080 -o page.html http://www.yahoo.com

4) 访问有些网站的时候比较讨厌,他使用cookie来记录session信息。

像IE/NN这样的浏览器,当然可以轻易处理cookie信息,但我们的curl呢?…..

我们来学习这个option: -D <— 这个是把http的response里面的cookie信息存到一个特别的文件中去

$ curl -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.yahoo.com

这样,当页面被存到page.html的同时,cookie信息也被存到了cookie0001.txt里面了

5)那么,下一次访问的时候,如何继续使用上次留下的cookie信息呢?要知道,很多网站都是靠监视你的cookie信息,来判断你是不是不按规矩访问他们的网站的。

这次我们使用这个option来把上次的cookie信息追加到http request里面去: -b

$ curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://www.yahoo.com

这样,我们就可以几乎模拟所有的IE操作,去访问网页了!

6)稍微等等    ~我好像忘记什么了    ~

对了!是浏览器信息  

有些讨厌的网站总要我们使用某些特定的浏览器去访问他们,有时候更过分的是,还要使用某些特定的版本     NND,哪里有时间为了它去找这些怪异的浏览器呢!?

好在curl给我们提供了一个有用的option,可以让我们随意指定自己这次访问所宣称的自己的浏览器信息: -A

$ curl -A “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.yahoo.com

这样,服务器端接到访问的要求,会认为你是一个运行在Windows 2000上的 IE6.0,嘿嘿嘿,其实也许你用的是苹果机呢!

而”Mozilla/4.73 [en] (X11; U; Linux 2.2; 15 i686″则可以告诉对方你是一台 PC上跑着的Linux,用的是Netscape 4.73,呵呵呵

7)另外一个服务器端常用的限制方法,就是检查http访问的referer。比如你先访问首页,再访问里面所指定的下载页,这第二次访问的 referer地址就是第一次访问成功后的页面地址。这样,服务器端只要发现对下载页面某次访问的referer地址不是首页的地址,就可以断定那是个盗连了    ~

讨厌讨厌 ~我就是要盗连    ~!!

幸好curl给我们提供了设定referer的option: -e

$ curl -A “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” -x 123.45.67.89:1080 -e “mail.yahoo.com” -o page.html -D cookie0001.txt http://www.yahoo.com

这样,就可以骗对方的服务器,你是从mail.yahoo.com点击某个链接过来的了,呵呵呵

8)写着写着发现漏掉什么重要的东西了!——- 利用curl 下载文件

刚才讲过了,下载页面到一个文件里,可以使用 -o ,下载文件也是一样。比如,

$ curl -o 1.jpg http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG
这里教大家一个新的option: -O 大写的O,这么用: $ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen1.JPG
这样,就可以按照服务器上的文件名,自动存在本地了!

再来一个更好用的。

如果screen1.JPG以外还有screen2.JPG、screen3.JPG、….、screen10.JPG需要下载,难不成还要让我们写一个script来完成这些操作?

不干!

在curl里面,这么写就可以了:

$ curl -O http://cgi2.tky.3web.ne.jp/~zzh/screen[1-10].JPG

呵呵呵,厉害吧?! ~

9)再来,我们继续讲解下载!

$ curl -O http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG

这样产生的下载,就是

~zzh/001.JPG
~zzh/002.JPG

~zzh/201.JPG
~nick/001.JPG
~nick/002.JPG

~nick/201.JPG

够方便的了吧?哈哈哈

咦?高兴得太早了。

由于zzh/nick下的文件名都是001,002…,201,下载下来的文件重名,后面的把前面的文件都给覆盖掉了 ~

没关系,我们还有更狠的!

$ curl -o #2_#1.jpg http://cgi2.tky.3web.ne.jp/~{zzh,nick}/[001-201].JPG

—这是…..自定义文件名的下载? —对头,呵呵!

这样,自定义出来下载下来的文件名,就变成了这样:原来: ~zzh/001.JPG —-> 下载后: 001-zzh.JPG 原来: ~nick/001.JPG —-> 下载后: 001-nick.JPG

这样一来,就不怕文件重名啦,呵呵

9)继续讲下载

我们平时在windows平台上,flashget这样的工具可以帮我们分块并行下载,还可以断线续传。curl在这些方面也不输给谁,嘿嘿

比如我们下载screen1.JPG中,突然掉线了,我们就可以这样开始续传

$ curl -c -O http://cgi2.tky.3wb.ne.jp/~zzh/screen1.JPG

当然,你不要拿个flashget下载了一半的文件来糊弄我    别的下载软件的半截文件可不一定能用哦 ~

分块下载,我们使用这个option就可以了: -r

举例说明

比如我们有一个http://cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 要下载(赵老师的电话朗诵 😀 )我们就可以用这样的命令:

$ curl -r 0-10240 -o “zhao.part1” http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\
$ curl -r 10241-20480 -o “zhao.part1” http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\
$ curl -r 20481-40960 -o “zhao.part1” http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3 &\
$ curl -r 40961- -o “zhao.part1” http:/cgi2.tky.3web.ne.jp/~zzh/zhao1.mp3

这样就可以分块下载啦。不过你需要自己把这些破碎的文件合并起来如果你用UNIX或苹果,用 cat zhao.part* > zhao.mp3就可以如果用的是Windows,用copy /b 来解决吧,呵呵

上面讲的都是http协议的下载,其实ftp也一样可以用。用法嘛,

$ curl -u name:passwd ftp://ip:port/path/file

或者大家熟悉的

$ curl ftp://name:passwd@ip:port/path/file

10) 说完了下载,接下来自然该讲上传咯上传的option是 -T

比如我们向ftp传一个文件:

$ curl -T localfile -u name:passwd ftp://upload_site:port/path/

当然,向http服务器上传文件也可以比如

$ curl -T localfile http://cgi2.tky.3web.ne.jp/~zzh/abc.cgi

注意,这时候,使用的协议是HTTP的PUT method

刚才说到PUT,嘿嘿,自然让老服想起来了其他几种methos还没讲呢! GET和POST都不能忘哦。

http提交一个表单,比较常用的是POST模式和GET模式

GET模式什么option都不用,只需要把变量写在url里面就可以了比如:

$ curl http://www.yahoo.com/login.cgi?user=nickwolfe&password=12345

而POST模式的option则是 -d

比如,

$ curl -d “user=nickwolfe&password=12345” http://www.yahoo.com/login.cgi

就相当于向这个站点发出一次登陆申请    ~

到底该用GET模式还是POST模式,要看对面服务器的程序设定。

一点需要注意的是,POST模式下的文件上的文件上传,比如

<form method=”POST” enctype=”multipar/form-data” action=”http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi”>
<input type=file name=upload>
<input type=submit name=nick value=”go”>
</form>

这样一个HTTP表单,我们要用curl进行模拟,就该是这样的语法:

$ curl -F upload=@localfile -F nick=go http://cgi2.tky.3web.ne.jp/~zzh/up_file.cgi

罗罗嗦嗦讲了这么多,其实curl还有很多很多技巧和用法比如 https的时候使用本地证书,就可以这样

$ curl -E localcert.pem https://remote_server

再比如,你还可以用curl通过dict协议去查字典    ~

$ curl dict://dict.org/d:computer

Curl 使用详解