這類型工具的需求其實不小。從要知道客戶 IP 資訊來反查請求狀況到自己遠端連線進去雲端主機裡,看不到這台主機 IP,需要查詢,使用情境意外的多~ 繼上篇實作 WAF 應用程式防火牆的筆記過程中,有發現一個 Cloudflare 工程師放出來的工具:canhazip.com 直接瀏覽會看到 IP,如果 …
分類彙整: 技術相關
[VPS] PHP 網站應用程式防火牆 WAF 實作筆記
先前筆記的 [VPS] WordPress 網站主機群防護升級的作法 、 [Nginx] 阻擋惡意請求來源(User-Agent)的方法 與 [Fail2ban] 同步 Cloudflare WAF 防火牆封鎖 IP 清單的方法 這三篇,主要都是在實作第一版 PHP WAF 網站應用程式防火牆的筆記 …
[WordPress] 開源且強大的防火牆外掛 – CIDRAM
自從寫了爬蟲撈 WordPress.org 的外掛來自己實作外掛搜尋資料庫後,我只要有看到有趣的外掛都會寫筆記在粉絲頁裡,然後同步更新網站。 就在前幾天看到 CIDRAM (Classless Inter-Domain Routing Access Manager) 這款外掛後感到驚為天人~ 想說「 …
[Dokku] 架設 Docker 雲端服務與安裝 WordPress 的方法
剛好最近 Heroku 也發新聞 Heroku’s Next Chapter 表示不再提供免費的方案了。 Dokku 號稱是 Heroku 的開源版本,可以自己架設在本機或雲端主機上來操作 Docker 容器。 Dokku 的安裝方式很簡單,但有要求的作業系統環境 Ubuntu 18.04/20.0 …
[PHP] 建立 Zip 樣板(Template)壓縮檔案提供下載的方法
標題感覺籠統,實際上這種使用案例還滿常見,像是 WordPress 有些子主題產生站,只要輸入想要的子主題名字,他就會自動生成一個主題檔案,並提供下載一個「子主題.zip」這樣的功能。 類似的應用不少,概念上就是前端讓人輸入一些變數的值,後端收到後將這些變數帶入系統運作的邏輯中,將數個檔案寫入 Zi …
[Ubuntu] 21.04 與 21.10 於 2022/07/14 生命週期結束,升級 22.04 版的方法
說實在,真的是沒在 Follow 這個資訊,記得(?)當初安裝系統的時候他是寫 LTS 長期支援版本,但這也太快就結束了吧XD Ubuntu 21.10 (Impish Indri) End of Life reached on July 14 2022 這也算是第一次碰到直接 apt update …
閱讀全文〈[Ubuntu] 21.04 與 21.10 於 2022/07/14 生命週期結束,升級 22.04 版的方法〉
[筆記] 自架搜尋引擎工具的選擇:Elasticsearch, Typesense, MeiliSearch, Sonic…
標題是我找了自架開源搜尋引擎資料後的排序。 8 Self-Hosted Powerful Search 🔍 Engine Software for Your Product Search Engine Software MeiliSearch Solr Elasticsearch T …
閱讀全文〈[筆記] 自架搜尋引擎工具的選擇:Elasticsearch, Typesense, MeiliSearch, Sonic…〉
[WordPress] 支援 WebP 圖片格式的幾個方法筆記
先前在粉絲頁上筆記過同事提出來 WordPress 網站想讓它支援 WebP 的資料。 WordPress v5.8 版後核心已經加入支援 WebP 格式,並原本預計要在 v6.1 變成預設轉換圖片的功能。 不過最近風向大變,不少人反彈讓這件事情變成「預設」,覺得應該要先用額外的外掛處理的形式來進行 …
[WooCommerce] 程式化建立折價券(Coupon)的方法
客戶從募資平台賣了一套課程,實際上消費者會是拿到一張折價券(Coupon),之後網站正式對外開放(銷售)的時候,讓首批支持者可以拿著這批折價券來全額折抵這個課程。 要一張一張的上架 WooCommerce 也不是不行,但可以透過程式來幫忙建立折價券,絕對是省時省力! 建立這樣的折價券有下面的資訊要先 …
[WordPress] 客製化自己的內容傳遞網路(CDN)服務筆記
關於內容傳遞網路(CDN)的介紹,這裡就不多說了,有興趣的人可以看看 Cloudflare 的文件。 而 CDN 作法沒有一定,概念就是把資源請求分散出去,理想的情況是會根據你的請求地來判斷,給離你最近的主機來提供服務。 但最基礎就是「把資源提供改由其他主機服務」! 常見的 CDN 作法就是把要分散 …