Shell Script 限制執行時間
在撰寫 Shell Script 時,有時會遇到需要限制程式執行時間的情況,例如防止程式無限執行或避免程式佔用過多系統資源等。以下是一些常用方法可以幫助您限制 Shell Script 的執行時間。 1. 使用 timeout 命令 timeout 命令可以限制某個命令或腳本的執行時間,當時間到期時它會向該命令或腳本發送 SIGTERM 信號以終止其執行。例如: timeout 10s...
View Articleiptables 禁止 port scan
當維護一個伺服器或網路時,可能會遭遇來自不良攻擊者的 port scan 攻擊。這種攻擊通常會掃描目標網段中所有可用的 port,以尋找可以利用的漏洞和弱點。為了保護您的系統和數據安全,您可以使用 iptables 來禁止 port scan 攻擊。 以下是一些常用的 iptables 規則可以幫助您防止 port scan 攻擊。 1. 只允許特定的 port 被掃描...
View ArticleRocky Linux 安裝 LAMP – Apache, MariaDB, PHP
LAMP 是一個常見的開發環境,其中包括了 Linux、Apache、MariaDB 和 PHP。安裝 LAMP 環境可以讓您在 Rocky Linux 上運行 Web 應用程式而無需任何其他軟件。 以下是在 Rocky Linux 上安裝 LAMP 環境的步驟: 1. 安裝 Apache 在 Terminal 中運行以下指令: $ sudo dnf install httpd...
View ArticleRocky Linux 安裝 LEMP – Nginx, MariaDB, PHP
在這篇文章中,我們將介紹如何在 Rocky Linux 上安裝 LEMP – Nginx、MariaDB 和 PHP。LEMP 是一個強大的 Web 伺服器組合,廣泛用於託管和開發網站。 1 – 更新系統 在安裝任何軟體之前,請確保您的 Rocky Linux 系統已經更新至最新版本。在終端機中執行以下指令: $ sudo dnf update 2 – 安裝 Nginx Nginx 是一個開源的高效...
View Article電郵 SPF 記錄
SPF (Sender Policy Framework) 是一種用於防範偽造電子郵件的技術。SPF (Sender Policy Framework) 的主要目的是確保電子郵件的發信人身份真實可靠。當有人試圖偽造發件人地址時,SPF 可以幫助郵件接收方檢查是否為授權的伺服器傳送郵件。如果不是授權的伺服器,郵件接收方就可以將此類郵件視為垃圾郵件進行過濾。...
View ArticleiPhone 不同的備份方法
為自己的 iPhone 備份是保護個人資料和設備設置的重要措施。以下是 iPhone 備份的兩種不同方法,以及它們各自的優點和缺點。 1. iCloud 備份 iCloud 備份是將您的 iPhone 資料備份到雲端儲存空間中,您可以在需要時從 iCloud 下載資料。 步驟: – 在 iPhone 上打開 “設定”,點擊 “iCloud”。 – 在下拉選單中找到 “iCloud 備份” 並打開它。...
View Article一機雙 SIM 分開主號及副號
手機上網主要分為上台及儲值卡兩類,上台的費用一般較貴,儲值卡相對便宜。 由於很多網上銀行及電子錢包都綑綁了手機號碼,所以我的做法是主要電話號碼上台,但只登記最便宜的月費計劃,然後多買一張儲值卡,這張儲值卡用作上網,數據用完便充值、換卡或直接 MNP 轉台。 這樣做的優點主要是省錢,我選用中移動的 $48 月費計劃,用 ValueGB 全速儲值卡,增值 $200 有 100GB 一年有效,這...
View ArticleWhatsapp 帳號被封鎖,解鎖流程
今天打開 Whatsapp Business 時,發覺帳號被封鎖,我沒有發送大量的信息,我想被封的主要原因,是這個月在 Whatsapp Business 換了幾次手機號碼。 不論個人還是公司被停用 Whatsapp 帳號也會造成很多不便,雖然我這個帳號不是主號,但還是需要解封。 開啟 Whatsapp / Whatsapp Business...
View Articlemysqldump 報錯:Unknown table ‘column_statistics’ in information_schema
在 MySQL 或 MariaDB 用 mysqldump 備份資料庫時,可能會出現以下報錯: mysqldump: Unknown table ‘column_statistics’ in information_schema 這個錯誤的原因,是因為 MriaDB 10.2.2 或以上,加入了名為 column_statistics 資料表到 information_schema...
View ArticleRaspberry Pi 安裝 Smokeping 監測網路延遲
Smokeping 是一個很好用的網絡監測工具,主要用途是測量與目標主機的網絡延遲。 像 Pi-Hole 或 Smokeping 這些對硬件要求不高的工具,除非已經有一台 24/7 運行的機器,否則我認為使用低功耗的 Raspberry Pi 運行是很不錯的選擇。 在 Raspberry Pi 安裝 Smokeping 十分簡單,只需一行指令: $ sudo apt install apache2...
View ArticleUnifi 交換機實現定時開關 POE
POE 定時開關很實用,可以在指定時間關閉 POE 裝置,在有需要時才開啟。一直有使用 Unifi 的交換機,而 Unifi 的交換機一直沒有定時開關 POE 的功能,以下分享一下我的做法。 每台 Unifi 的交換機也支援 SSH 登入,那便可以透過另一台主機,定時對它發出開啟或關閉 POE 的指令,這個可以是虛擬機或 NAS 等,而我是透過 Raspberry Pi 執行。 首先需要確定啟動...
View ArticlepfSense 加入 Crontab 自動執行
在 Linux Like 環境要排程自動執行指令,一般會用 crontab 實現,而 pfSense 是基於 FreeBSD 開發,已經內建 crontab,以下是在 pfSense 加入 cron job 的方法。 先登入 pfSense 的管理介面,按 “System -> Package Manager -> Available Packages” 安裝 “Cron”...
View ArticleRaspberry Pi 安裝及設定 AdGuard Home
在今天的網路使用中,網路廣告已成為影響使用者體驗的一大因素。有時候,這些廣告不僅影響到網站的外觀,還可能影響到網路速度和使用者的隱私。這時就需要一個能夠幫助我們過濾廣告和保護隱私的解決方案,而 AdGuard Home 正是一個功能強大廣告攔截工具。 AdGuard Home 是一個開源的廣告攔截器和隱私保護工具,可以在多個不同的平台上運行,包括 Raspberry Pi。在這篇文章中,將介紹如何在...
View ArticleAlmaLinux 解決 Error: GPG check FAILED
Linux 系統在安裝或更新套件前,會先使用 GPG (GNU Privacy Guard) key 去驗證套件,GPG Key 可以確定套件沒有被改動及來自可信的來源。AlmaLinux 8 的 GPG key 在 2024 年 1 月到期,如果使用 AlmaLinux 8.8-3.el8 以下的 AlmaLinux 8 使用者,當安裝或更新套件時,會出現以下報錯: Error: GPG...
View ArticleLet’s Encrypt 在現在憑證加入新網域
很多時vfbvtv站需要加入新網域,以下是透過 certbot (certbot-auto) 加入新網域到現在 Let’s Encrypt 憑證的方法。 首先用以下指令檢視系統內所有憑證及域名: $ sudo certbot certificates 例如網域是 www.domain1.com, 要加入新網域 www.domain2.com, 可以用以下指令: $ sudo certbot...
View Article甚麼是軟路由,比傳統路由器好用嗎?
軟路由在內地十分熱門,在淘寶輸入軟路由搜尋,會找到大量平價的軟路由產品。這裡我們將介紹什麼是軟路由,以及它相對於傳統路由器的優勢和劣勢。...
View ArticleUbuntu 24.04 安裝 PHP 8.4
以下是在 Ubuntu 24.04 安裝 PHP 8.4 並配置到 Apache 或 Nginx 的方法。 1. 安裝 Apache 或 Nginx: Apache 及 Nginx 各有優點,可以根據自身的需要選擇要安裝那一個網頁伺服器: Apache: $ sudo apt install apache2 -y Nginx: $ sudo apt install nginx -y 2. 安裝...
View ArticleLinux 找出佔用 CPU 及記憶體最高的進程
Linux 內建很多不同的系統監測工具,以下是在 Linux 下,找出佔用最多 CPU 及記憶體進程最高的方法。 ps 指令 ps 指令提供多種關於進程的資訊,可以很把有用的資料過濾並排序,找出佔用最高系統資源的進程,以下是顯示佔用 CPU 最多的 10 個進程的方法: $ ps -eo pid,cmd,%mem,%cpu --sort=-%cpu | head 顯示佔用記憶體最多的 10...
View ArticleMikroTik RouterOS 設定使用 CloudFlare DoH
在當今的網路環境中,隱私及安全性成為越來越重要的議題。DNS over HTTPS (DoH) 能夠加密 DNS 查詢,隱藏用戶的瀏覽行為。 在 RouterOS 中設定使用 DoH,可提升家庭或小型企業的上網安全性,有多個免費的 DoH 可供選擇,我自己偏好使用 CloudFlare 的 DoH,因為可以直接使用 IP 1.1.1.1,即使不設定上游 DNS 也可以使用,以下是設定步驟。...
View Article從 pfSense 轉用 MikroTik RouterOS
在過去的一段時間,我一直在使用 pfSense 作為我的路由器和防火牆。pfSense 以其開源的優勢和強大的功能吸引了大量用戶,但最近我決定轉用 MikroTik 的 RouterOS,選擇的裝置是 RB5009UG+S+IN。 pfSense 是一個基於 FreeBSD 的防火牆和路由器操作系統,它提供了豐富的功能。 轉用 RouterOS 最初是出於對其價格和性能的考慮。MikroTik...
View Article