最近一直都比较忙,好久都没有写点东西了,但其实最近挺有一些技术和工作上的心得的。今天算是难得自己这块有空闲了。说两个这两天搞的一个小东西。一个人的价值有的时候就是体现在给别人解决问题,或者给别人提供方便,简化团队、他人的工作,提供效率。所以我一直其实是比较热心向别人推销一些我喜欢使用的一些工具、软件、还有技巧的。无论从上线修改脚本小工具,还是我们的邮件系统,还是我们现在使用的一些markdown、编辑器、数据库管理软件等等,我都是这样做的。今天介绍下一个window下的本地dns工具以及一个闲来无事写的shell脚本。
首先介绍下这个dns小工具。dns大家应该了解,是做域名解析服务的,简单的理解就是告诉我们的上网设备,某个域名去哪个ip去访问。尤其是我们做网站开发的,经常会使用到的就是虚拟主机,和我们的host文件。一般我们强制指向一个域名到我们的本地来做开发。等测试的时候,又将测试的域名(也可能是相同的域名)指向到测试机。如果是我们一般情况下,这么做也就可以了。但是如果我们做h5开发,或者微信等开发。我们可能就只能使用ip在手机访问了。但是有的时候,我们的功能等等,尤其是涉及到cookie作用域的时候,我们就比较麻烦了。如果再整个测试域名,和专门的测试预发布环境就有点妨碍开发效率,也增加了成本。
于是,我就想到了可以我们自己搭建一个dns服务器,正好我们之前公司的老大也弄过,今天说的这个工具叫Simple DNS Plus,是window下的一个非常好用dns服务器,其设置非常的简单,可以配置域名的解析和泛解析,没有配置的域名,可以再给其设置一个dns服务器,他会去请求其未被定义的域名的ip。这样就达到了我们的目的。然后我们只需要将我们部门路由的dns服务设置成这台电脑,或者将相关测试开发人员的dns设置成这台电脑。就可以在手机访问了。这个工具可以在网上下载,有破解版。linux下的dns服务就更容易搭建了,这里就不说了。dns服务器一个非常重要的东西,有了这个,其实是可以控制用户的访问x行为的。之前做的百度宝箱的抢购小工具,就是利用的这个原理。劫持其js即可。
另外一个是一个小脚本,其实也非常的简单。我想说的其实是服务器应该有一个安全意识。这个小东西就是当有用户登录服务器的时候,会给我发送一封邮件。
发送内容是这样的:
1 2 3 4 5 6 7 8 9 10 11 |
root用户于Wed Nov 18 16:01:17 CST 2015登陆 登陆信息 NAME LINE TIME COMMENT root pts/2 2015-11-18 15:21 (211.103.193.57) root pts/3 2015-11-18 15:54 (211.103.193.57) root pts/4 2015-11-18 16:01 (211.103.193.57) root用户于Wed Nov 18 16:02:02 CST 2015退出登陆 登陆信息 NAME LINE TIME COMMENT root pts/2 2015-11-18 15:21 (211.103.193.57) |
脚本是这样的
vim /etc/profile 这个文件可以控制所有用户登录后执行,类似的每个用户家目录下有个.bashrc文件,其只作用其当前用户
脚本内容:
1 2 3 4 5 6 |
#mail DATE=`date` WHO=`whoami` INFO=`who -H` echo -e "$WHO用户于$DATE登陆\n登陆信息\n$INFO" | mail -s '系统有用户登陆' zhangcunchao_cn@163.com echo '欢迎光临' |
其实这个脚本没有什么太大的意义,如果你的服务器多,肯定是使用跳板机系统来做更好一些
linux服务器的相关知识对于我们phper来说,是进阶的非常重要的一步。濒临这一步的人都会意识到。
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/1962/
2016年03月30日 下午 1:09 微博美女 | 引用 | #11
还可以这样玩