如何每半个小时更新免费VPN的密码?

来源:http://www.yishanhome.com/archives/1241


作用:自动发布一个每半个小时更新免费VPN密码。
请编辑注释的内容后再部署

#!/bin/bash wwwtxt=/home/html/freevpn.txt  //VPN服务器的文本存放的WWW位置 vpnsh=/$HOME/freevpn.sh //存放计划任务执行的位置 wwwphp=/home/html/freevpn.php  //公布密码服务器WWW文件位置 DBName=vnpdb    //管理VPN帐号的数据库名称 DBPass=mysqlpwd  //你的MYSQL密码 yum -y install expect //安装随机密码支持 EOF=EOF cat > $vpnsh <<EOF pass=\`mkpasswd -l 8 -d 8 -c 0 -C 0 -s 0\` year=\`date "+%Y"\` month=\`date "+%m"\` day=\`date "+%d"\` hour=\`date "+%H"\` min=\`date "+%M"\` sec=\`date "+%S"\` #sed -i "3s/.*/vpn pptpd \$pass */" /etc/ppp/chap-secrets //非mysql数据库管理PPTP密码,采用这个方式可以注释掉下面的MYSQL命令 mysql=\`which mysql\` statement="UPDATE userlist SET pwd = '\$pass',uptime=now() WHERE username ='free'"    \$mysql $DBName -u root -p$DBPass<<EOF    \$statement $EOF #/etc/rc.d/init.d/pptpd restart-kill //重置PPTP连接 #service pptpd restart //重启PPTP连接,和上一条命令区别在于不会中断当前连接 cat /dev/null > $wwwtxt echo \$year >> $wwwtxt echo \$month >> $wwwtxt echo \$day >> $wwwtxt echo \$hour >> $wwwtxt echo \$min >> $wwwtxt echo \$sec >> $wwwtxt echo \$pass >> $wwwtxt EOF echo "*/30 * * * * root $vpnsh" >>/etc/crontab //添加每半小时更新密码到计划任务 chmod +x vpnsh //给予执行权限 service crond restart cat > $wwwphp <<EOF <?php \$file="$vpnwwwtxt"; \$filetext=file(\$file); \$timestamp=mktime(\$filetext[3],\$filetext[4],\$filetext[5],\$filetext[1],\$filetext[2],\$filetext[0]); \$timestamp=\$timestamp+1800; \$year=date("Y",\$timestamp); \$month=date("m",\$timestamp); \$day=date("d",\$timestamp); \$hour=date("H",\$timestamp); \$min=date("i",\$timestamp); \$sec=date("s",\$timestamp); ?> Server Address:$ServerAddress<br> Free Account:$FreeAccount<br> Random password: <?=\$filetext[6]?><br> <embed src="http://www.clocklink.com/clocks/9001e-blue.swf?TimeZone=GMT-0400&Target=<?=\$year?>,<?=\$month?>,<?=\$day?>,<?=\$hour?>,<?=\$min?>,<?=\$sec?>&Title=%E8%B7%9D%E4%B8%8B%E4%B8%80%E6%AC%A1%E6%9B%B4%E6%96%B0%E5%AF%86%E7%A0%81&Message=%E5%AF%86%E7%A0%81%E5%B7%B2%E6%9B%B4%E6%96%B0%EF%BC%8C%E8%AF%B7%E5%88%B7%E6%96%B0%EF%BC%81&" width="320" height="20" wmode="transparent" type="application/x-shockwave-flash"> EOF

下载freevpn代码
演示:http://www.yishanhome.com/freevpn
根据http://www.31sky.net/2011/03/30/272.html修改而成


―――――――――――――――――――――――――――――――――――――――――

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


发表评论