用curl命令提交表单

Submitted by Dot on Tue, 05/31/2016 - 08:50

某VPN服务挺稳定,不过免费试用账号只能用20分钟,如果不想掏钱的话,只能一个接一个注册试用账号了。

那么,每次都要打开注册页注册么?不,幸运的是注册页并没有设验证码,那么我们可以在本地自己做一个表单,action指向对应地址,name值与注册页元素一致,type无所谓,value直接指定即可,注册页method是POST,我们也用POST。

原理弄明白了,我们还可以再懒一点么?可以,一条命令即可:


curl --data "username=dotcra&password1=1111&password2=1111&srvid=1&acceptterms=1&adduser=%200K%20" http://some_vpn/reg.php?cont=reg_user

这个命令直接发送POST请求,注册一个用户名为dotcra,密码为1111的试用账号。

我们还可以写一个shell脚本,让这件事情变得更傻瓜:

drupal搬迁遗留的一些小问题

Submitted by Dot on Sat, 05/28/2016 - 17:15

一些小问题,整理下。

1. 安装honeypot报错:Unable to install Honeypot, honeypot.settings already exists in active configuration.

这里找到了答案,直接在数据库config表中删掉honeypot.setting一行。

2. Recent log messages里很多Alert,内容是Disabled text format: filtered_html或者Disabled text format: okay。

filtered_html和okay是用drupal 7时自建的text format,后来删除了,应该是使用过这两个text format的文章和评论遗留到了drupal 8,造成报错。

godaddy免费主机退役

Submitted by Dot on Tue, 05/24/2016 - 21:01

3月24号我收到了godaddy的这么一封邮件,大意是说账户下的免费主机将在4月30号退役,作为补偿,得到一个新型经济主机1年免费的优惠码。

曾经,godaddy新注册域名即送一个免费主机,2011年停止附送,已有的,只要域名持续续费便可以一直保留。直到这封邮件出现。

Screenshot from 2017-04-03 11-16-21.png

4月23日用优惠码免费买了个economy linux主机,并把本网站搬了进来。

5月24日发现免费主机的管理页已经打不开了,显示状态Suspended。索性cancel account。

cancel之后发现又有一个new account,我以为是bug,点了之后肯定还是Suspended。意外的是,点了之后竟然又创建了一个1年期的主机。

设置后使用正常,只是配置低些,1G空间,10G流量,1个数据库,其他和economy linux主机一样。

弃Dnspod投cloudflare

Submitted by Dot on Mon, 05/23/2016 - 21:42

今天抛弃了使用了10年之久的Dnspod,把域名NS全部改为了cloudflare。

Dnspod很好,支持分组、批量操作、泛解析、url转发、可备注、可监控,有操作日志,简洁易用,性能优异。单就操作性来讲,cloudflare是没法比的,cloudflare的域名操作界面和dnspod比起来简直就是稀烂,连个checkbox都没有,删几十个记录要他妈的一个一个点叉再点OK,脑袋有坑么?记录还不能修改类型和TTL,只能删了重建;空主机头竟然显示整个域名,看着真他码别扭,你显示个@不行么?等等。

然而这些还是阻挡不了我转向cloudflare。

原因有三:

  1. 用godaddy主机,需要免费CDN加下速;
  2. Dnspod现在是腾讯的;
  3. cloudflare还带SSL的,真高大上。

自从用上了cloudflare,网站页面打开刷刷的,我都对自己的网站爱不释手了。

关于Drupal 8搬迁的一些笔记

Submitted by Dot on Sat, 05/21/2016 - 19:22

自己的drupal 8数据库使用一段时间后会涨到100多MB,实际数据只有20MB左右,其余全是缓存表。drupal 8默认内置了10张cache为前缀的表,需要定时清理,否则会变很大。搬迁时可以删除这10张表,刷新页面会自动重建。