要在家外連線回家存取資料 要怎麼在安全的情況下進行

家裡面有各種服務
NAS(正版群暉) / BitTorrent / Proxmox VE / Proxmox Backup Server / Adguard Home 安全 DNS / iKuai 軟路由 / 智慧家庭相關設備 / 家中監控及錄影
時不時,會有連回去進行管理或是查詢的需求

限制條件
1.對外只有1個Port
2.對外的Port沒有80/443
3.內部的服務有http / https
4.非Windows服務,沒有RDP
5.現有已有Docker服務

可行方案
1.反向代理
NGINX(APACHE NGINX PROXY MANAGEMENT) / Caddy / Treafik
反向代理時,一個服務要設一個DNS Record,代理也要一筆一筆設
因為沒有80 和 443 Port,在做SSL憑證取得或是自動續約時,會比較困擾
另外Caddy(golang)是強制SSL,轉跳內部http時,會出現一些奇怪的情況

2.APACHE Guacamole 用不了
因為非Windows平台
Guacamole內建RDP、VNC和SSH

3.Docker平台建立瀏覽器
docker hub上有多個現成的image
3.1 selenium/standalone-chrome
3.2 selenium/standalone-firefox
3.3 lesage/firefox or jlesage/chrome
3.4 zenika/alpine-chrome
3.5 browserless/chrome

jlesage/firefox
中文字不會顯示,網路上有的修正的設定
Time_Zone也可以在env環境變數設定
要開安全連線,可以設定帳號、密碼等,安控能做到

Docker-Compose 如下

version: '3'
services:
  firefox:
	image: jlesage/firefox
	ports:
	  - "5800:5800"
	volumes:
	  - "./config:/config:rw"
	restart: "unless-stopped"

在家外面,BitTorrent是無法進種子行下載操作的
畢境是封裝隔離的Firefox

4.VM Linux + X-WINDOW
要用Firefox / Chrome / Chronium / Vivaldi 等Broswer都可以
這樣比較耗資源

目前選的是方案3,長期來確認穩定度

隨機文章

隨機美圖

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *