奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

Linux 命令行下抓取 HTTP 流量的工具 httpry

httpry是一个专业的封包嗅探器,用C语言开发的用来用于显示和记录HTTP流量。此工具不会进行自身分析,而是用来捕获、分析、并记录流量。 它可以作为一个后台进程记录实时流量并输出到文件,由于具有轻型和灵活的特性,所以它可以很容易适应不同的应用程序。它不显示原始HTTP传输的数据,而是着重解析和显示相关数据字段的请求和响应行。 应用场景 查看用户在你的网络上在线浏览的内容 检查是否正确的服......

利用 lshell 来构建一个受限的用户 SHELL 环境

有些特殊情况下需要实现将系统内普通用户限定在指定目录下,并且只能使用系统管理员设定的命令。lshell就是实现这样功能的一个神器。 lshell提供了一个针对每个用户可配置的限制性shell,lshell的配置文件非常的简单,可以和ssh的authorized_keys或者/etc/shell、/etc/passwd耦合使用,lshell可以很容易的严格限制用户可以访问哪些命令。 项目地址:......

CentOS 6 下搭建 OpenVPN 服务器

OpenVPN是一个用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件。使用OpenVPN可以方便地在家庭、办公场所、住宿酒店等不同网络访问场所之间搭建类似于局域网的专用网络通道。 使用OpenVPN配合特定的代理服务器,可用于访问Youtube、FaceBook、Twitter等受限网站,也可用于突破公司的网络限制。 OpenVPN架构图 Op......

MySQL 的增强型语法高亮终端 MyCli

MyCli简介 MyCli是一个MySQL的命令行客户端,可以实现自动补全(auto-completion)和语法高亮。MyCli也可用于MariaDB和Percona。 项目地址:http://mycli.net/ 特性 MyCli使用Python Prompt Toolkit编写。 支持语法高亮 当你输入SQL关键字,数据库的表格和列时可自动补全。 智能补全(默认启用),会提示文本感应......

Linux 系统性能监控工具 Tsar

Tsar简介 Tsar是淘宝自己开发的一个采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。 收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。 Tsar在展示数据时,可以指定模块,并且可以对多条信息的数据进行me......

MySQL 多线程备份工具 Mydumper 详解

Mydumper介绍 MySQL在备份方面包含了自身的mysqldump工具,但其只支持单线程工作,这就使得它无法迅速的备份数据。而mydumper作为一个实用工具,能够良好支持多线程工作,这使得它在处理速度方面十倍于传统的mysqldump。其特征之一是在处理过程中需要对列表加以锁定,因此如果我们需要在工作时段执行备份工作,那么会引起DML阻塞。但一般现在的MySQL都有主从,备份也大部分......

用 HTTPing 测试 WEB 页面响应时间

httping是一个用来测试 HTTP 请求的连接、发送请求、等待回应的时间。httping与ping类似,不过它不是发送ICMP请求,而是发送HTTP请求。利用httping,我们可以测量出Web服务器跟网络的延迟。 httping项目地址: https://www.vanheusden.com/httping/ httping安装 12345$ apt-get install htt......

Linux下使用 Rinetd 来实现端口转发

Linux下端口转发一般都使用iptables来实现,使用iptables可以很容易将TCP和UDP端口从防火墙转发到内部主机上。但是如果需要将流量从专用地址转发到不在您当前网络上的机器上,可尝试另一个应用层端口转发程序Rinetd。Rinetd短小、高效,配置起来比iptables也简单很多。 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具......

Linux命令行学习神器 TLDR

对于很多使用终端的Linux和Mac用户,使用Terminal最难的就是要记住众多的Linux命令了。比如:ssh,curl,grep等,经常会记不住参数的顺序。这个时候通常在使用的时候通过man阅读长长的文档,从中对比一个个参数,这样费时又费力。 今天要介绍的一个好用的工具叫tldr,tldr全称Too long, Don’t read,翻译成中文就是[太长不读]。tldr根据二八原则将命......

终极 Web 应用性能和压力测试工具 Gor

什么是Gor 项目地址:https://github.com/buger/gor 官方描述 Gor is a simple http traffic replication tool written in Go. Its main goal is to replay traffic from production servers to staging and dev environment......