Kasm介紹
Kasm是一款基於Docker容器技術的WEB用戶端,可以在瀏覽器內呈現虛擬瀏覽器或虛擬Linux桌面,
再搭配上其他VPN工具,
方便用戶在虛擬瀏覽器或Linux桌面內操作可能具有潛再威脅的行為,
例如: 逛不受信任的網站、下載未知的檔案…等,
虛擬瀏覽器或Linux桌面被隔離在獨立的容器內,
在裡面做的任何行為不會影響真實瀏覽器或電腦,
並且虛擬瀏覽器或Linux桌面用完就丟,直接刪除消失,
一切就灰飛煙滅不留痕跡,
實現如同拋棄式手機打完就丟掉的隱匿特性。

▲Kasm應用之一,在瀏覽器內的拋棄式虛擬Chrome、Edge
▶Kasm內實用的拋棄式瀏覽器:Chrome、Edge、FireFox、Tor…主流瀏覽器都有

▲Kasm應用之二,在瀏覽器內的拋棄式虛擬Ubuntu桌面
▶Kasm內實用的拋棄式Linux桌面:Ubuntu、Kali
貼心小提醒:
大家在談到安全上網時常常講到VPN,
VPN是可以達到隱匿使用者的IP地址沒錯,
但是光是這樣還不夠呦,
當瀏覽到有害網站時威脅仍然有可能傷害到你的電腦,
所以要多加一層安保障,使用受隔離的虛擬瀏覽器逛網站,
就算不小心遇到有害網站病毒入侵,也只會影響虛擬瀏覽器,
這時只要將虛擬瀏覽器刪除就好,你的電腦仍然保持潔白之身呦。
加上Kasm方便快速的拋棄式瀏覽器、Linux桌面功能,
讓你輕鬆快速在充滿惡意的網路世界裡安全的逛大街。
謹記,不要輕易地在網路上輸入個人資訊才能確實的保護到自己呦。
補充1. Kasm 是個開源項目,可以在個人及非營利條件下免費使用。
補充2. Kasm官方網站: https://www.kasmweb.com/
▲Kasm官方介紹影片
▲Kasm介紹影片by NetworkChuck
Kasm特色:
- 受隔離保護的拋棄式瀏覽器容器
- 受隔離保護的拋棄式Linux桌面容器
- 在數秒間快速啟動容器
- 使用完畢瞬間刪除容器不留痕跡
- 容器閒置超過指定時間自動刪除不留痕跡
- 中文支援度差,在容器內沒有中文輸入法,如要輸入中文字,需要在其他程式(ex.記事本)輸入中文後,透過剪貼簿功能複製貼上至容器內。
VM | Docker | Kasm |
虛擬作業系統 | 虛擬容器 | 虛擬容器 |
硬體資源占用率高 | 👑硬體資源占用率最低 | 硬體資源占用率較低 |
需要安裝專用應用程式 | 使用終端機,介面不友善 | 👑使用網頁瀏覽器,介面友善 |
安裝作業系統耗時 | 部屬容器快速 | 👑滑鼠一鍵點及瞬間啟動容器最迅速 |
虛擬作業系統內的瀏覽器會儲存Cookie,無法達到完全的隱匿性。 | 雖然可透過刪除容器及重新佈署來達到拋棄式瀏覽器之目的,但是步驟較為繁瑣。 | 👑容器的啟動或刪除都是滑鼠點擊一瞬間的事,真正達成拋棄式瀏覽器之目的。 |
👑中文支援度高 | 中文支援度低 | 中文支援度低 |
除了上述拋棄式瀏覽器及拋棄式Linux桌面之外,
Kasm還有很多其他不同種拋棄式應用程式,
有興趣的朋友自行探索吧,有發現那些實用的應用方式也麻煩不吝嗇的分享出來囉。
筆者聲明:
Kasm為開源工具個人戶可以免費使用,此帖並無商業推廣用途。撰寫此帖筆者並無收取任何費用。
純粹筆者自己使用下來覺得Kasm很好用,又發現沒有Kasm相關中文資源,為此執筆向中文社區引薦一下這個神器。
實戰指引
在開始之前,請先理解”此帖非手把手教學,主要目的為引薦Kasm工具”有些閱讀門檻,建議對以下項目先有一定程度的了解,才比較能吸收本文內容:
- Linux
- Ubuntu
- VM
- VirtualBox、VMware
- Docker
- Docker vs VM
- VPN
- OpenVPN、Nord VPN、Surfshark VPN
安裝難度★★★★★,請確定了解本文內容後再動手喔。
並且建議需要具有一定的英文底子,
各位在實戰上如果遇到問題的話會需要尋找英文資源去解決。
下面大致說明一下幾種玩法,提供一些參考方向,還請各位自行融會貫通囉。
配置Kasm的方法選擇:
-
方案1. 基礎方案-現役日常使用電腦上運行Kasm
- 適用對象: 初心者、Kasm試用、Kasm使用頻率低者
- 設備條件: 現役電腦一台,必須具有4核心以上CPU、16 GB以上RAM、50GB以上SSD可用容量(HDD不可)
- 方案描述: 在日常使用的電腦中透過VM安裝Ubuntu虛擬機,在Ubuntu虛擬機中安裝Kasm,並透過Ubuntu的瀏覽器訪問Kasm服務。
-
方案2. <推薦>進階方案-專門電腦架設伺服器運行Kasm
- 適用對象: 進階使用者、Kasm使用頻率高者
- 設備條件: 專門一台電腦(可以是退役閒置的舊電腦)作為伺服器,需具有2核心以上CPU、4GB以上RAM、50GB以上SSD(HDD不可)
- 方案描述: 伺服器電腦安裝Ubuntu作業系統,Ubuntu內安裝Kasm,並透過日常使用電腦瀏覽器訪問伺服器的Kasm服務。
建議採用方案2架設用於Kasm服務的伺服器電腦,
找個角落把伺服器電腦丟著保持開機,
這樣隨時要使用Kasm服務時用手上的終端設備連上伺服器就可以用,
真正達到隨取即用的拋棄式瀏覽器或Linux桌面體驗。
-
配置方案1: 現役日常使用電腦上運行Kasm
- 指引1. 在電腦上安裝VM程式(VirtualBox or VMware)
- 參考閱讀: https://m.xuite.net/blog/yh96301/blog/66578586
- 搜尋關鍵字: VirtualBox教學、VMware教學
- 指引2. 創建Ubuntu虛擬機(或其他Kasm支援的Linux系統亦可),並配置2核心以上CPU、4GB以上RAM、50GB以上SSD
- 參考閱讀: https://ithelp.ithome.com.tw/articles/10277102
- 搜尋關鍵字: VirtualBox Ubuntu、VirtualBox Ubuntu
- 指引3. 在Ubuntu虛擬機內安裝Kasm
- 指引4. 在Ununtu虛擬機內安裝VPN服務,以隱藏自己的ip
- 安裝及啟動VPN的服務會因為你的VPN供應商而有差別,請依據自己的VPN服務供應商指引安裝並啟動VPN服務
- 指引5. 打開Ubuntu虛擬機內的Firefox,在網址列輸入”127.0.0.1”(引號之間的數字及點,不含引號),即可看到Kasm服務畫面
-
配置方案2: 專門電腦架設伺服器運行Kasm
- 指引 為伺服器電腦安裝Ubuntu作業系統(或其他Kasm支援的Linux系統亦可)
- 參考閱讀: https://adersaytech.com/practical-software/ubuntu-install-tutorial.html
- 搜尋關鍵字: ubuntu 安裝
- 指引 在伺服器電腦的Ubuntu內安裝Kasm,並確認Ubuntu對外開放443 port(檢查防火牆ufw)
- 指引 在伺服器電腦的Ubuntu內安裝VPN服務,以隱藏自己的ip
- 安裝及啟動VPN的服務會因為你的VPN供應商而有差別,請依據自己的VPN服務供應商指引安裝並啟動VPN服務
- 指引 在其他同區域網路內的終端設備瀏覽器上網址欄位輸入https://<伺服器電腦ip>(ex. “https://192.168.0.10”,引號之間的數字及點,不含引號),即可看到Kasm的服務畫面
- 取得伺服器ip搜尋關鍵字: ifconfig、ip addr
有關Kams的內容就分享到這邊,希望對各位有所幫助,祝大家無負擔地在網海裡遨遊吧
