Ubuntu 设定网络固定 IP

Ubuntu 会自动侦测 DHCP 取得 IP, 如果要改成使用固定 IP, 可以使用以下方法, 并以网卡 “ens160” 作为例子。 首先开启档案 /etc/network/interfaces: $ sudo vi /etc/network/interfaces 找到 dhcp 的一行, 并将那一行注解掉, 这样会关闭 dhcp 自动取得 ip, 以及加入几行网络设定, 即改成类似这样: 以上的 netmask …

Shell Script 读取网页内容储存到变量

Shell Script 要读取网页内容,并将输出结果储存到变量,可以用一些在 CLI 下执行的文字浏览器,由于很多系统都有安装 wget 及 curl, 以下文章会介绍使用 wget 及 curl 这两种方法完成。 如果系统并未安装 wget 及 curl,可以用以下指令安装,如果已经安装了,则不用安装: RHEL, CentOS # yum install curl wget Debian, Ubuntu $ sudo apt-get …

手动解除 Fail2ban 封锁的 IP

Fail2ban 是十分好用的防御暴力破解攻击的工具, 将 Fail2ban 封锁的 IP 解除封锁, 只要使用 Fail2ban 内建的 fail2ban-client 即可完成。 首先用 iptables 检视被封锁的 ip: # iptables -nvL 然后要知道被封锁的 IP 被 Fail2ban 那一个 Jail 封锁, 因为主机内可以设定了多个 Fail2ban jail, …

Gmail, Yahoo! Mail, Hotmail 发送电邮限制

目前最受欢迎的免费电邮服务分别是 Gmail, Yahoo! Mail 及 Hotmail, 它们都提供用户在 Webmail 接口, 或电邮软件发送电邮, 而各电邮供应商都会设定发送邮件限制, 以防止用户滥发垃圾邮件, 以下纪录一下各电邮供应商的发邮电邮限制。 Gmail: — 发送电邮限制: 透过 gmail.com 接口, 每日发出电邮给最多 500 个收件者, 透过电邮软件使用 gmail 的 SMTP, 最多 100 个收件者。另外每小时限制最多发出 …

Ubuntu DNS 网络设定

一般上在 Linux 下要设定 DNS 服务器, 只要修改 /etc/reslov.conf 档案便可以, 但在 Ubuntu 开启 /etc/reslov.conf 时, 却出现用注解表示的警告: 那便表示不可以直接改 /etc/resolv.conf, 因为 Ubuntu 每次开机都会会将修改的内容覆蓋, 要使修改永久生效, 需要修改档案 /etc/network/interfaces, 先开启 /etc/network/interfaces: $ sudo vi /etc/network/interfaces 加入以下一行设定 …

强制 PHP 显示错误讯息

很多主机基于保安理由, 将 PHP 执行时的错误讯息隐藏, 当 PHP 程式执行时遇到错误, 即使是 run time error 这类错误, 都只会显示空白内容。 原因是在 php.ini 设定了这两行: display_errors = Off error_reporting = Off 上面两个设定, 只要其中其中一个设定成 Off, 都不会显示错误讯息, 这样对于程式除错很麻烦, 要暂时显示 PHP …

禁止个别 VirtualHost 或目录使用 PHP mail() 函式

PHP 的 disable_functions 选项可以停用某些特定的 PHP 函式, 主要是基于安全理由, 将一些对系统有威胁的函式停用, 但 disable_functions 必须透过 php.ini 设定, 因为如果可以在 httpd.conf 或 .htaccess 设定, 使用者便很容易将停用的函式开启。 之前遇到一个情况, 要将个别 VirtualHost 的 mail() 函式停用, 但主机内其他 VirtualHost 仍要继续开启 mail()。虽然 …