奇妙的 Linux 世界

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

使用 Mosh 来优化 SSH 连接

什么是Mosh Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比Secure Shell功能更多。它是一个类似于SSH而带有更多功能的应用。程序最初由Keith Winstein 编写,用于类Unix的操作系统中,发布于GNU GPL V3协议下。 Mosh最大的特点是基于UDP方式传输,支持在服务端创建......

Apache/Nginx 通过 UserAgent 屏蔽蜘蛛和采集

正规的搜索引擎的蜘蛛爬行我们的网站对于网站来说是有利的,但垃圾爬虫我们就需要屏蔽掉它们的访问,因为它们有的是人为来采集我们网站内容的,有的是SEO以及其他工具索引我们的网站数据建库进行分析的。它们不仅对网站内容不利,而且对于网站服务器也是一种负担。 即便bot支持,但实际情况是robots.txt 根本无法阻止那些垃圾蜘蛛的,好在垃圾爬虫基本上还是有一定特征的,比如可以根据UA分析。即可使用......

MySQL 5.6 密码强度审计插件使用说明

相信很多人在日常工作中,都会遇到设置用户、密码之类的问题。很多人使用Keepass来生成和保存密码;但是很多人为了易于记忆,会选择相对简答的密码,这样在安全性方面,会存在非常严重的安全隐患。 在MySQL 5.6对密码的强度进行了加强,推出了Password Validation Plugin插件。可支持用户设置密码时强制使用强密码的要求。 所需MySQL版本:MySQL 5.6.6以上版本......

Linux 下开启缓存服务 NSCD

NSCD(Name Service Cache Daemon)是服务缓存守护进程,它为NIS和LDAP等服务提供更快的验证。不管是什么系统,缓存是一项非常重要的技术[或机制],缓存的主旨就是提高客户端访问速度。 NSCD安装 RHEL/CentOS 1$ yum -y install nscd Debian/Ubuntu 1$ apt-get install nscd NSCD命令......

在 Nginx 使用 Lua 扩展功能

什么是LUA Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。 Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,Nginx,Wireshark的脚本。 什么是Nginx_Lua_Module......

如何解决 Firefox & Chrome 下无法访问特定端口

在做测试、调试时我们会给Web服务器(如Tomcat、Nginx)等设置一些特殊的访问端口,比如87,6666,556,6667等。 如果用Chorme访问就会报类似错误,如下所示: 1错误312(net::ERR_UNSAFE_PORT) 如果用Firefox访问就会报类似错误,如下所示: 1此地址访问受限,此地址使用了一个通常用于网络浏览以外目的的端口。出于安全原因,Firefox 取消......

Linux 压力测试软件 Stress 使用指南

为了测试服务器的负载情况,给大家推荐Stress这个压力测试工具。Stress是一个Posix系统下生成Cpu/Menory/IO/Disk负载的工具。 项目址址: http://weather.ou.edu/~apw/projects/stress/ Stress安装 CentOS 7 12345# 启用三方源$ rpm -ivh http://apt.sw.be&......

Linux 命令行下交互式 HTTP 客户端 HTTP Prompt

HTTP Prompt是一个交互式的命令行HTTP客户端,支持自动完成、语法高亮,基于HTTPie和prompt_toolkit构建。HTTP Prompt相对于其它命令行的HTTP客户端(如HTTPie、Curl等)使用上更加直观方便。如对HTTPie有兴趣,可参考之前写的[如何用httpie更高效的调试接口] 一文。 项目地址: https://github.com/eliangcs/h......

详解 Linux 初始化过程 Init 系统

使用官方推荐的Omnibus package方式部署gitlab-ce后,发现默认所有对应服务都是开机启动的,由于想关闭gitlab-ce开机启动。把常用的/etc/init.d、/etc/rc.local都找了个遍都没发现相关启动脚本。 最后搜索整个etc目录发现了/etc/init/gitlab-runsvdir.conf这个文件,看看它的内容: 123456789101112$ cat......

CentOS 下使用 MyTop 实时监控 MySQL

MyTop是一个类似Linux下的top命令风格的MySQL监控工具,MyTop采用Perl开发。MyTop可以监控MySQL当前的连接用户和正在执行的命令。 MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 1$ yum -y install mytop #epel源 MyTop命令参数 1234567891011121......