發表文章

Fortigate Login登入 LINE 訊息通知

圖片
在設定 Fortigate 50E 的時候,曾想過,之前都會遇到一些無聊的攻擊行為,像是嘗試帳號,或是試密碼等這一些行為,有沒有可能 FG50E 當有些狀況的時候,發出告警,提醒身為管理者的我(?),再多多關注目前設備的狀況~ 像是下圖這樣,一有登入失敗的狀況就可讓 LINE 收到些通知 倘若要做到上述的 Line 訊息通知的情境,需要先準備兩件事情 1. 首先要有 IFTTT 的帳號,目前 IFTTT 免費的帳號就能做到這些事情! 2. 就是要有 LINE 帳號,稍後會在 IFTTT 上與 LINE 連動,才能夠過 IFTTT 將訊息透過 LINE 平台讓我們可收到 LINE 訊息 接下來先說明整個流程及預計的行為,首先是 Fortigate 本身有 automation 功能(FortiOS 6.0 以後才有,正好手邊的 FG50E 是 6.2.x,是有支援的),然後透過 automation,讓 Fortigate 在一些形況下觸發一些行為,像是 事件觸發後發出 E-mail 這類的,而我是會讓 FG50E 事件觸發後,將一些訊息丟至 IFTTT 上的 webhooks,進而再透過 IFTTT 上與 LINE 的連動,讓我可以收到事件通知的 LINE 訊息。了解流程後,就立刻開始吧~~ 首先先前往 IFTTT 網站 ,IFTTT 雖然都是英文的,但不會太複雜,申請帳號的部分,很直覺就輸入 Email 電子郵件信箱及密碼後,之後再去收信來啟動帳號就完成,登入帳號之後,第一個畫面就下圖這樣子沒有任何專案!點選右上角的 ”Create” 來新增一個應用(Applet) 接下來可以看到 IFTTT 主要用意(If This… Then that),先來新增一個 IF This,點選右邊的 “Add” 在搜尋列輸入 “webhooks”,可以看到 “Webhooks”,點選 “Webhooks” Webhooks 的觸發選擇 “Recevice a web request” 的方式即可 接下來需要與 Webhooks 服務連線,點選 “Connect” 繼續 接下我們要為 Event 命名,取個自己看得懂即可,像是我就直接使用 “fortigate”,確認名稱無誤後,點選 “Create trigger” 繼續 接下來要來設定 “T

[MacOS App] 免費的視窗管理 Rectangle app

圖片
Macbook 在辦公室使用時,會外接螢幕,有些時候,會有需要視窗左邊一個,右邊一個的方式來瀏覽,偏偏 MacOS 好像沒有這功能,在之前都是用 BetterTouchTool 內建的視窗管理,只是最近將一個螢幕直立起來後,發現我需要快速上下分割的方式,這套 BetterTouchTool 無法做到。本來預計要購買 Magnet 這套 app的,後來卻看到這一套 Rectangle app。 在仔細查看了 Rectangle 之後,除了是一套免費的 app,前身也是 Spectacle app,這套 Spectacle app 在論壇上有看過滿多人推的。 從 Rectangle官網 下載下來後,直接打開把 app 拖入應用程式內就可以開始來使用了。 像這樣要把 Chrome 拖去最左邊就會有灰色的預覽框框,放開之後 Chrome 就會靠左了 想要把視窗調整成某個樣子,但不知道快捷鍵也沒關係,點選狀態列上的小圖示後,會有選單,直接點選之後,畫面就會調整想要的樣子 設定中也可以直接修改快捷鍵,調整成想要或自己喜歡的方式 還有其他設定可以調整,例如”在登入時打開” 這一定要開的~ 像這樣直立的畫面,我就可以上下分割來觀看不同的視窗 這個 app 還有 pro 版的 Rectangle Pro ,上面有提到會比較省資源省電之類的,有空再來嘗試看看~

Fortigate DDNS RFC2136 with Dynv6.com

