以下會介紹在 Debian 及 Ubuntu 安裝及設定 MariaDB Server 的步驟: 1. 安裝 “python-software-properties” 套件 # apt-get install python-software-properties # apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db 2. 加入 MariaDB 官方 repository: # …
ASUSWRT 是華碩路由器統一規格程式碼的韌體, 它是基於 Tomato-RT/Tomato-USB 進行修改。華碩近年的路由器也是使用 ASUSWRT 作為韌體, 例如 RT-56, DSL-N55, DSL-N66U, RT-N66U 等。華碩也將 ASUSWRT 的程式碼公開。使用統一程式碼模組的好處, 除了廠商開發新產品韌體的時間可以縮短外, 維護成本也會降低, 因為發現有 bugs 時, 只要針對相關模組除錯, 理論上所有使用相同模組的韌體的問題也都解決。 而 Asuswrt-Merlin 則是基於 ASUSWRT 修改的第三方開源韌體, 不修改 ASUSWRT …
Rootkit Hunter (rkhunter) 是 Unix Like 環境下掃瞄 rootkit, 後門及本機漏洞的工具, 下文會介紹在 RHEL, CentOS 及 Fedora 安裝及使用 rkunter 的方法。 如果是 RHEL 及 CentOS 要先安裝 RPMForge Repository: RHEL / CentOS 7: # …
PHP 的 CURL 除了可以傳送 POST 請求外, 還可以用作上傳檔案。方法與傳送 POST 請求差不多, 只要宣告以 multipart/form-data 模式傳送, 以及在傳送的值前面加上 “@” 符號, 後面接著是檔案的絕對路徑, 以下是例子: 上面例子會將 /path/to/file.txt 上傳到 http://localhost/path.php, 上傳欄位名稱是 upload_file.
find 指令是 Linux 下十分好用的搜索指令,除了基本的搜索外,find 指令可以加入多種的參數讓搜索更容易,以下列出幾種 find 常見用法: 以下指令會在 /home 目錄搜索檔案名稱為 ‘myfile.txt’ 的檔案: $ find /home -name ‘myfile.txt’ 用 Linux 常用的正規表達式,搜索 /home/phpini 目錄下以 index 開頭的檔案: $ fine /home/phpini -name ‘index*’ …
以下是在 Debian 及 Ubuntu 安裝 Apache, MySQL 及 PHP 的步驟: 開始安裝前, 先更新 repositories # apt-get update 更新 repositories 後可以開始安裝 Apache, MySQL 及 PHP. 安裝 Apache # apt-get install apache2 …
PHP 要擷取遠端網頁或者傳送 GET 請求可以用 file_get_contents() 函式做, 但如果要發送 POST 請求, 例如自動填寫表單等, 就可以用 CURL 實現。以下 PHP 的 CURL 模組發送 POST 及 GET 的方法: PHP 傳送 GET 請求 如果只是傳送 GET 請求, 用 …
月供股票的目的是以平均價買入股票, 雖然不會在最低位買入, 但相對地也避免了高位買入的風險。我覺得月供股票很適合年輕人 (我不老, 還很年輕的 🙂 ), 因為年輕人有的是時間, 可以用時間攤長拉低風險, 而且入場門檻低, 就當每個月儲小小, 過一段時間後, 可能單是股息收入, 也是一筆可觀的被動收入。 因為長時間供款的關係, 所以手續費更加重要, 所謂小數怕長計, 以下是幾間主要銀行的月供股票收費, 而我自己開始了月供股票大概七至八年, 一直用中銀 中銀香港: 收費: 0.25% 最低收費: $50 每月最低供款: $1,000 備注: 豁免保管費及代收股息收費, …
mod_security 是 Apache 的保安模組,可以預防多種針對網頁的攻擊,例如執行遠端程式碼, SQL Injection,路徑掃瞄等。以下是在 RHEL 及 CentOS 安裝 mod_security 的方法: 1. 安裝 mod_security 所需套件: # yum install gcc make httpd-devel libxml2 pcre-devel libxml2-devel curl-devel git 2. 下載 …
一般 PHP 的上傳檔案方法, 是將上傳的檔案放到暫存目錄, 再複製到指定的目錄, 雖然操作上方便, 但問題是儲存上傳檔案的目錄必需要有寫入權限 (CHMOD 777), 而且不能上傳到遠端伺服器。 要解決以上問題, 我覺得較簡單的方法是用 PHP 內建的 FTP 功能, 例如現時 WordPress 的更新功能, 也是透過 FTP 操作。以下會介紹在 PHP 連接到 FTP 上傳及下載檔案的方法: FTP 下載檔案 FTP …