最近這個台南的案子用上了VPN技術,讓我們可以遠端連線到客戶端。我們在那邊放置了NB使用。
一開始我還沒過去架設網頁的時候,FAE使用NB 加上我寫的C# canbus通訊軟體做基本監控。這樣至少可以開ANYDESK這種的VPN遠端桌面連線軟體去做應用。
對於這樣的應用需要一台電腦有裝ANYDESK,然後自己的NB也要裝設,接著透過桌面遠端控制,達到數據觀看的需求。
我在那邊架設完本地端網頁後,新裝了AWESUN,跟ANYDESK同樣是遠端桌面遙控軟體,只不過單純因為ANYDESK我每次開起都要被鎖999秒...(用的次數太多了...)
當時架設完本地網頁與測試可以通訊以後,我就把AWESUN註冊安裝完畢確定可以連線以後就完事。
回來以後在自己家裡測試也差不多,要先安裝AWESUN然後綁定自己的GMAIL帳號才能使用。
但我對於ANYDESK要鎖999秒,然後連上以後1分鐘內再斷你連線,然後再要求等999秒的這個機車設定,就想著哪天萬一AWESUN也這樣搞我可受不了。
(是啦我沒付錢,免費版本你潛規則這樣我也是只好默默承受...)
說起來遠端桌面遙控連線很吃速度資源。(因為要把整個影像全部傳回來又要滑鼠鍵盤控制)
我其實需要的應該只有SSH就能維護,最好還可以把網頁開放出來,讓我可以從別台電腦直接開網頁就好。
就在與GEMINI對話幾輪以後想找適合的方式,它回了我以前不太想使用的tailscale。當時因為覺得也是VPN的方式,所以覺得沒特別去試的必要。
這兩天閒來無事,又想知道剛弄上去的網頁控制順不順,就照著步驟在客戶端和筆電都安裝。其實在linux端終端機還蠻簡單的,只要在客戶端終端機下達指令以後,安裝就成功了。
接著終端機提示它需要連線到tailscale取得服務授權,在網頁端新註冊帳號然後開啟終端機給的網址確認授權,系統媒合後就會傳授權碼給終端機那台電腦顯示安裝授權已完成。
tailscale網頁上有關自己的資訊也能看到這台裝置已連線到tailscale。
然後在想要跟客戶端取得連線的裝置,像是自己的NB,公司的電腦,同樣的事情再做一遍。
不過在WINDOWS的時候,有軟體和網頁馬上輔助做完,不用貼終端機指令。
當兩台裝置都出現在tailscale的連線端,你就可以當成這兩個裝置已經在本地區域網路內。只要使用你平常的ssh連線,輸入指定的IP就能連進去。
這下方便不少,我能直接透過已經連線tailscale的電腦,開啟客戶端的網頁。不用透過遠端連線軟體把正個桌面傳回來又去開它的網頁,耗極大的網路傳輸資源。
還有更方便的一點,我在tailscal的網頁下看到https的方式。原本網頁端我只使用http的方式,沒有額外申請設定https的憑證。想說只是一個暫時的方案就沒特別去想架構。
沒想到它只要內部DNS選項設定開啟就好,然後就給了我一串網址,直接就能連上我在客戶端的終端機架設的網頁。
原理好像是它會自己去申請Let's Encrypt,取得憑證後套用連線去使用。
以後可方便了,又多了一個好用的方式。
雖然可能對大多數人來說是已知用火?
但能這樣就簡單連上HTTPS並做基礎應用。
開心!


