在系统服务和一些其他脚本中都可以看到shift和getopts参数的使用,尤其是前者。本篇就针对两者在linux shell 下的使用做下小结。 一、shift参数的使用 很多脚本执行的时候我们并不知道后面参数的个数,但可以使用$*来获取所有参数。但在程序处理的过程中有时需要逐个的将$1、$2、……
Continue reading
通过/proc/net/dev该文件可以获取所有网卡的时时数据信息。通过/sys/class/net/下的文件同样可以获取每块网卡更详细的信息。在cnblogs博客园上看到程默的博客中有一篇使用awk 程序精妙的搞了一个网卡实时流量监控脚本。程序虽然写的非常不错,不过统计的只是网卡……
Continue reading
上一篇日志中提到通过Google Authenticator来增强sshd的安全,其实Google Authenticator的动态认证应用范围非常广,不仅仅只是对于sshd的增加。其也可以用于对vsftpd、lightdm、screen、xscreen、su、sudo、samba等……
Continue reading
ssh本身是一个非常安全的认证连接方式。不过由于人过等方面的原因,难免会造成密码的泄露。针对这种问题我们不妨给ssh再加一把锁。当然,增加这层锁的方式有很多种。例如:knockd、S/KEY、OPIE/OPTW、Two-factor authentication等(以上列举的几种方……
Continue reading
Git是一个区别与CVS, Subversion的开源分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。在大多数的LINUX/unix发行版(或源)中,都包含有git包。不过在一些老版本的系统中并不包含git安装包。例如不算很老的centos 5.X中就没有git……
Continue reading
症状: 删除了windows身份验证,在使用sqlserver企业管理器进行连接时,又忘了sqlserver sa密码。连接时提示“未能建立与(LOCAL)的连接” 原因:*************** 请验证SQL Server是否运行并检查SQL Server注册属性(通过右击(LOCA……
Continue reading
利用linux系统下的iptables + tc实现企业的网关路由功能及防火墙功能是十分强大的。其可以实现内容过虑、IP限速、端口映射等一切商用企业中能实现的功能。依赖于linux自身的稳定性,其能保证长时间稳定运行而不需要关机。而要实现IP和mac的强制绑定,当然也不在话下。 本人公……
Continue reading
上一篇日志中针对apache的下载限速做了介绍。本篇承接上篇对nginx的下载限速做一个总结及对比。Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个模块来实现对目录和IP进行下载限速。 先来一个配置示例看下: 1limit_zone one $binary_remote_addr 10m; 2server { 3 listen 80; 4 server_name test.361way.com; 5 location / {……
Continue reading
目前很多站点目前在提供web页面访问的同时,也提供http软件或文件下载。但由于租用的IDC的线路的带宽不同,可能就有对于http下载速度的限制。很显然,这是必要的。假如要不限速的情况下,可能十几个人在高速下载的情况下就会把租用低带宽的主机的网络流量给占用到流量上限,近而造成we……
Continue reading
radmin是平时在windows下用的比较多的一个远程管理工具。其具有支持多个连接和IP 过滤(即允许特定的IP控制远程机器)、个性化的档互传、远程关机、支持高分辨率模式、基于Windows NT的安全支持及密码保护以及提供日志文件支持等特性。不过老版本的radmin server2……
Continue reading