摘要: 示列: sshd_set.yaml iptables_add.yml iptables_add.sh(iptables_add.yml的shell版) 说明: ansible-doc lineinfile 替换 移除文件的单行 # 多行替换 移除参考replace模块 Options: (= is 阅读全文
posted @ 2016-02-16 16:52 metasequoia 阅读(6130) 评论(0) 推荐(0)
摘要: 日志格式 统计Nginx服务器流量 统计最多访问的100个ip及次数 统计最多访问的100个url及次数 查看某个时间段的日志 统计不同ip的访问次数 统计不同user-agent的访问次数 阅读全文
posted @ 2016-01-20 10:32 metasequoia 阅读(230) 评论(0) 推荐(0)
摘要: 拓扑图 实现目标 内网用户通过Firewall服务器(iptables实现)访问外网http服务 配置 内网用户 修改浏览器代理ip地址或网关为Firewall服务器的内网ip地址 解释说明 内网用户访问www.metasequoia.cn Firewall修改源ip(内网用户ip)为公网出口eth 阅读全文
posted @ 2016-01-04 16:05 metasequoia 阅读(1385) 评论(0) 推荐(0)
摘要: 介绍 rsync rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输 阅读全文
posted @ 2015-12-27 23:56 metasequoia 阅读(1435) 评论(0) 推荐(0)
摘要: 介绍 linux上做维护的时候经常会去查找某个文件路径 如果不需要特殊的查找匹配(比如时间 大小...) 格式化的输出(此处用find) 建议用locate命令 因为locate命令查找速度非常的快 locate查找文件路径会通过一个数据库/var/lib/mlocate.db/* (包括系统内所有 阅读全文
posted @ 2015-12-27 23:46 metasequoia 阅读(867) 评论(0) 推荐(0)
摘要: 执行某历史命令 history找出历史命令id号 ! id 阅读全文
posted @ 2015-07-05 18:25 metasequoia 阅读(182) 评论(0) 推荐(0)
摘要: 安装 mkdir -p /usr/local/man/man1 yum install ctags -y tar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install 使用 测试(url有参数时 加引号 最好都加上) 阅读全文
posted @ 2015-07-05 18:20 metasequoia 阅读(182) 评论(0) 推荐(0)
摘要: 鉴于linux下线程的广泛使用 我们怎么查看某个进程拥有的线程id了 现在很多服务的设计 主进程->子进程->线程(比如mysql,varnish) 主进程负责侦听网络上的连接 并把连接发送给子进程 子进程派生线程去处理这些线程 mysql(父进程460,子进程863) 1、ps -T Show t 阅读全文
posted @ 2015-06-18 23:09 metasequoia 阅读(14009) 评论(0) 推荐(1)
摘要: location表达式类型 ~ 表示执行一个正则匹配,区分大小写~* 表示执行一个正则匹配,不区分大小写^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。= 进行普通字符精确匹配。也就是完全匹配。@ “@” 定义一个命名的 location,使用在内部定向时,例如 阅读全文
posted @ 2015-06-12 15:19 metasequoia 阅读(314) 评论(0) 推荐(0)
摘要: 原理 反向代理:反向代理(reverse proxy)方式是指以代理来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时对外就表现为一个反向代理服务器 以图中的例子来说nginx反向代理www.example. 阅读全文
posted @ 2015-06-12 10:24 metasequoia 阅读(958) 评论(0) 推荐(0)