利用frp來做內網設備,走外部網路開放功能服務

最近在公司工作的專案,研究開發LINE bot的一些功能使用,所以需要有個能根LINE API交握的對外服務網路。 跟公司的MIS交涉這種需求,會有很多種考量花在那邊溝通。 但是花自己的設備、網路、DNS,好像沒辦法吸收(賺錢)這些無形的個人資源的使用成本。 然而,正式部屬前總是要先完成開發專案BETA版的驗證和測試,還是有一定的需求要能讓開發的程式能跟外面的網路作交握。 雖然本來可以用ngrok的產品(https://ngrok.com/),但是這個服務僅有部分程度的免費。 這幾天發現賽門鐵克和微軟的防毒軟體,一直把他們官方的軟體版本,認定為木馬和病毒。會莫名其妙得把我的LINE bot給斷網,損失好幾天的即時記錄運作。 為了備援方案,花了兩天研究,才催生了這篇記錄文件。 tailscale和cloudflare,都可以有方式做到這樣的需求。 但是如前言,我不想要全部把自己手邊的可用資源都投入到公司工作裡面。 另外,一開始是嘗試用Boringproxy和Pangolin,看能不能成功。 然而,第一個boringproxy設定教學太少,AI指導和詠唱魔法間,我一直設定碰壁。 第二個pa… Read more (完整文章內容)利用frp來做內網設備,走外部網路開放功能服務

[linux] 如何指令處理列表已知被fail2ban封鎖的惡意IP

因為webmin是網頁版,而且功能很多。 有時候我只是要看fail2ban到底有工作那些設定,以及封鎖那些數量。 原始套件指令的方式很不好用,要查已開啟的服務項目和去看個別服務封鎖誰。 因為這幾天在搞GDC的虛擬機,那今天想到問AI大概是魔法指令用對了。 問到我想要的方式呈現,順便記錄下來。 要安裝jp套件: sudo apt-get install jq 好了以後就能這樣下指令來輔助顯示。 ## 這樣的語法是全部服務都列出: sudo fail2ban-client banned | tr “‘” ‘”‘ | jq ‘.[] | to_entries[] | {service: .key, count: (.value | length), ips: .value}’ ## 這樣的語法是只列出有封鎖IP的服務清單: sudo fail2ban-client banned | tr “‘” ‘”‘ | jq ‘.[] | to_entries[] | {service: .key, count: (.value | length), ips: .value} | select(.cou… Read more (完整文章內容)[linux] 如何指令處理列表已知被fail2ban封鎖的惡意IP