Linux 禁止 ping 及开启 ping

Linux 系统默认允许回应 ping, 但有时允许回应 ping 会为服务器带来安全问题, 在 Linux 要禁止 ping 回应, 可以用以下两个方法实现: 1. 修改 Linux 核心参数 以下方法是透过修改档案 /proc/sys/net/ipv4/icmp_echo_ignore_all, 默认值是 0, 改为 1 便会禁止 ping: # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all …

Qmail TLS connect failed 报错

用 Qmail 发信到某些电邮服务器时, 退回的 failure notice 出现 TLS connect failed 错误, 详细报错: TLS connect failed; connected to xxx.xxx.xxx.xxx. 上面的 xxx.xxx.xxx.xxx 是远端电邮服务器的 IP 地址。 解决方法是与远端电邮服务器连接时, 不使用 TLS 连线, 例如远端电邮的域名是 remote-domain.com, …

PHP 判断字串是否有中文

在 PHP 要判断字串是否有中文,可以用 mb_strlen() 及 strlen() 两个函式实现。strlen() 会回传字串的长度,但如果是中文, 日文及韩文等文字,会回传较长的结果。而 mb_strlen() 则可以加入编码,例如 UTF-8 及 BIG5 等,让 PHP 自动判断字串的长度,只要比对 mb_strlen() 及 strlen() 回传的字串长度,如果相同,即表示没有中文字在字串内,如果不相同,那便表示有中、日、韩等亚洲文字存在,例如: 上面 mb_strlen() 设定了字串为 UTF-8 编码,如果是 BIG5 编码,则要改成 BIG5, …

Apache 限制 IP 存取

Apache 内建了限制 IP 存取的功能, 可以设定成禁止某些 IP 不能存问, 或者只允许特定 IP 存取, 以下会以 Apache 2.4 为例, 设定 Apache 的存取限制。 以下假设 /var/www/html/members 目录, 只允许特定 IP (192.168.1.100 及 192.168.1.101) 存取, 可以透过修改 httpd.conf 或 …