Tag: Linux

RHEL / CentOS 7 自建雲端硬碟 — OwnCloud

OwnCloud 是一套可以在自家主機上, 建立專屬雲端檔案儲存及分享的開源工具, 功能就像類似 DropBox 這類的雲端硬碟。OwnCloud 除了提供簡易網上介面外, 也提供支援 Linux, Windows 及 Mac OSX 的 OwnCloud 桌面客戶端程式, 以及 iPhone 及 Android 的專用 Apps 登入。 以下是在 RHEL 7 及 CentOS 7 …

免費開源 Hosting Control Panel

在 control panel 裡面較出名的有 cPanel 及 Plesk, 它們兩者的功能都十分強大, 但最大的缺點是它們都是付款軟體, 會按用戶數量按月收費。除了 cPanel 及 Plesk 外也有很多開源的 Hosting Control Panel, 以下整理了幾款開源免費的 control panel, 可以讓一般用戶透過簡單的操作介面管理電郵帳號, FTP Accounts, 硬碟空間, 頻寬等。 ISPconfig ISPconfig 是 Linux …

Linux ifconfig 實用例子

ifconfig 的全寫是 “interface configuration”, 是在 Linux/Unix 系統的網卡管理工具, 可以顯示, 管理及查詢網卡狀態, 以下是 ifconfig 的實用例子。 直接輸入 “ifconfig” 而不加入任何參數, 會顯示所有 active 的網卡資料: # ifconfig 加上 -a 參數會顯示所有網卡資料, 包括 active 及 inactive 的網卡: # …

Linux 取得外部 IP 地址

透過 Router 連接上網 Linux 系統, Router 會分配一個私有 IP 地址, 用 ifconfig 指令只會看到私有 IP 地址。如果需要查看外部對外的 IP 地址, 可以用擷取一些顯示 IP 地址的網站, 從而得出外部 IP。 以下會使用 curl 擷取顯示 IP 地址的網頁, 如果沒有安裝, 可以用 yum …

安裝 Debian / Ubuntu 的 DEB 檔

deb 是 Debian 及 Ubuntu 等發行版的套件管理系統, 以下是安裝 deb 的方法。 例如要安裝 example.deb, 用 dpkg 便可以安裝: 或者 有時會相同目錄下會數個 deb 檔, 如果想一次過安裝, 可以加上 -R 參數, 例如想安裝 /path/to/deb_dir 目錄下所有 deb 檔: 或者

解開 Redhat / CentOS / Fedora 的 RPM 檔

在 Redhat 系列的發行版內, 所有安裝的套件都會打包成 rpm 檔, 安裝時只要安裝一個檔案便可以, 就如同 Debian 的 deb 檔, 使用 rpm 安裝套件十分方便, 但有時只想解開 rpm 檔的內容, 而不要安裝套件, 這時可以用 rpm2cpio 及 cpio 指令。 解開 rpm 不像解開 deb 可以用單一指令完成, …

RHEL / CentOS 安裝 DenyHosts

DenyHosts 是一個防止暴力攻擊 SSH Server 的工具, 它會監察及分析 SSH 的 log file, 當有數次錯誤登入後, 就會將嘗試登入的 IP 地址加入到 /etc/hosts 作出封鎖。 Fail2Ban 的防護較全面, 可以透過正規表達式正義不同的 log files, 但設定較複雜, 而 DenyHosts 只會針對 SSH Server 作防護, 而且設定較簡單。以下是在 …

RHEL 使用 CentOS Repository

如果沒有購買 Redhat 的服務, 或者服務已經過期, 在 Red Hat Enterprise Linux (RHEL) 用 yum 會出現以下錯誤: 如果不想購買 Redhat 的服務, 可以很直接轉用 CentOS Repository, 而且做法十分簡單。 首先建立 CentOS Repository 的檔案: 然後加入以下一行內容, 要留意的是, 以下是以 RHEL 6 …