月度归档:2014 年六月

防止端口扫描shell脚本



防止端口扫描shell脚本,网上有现在的防端口工具,如psad、portsentry,但觉得配置有点麻烦,且服务器不想再装一个额外的软件。所以自己就写了个shell脚本实现这个功能。基本思路是:使用iptables的recent模块记录下在60秒钟内扫描超过10个端口的IP,并结合inotify-t[......]

Read more

虚拟机virtualbox host-only网络设置教程



虚拟机virtualbox host-only网络设置教程。虚拟机virtualbox host-only应用实例。

1、打开virtualbox,设置虚拟机的网络连接方式为host-only。
2、在宿主机器的网卡上,如本地连接,右键属性,切换到共享,勾选允许共享网络,这样虚拟机才能可能连[......]

Read more

CentOS启用sudo教程实例

CentOS启用sudo教程实例。CentOS默认不启用sudo,且可以直接用超级管理员身份登录服务器。ubuntu这方面做得比较好,为了安全,减小误操作带来的损失,还是推荐启用sudo。

1、添加sudo用户
执行visudo命令,找到:
root ALL=(ALL) ALL
在下面增[......]

Read more

如何批量kill结束mysql线程命令实例介绍

如何批量kill结束mysql线程命令实例介绍,大批量的操作能够通过一系列的select语句产生,那么理论上就能对这些结果批量处理。

但是mysql并没用提供eval这样的对结果集进行分析操作的功能。所以只能现将select结果保存到临时文件中,然后再执行临时文件中的指令。
具体过程如下:[......]

Read more

Java基于锁并发和基于无锁并发的比较

Java基于锁并发和基于无锁并发的比较图示。试图解决在一个系统中并发读共享状态时发生的争用问题。StampedLock设计用来优化读性能,它的性能要优于ReentrantReadWriteLock。

第一,在我看完Java现在对锁的实现,我想这是一个关于时间的问题。第二,虽然StampedLo[......]

Read more