圖片
大部分上網的時候,我們跟 ISP 業者拿到的 IP 都是浮動 IP,像是 PPPoE 上網取得的 IP,可能在兩,三天後,ISP 業者會強制讓使用者重新再 PPPoE,這時,取得的 IP,就會有所變動,因此,需要 DDNS 這類的服務,我們只需要記得 DDNS 的名稱即可,至於 DDNS 指定到什麼 IP 位址,就讓設備來幫忙更新即可。倘若使用的 Fortigate 仍有在 FortiCare 的保固內,可直接從系統中,設定 FortiGuard DDNS 即可,這是 Fortinet 提供的,也算是保固內的一種附加服務! 倘若已沒了 FortiGuard 保固,而且也有 DDNS 的需求的話,其實 Fortigate 系統內有跟幾個 DDNS 業者有寫好相關的設定,設定直接選用即可,像是 DynDNS,no-ip 之類的,只是這些內建的,都不太符合我的需求。想要的是一個 free 的 DDNS,再來能直接讓 Fortigate 去更新該 DDNS 位址,讓我可直接連線到沒有固定 IP 的 Fortigate! 首先,前往 Dynv6.com ,點選右上角 "Sign up",先註冊一個帳號。 輸入 E-mail 位址及密碼後,點選 ”Sign up” 來註冊吧! 之後,信箱中就會收到一封信,其中有個 “Confirm my account” 的連結網址,點下去來啟用帳號吧! 到這邊,基本上已經完成 Dynv6.com 的帳號申請了! 接下來成功登入 Dynv6.com 之後,點選右上角 My Zones 來新增一個自己喜歡的名稱吧! Name :輸入喜歡的前綴名,後面的網域再找個自己喜歡的即可。 IPv4 Address: 空白即可 IPv6 prefix:空白即可 Name 的欄位輸入喜歡的前綴名,後面的網域再找個自己喜歡的即可。 像是我申請了 jia-wan1.dns.army 這個網域名稱 接下來,這個 DNS 的名稱要與 Fortigate 的 DDNS 服務來結合,Fortigate 上的 DDNS 服務支援 RFC2136 的規範,請參考 說明文件 。 而 Dynv6.com 也支援此 RFC2136 的更新方式,只是需要幾個步驟先來取得相關的資訊,首先,畫面的右上角帳號底下的 “Key”

macOS 新增及刪除網路卡

圖片
在有些時候,會需要用到一張網路卡,要綁定兩個 IP 位址的情況。其實在 macOS 上要實現這種狀況很簡單,只需要在網路的介面,點選服務,新增一個就可以了。 而在新版的 macOS Ventura 版本,雖然說整體介面不一樣了,但操作方式大同小異。從 ”系統設定” 點 “網路”,下方就有 “⋯” 的圖示,點選之後,還會有其他的功能選項,因為我們要新增一張網路卡,因此點選 ”加入服務⋯” 如下圖,新增一張 USB 的 2.5G 網路卡,點選 “建立”,即可新增一張 USB … LAN 2 的網路卡 該網路卡可調整手動設定 IP 位址,確認無誤點選 “好”,便可以直接使用。 如要刪除 新增的網路卡,其實也很簡單,點進去要刪除的網路卡之後,就可以看到刪除了,像是底下,我要刪除剛剛新增的 “USB… 2.5G LAN2”,點選進去後,可以看到底下有個 “刪除服務”,系統會再確認一次,點選 “刪除”,即可完成刪除。 而如果是 Wi-Fi 的話,無法直接刪除!點選 Wi-Fi 2 進去之後,仍只有設定 Wi-Fi 的部分。 因此,若是要刪除新增出來的 Wi-Fi 2 這個新的網路卡,必須藉由 指令的方式。開啟 “終端機”,並輸入以下指令,先查看目前系統內的網路卡有哪些。 networksetup -listallnetworkservices 像是下圖,就是目前我的 MacBook 上的網路卡相關服務介面,可以看到有個 “Wi-Fi 2”,這張就是目前已不需要,我們要從系統內刪除這張網路卡。 使用以下指令,刪除 “Wi-Fi ” 這張網路卡,如果要刪除 USB 10/100/1G/2.5G LAN 2,後面的 ”” 內的內容就換成 USB 10/100/1G/2.5G LAN 2 networksetup -deletepppoeservice "Wi-Fi 2” 刪除之後,再使用 networksetup -listallnetworkservices 查看一下,已經沒有 “Wi-Fi 2” 這個網路卡名稱了 > 以上就是目前 macOS Ventura 上新增及刪除 網路卡的方式。

macOS 查詢 DHCP server 資訊

圖片
大部分在使用網路時,裝置都是透過後端的 DHCP server 來拿到可以上網的 IP address,像是以下的畫面就是 macOS 打開 Wi-Fi 無線網路設定時,可以知道自己的 MacBook 拿到什麼 IP 位址,像是下圖,我的 MacBook 拿到 192.168.0.161 的 IP,但這個畫面上我不會知道 DHCP server 是哪一台? 而 DHCP server 查詢的方式,需要透過 CLI 的方式才能查詢,首先先使用 ifconfig en0 確認一下無線網路是不是 en0,確認 en0 是我們要查詢的無線網路介面後,再使用以下的指令查詢 en0 ipconfig getpacket en0 這個指令會查看 macOS 收到 DHCPACK 的封包,會 List 出來像是下圖一樣,而其中的 server_identifier (ip): 這後面表示的就是 DHCP Server IP 如果是介面上自行設定 IP 位址或環境內沒有 DHCP Server(裝置拿不到 IP 位址),使用這指令會沒有結果 上面說的是裝置電腦(我的 MacBook) 跟 DHCP server 在同一個網段裡面,如果 DHCP server 在不同網段的話,會像是下圖(查看我的 MacBook 的有線網路 en5) ipconfig getpacket en5 giaddr 就是本地端網段的 gateway ip server_identifier (ip): 這後面表示的就是 DHCP Server IP 有些時候,會遇到一些很瞎的狀況,因此透過這個指令,能夠快速的找到 DHCP server 是哪個,進而確認網路是否正常!