家裡面有各種服務
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,長期來確認穩定度
20260306 實際上,如果只是使用firefox連回家,卻只能有限的進行家中服務的操作
以實來說,需連回家中的服務如下
1.虛擬化中控台-Proxmox VE-https,ssh
2.防火牆-pfsens-http,https,(ssh)
3.NAS-Synology-http,https,(ssh)
4.DNS-AdGuardHome-http,ssh
5.Docker-Portainter-http,https,ssh
可能需要連回家的設備
1.家中桌機-Windows-RDP,(Anydesk)
2.家中筆電-Linux-RDP,SSH
如果只有firefox,chrome,chromium,vivadial等瀏覽器
部份RDP和ssh是無法操作的
而ssh大部份,都是進行服務操作的最後一種連線方式。
於是支援http,https,ssh,rdp的remmina就變成了可以考慮的選項。
可以參考
https://hub.docker.com/r/kasmweb/remmina
這個docker包含了所有remmina的plugin
實測,部份http,https會開不起來(synology)
我再評估要怎麼做比較完美
隨機文章
- 軟軟 你搞笑嗎? (2017-07-01)
- 雲端工作Google 教我的100個工作方法 (2012-05-29)
- Linux筆電來當成工作機/伺服器 蓋上螢幕 卻休眠了 (2021-01-21)
- MSN LIVE在XP PRO SP3中無法方安 (2008-05-17)
- UMPC-CeBIT展NB廠強打UMPC 威盛好樂 (2007-11-03)








