利用reverse tunnel 連線NAS - 儲存設備

Ivy avatar
By Ivy
at 2021-04-30T11:01

Table of Contents

其實這個技術一點都不難,只要有ssh-key 再加上一行指令就可以解決
只是連線頻寬會受限,然後或許有一些安全性的考量

作法如下

1. 開啟 NAS 的SSH登入功能
詳細作法請參閱各家NAS 說明書...

2. 用SSH 登入NAS
ssh account@NAS_IP

3. 在NAS上產生 SSH-key
ssh-keygen -t rsa -b 2048
如果不需要再針對sshkey做保護,那就直接按enter跳過就好

4. 在NAS 上輸入以下指令
ssh -R 80:localhost:443 ssh.localhost.run 2>&1
指令中的443 是指NAS的管理界面埠號
以synology 來說就是 5000 (好像是吧) ,QNAP 是多少我忘記了

執行完成後,畫面上會跳出訊息,給你一串網址
開啟那個網址就可以進入你的NAS管理界面

chchang@hqdc039:~/git/host$ ssh -R 80:localhost:7777 ssh.localhost.run 2>&1


===============================================================================
Welcome to localhost.run!

Follow your favourite reverse tunnel at [https://twitter.com/localhost_run].

**You need a SSH key to access this service.**
If you get a permission denied follow Gitlab's most excellent howto:
https://docs.gitlab.com/ee/ssh/
*Only rsa and ed25519 keys are supported*

To set up and manage custom domains go to https://admin.localhost.run/

More details on custom domains (and how to enable subdomains of your custom
domain) at https://localhost.run/docs/custom-domains

To explore using localhost.run visit the documentation site:
https://localhost.run/docs/


===============================================================================


** your connection id is feadb278-d0b8-4597-a40b-35a1b0fabe45, please mention
it if you send me a message about an issue. **

48b29b1e4d7a42.localhost.run tunneled with tls termination,
https://48b29b1e4d7a42.localhost.run
Connection to ssh.localhost.run closed.

個人分析優缺點如下

優點

1. 不用在你的Firewall/分享器上面開port
因為沒有開port,所以從internet 上,不透過那個URL 是無法存取到你的NAS的
而且那串網址的第一段基本上是個亂數編碼,就算有人針對這個localhost.run
去掃描,也很難能夠找到,再者,這只是一個「臨時」的網址,只能存活數小時
要被攻擊的機率就更低了
如果再搭配上二階段認證,要臨時在外面連回NAS,不失為一個替代方案

2. 不用安裝有的沒的軟體
從頭到尾就都透過SSH這個基本的指令,不需要去管FW上面怎麼設定

缺點

1. 連線頻寬、速度受限
因為連線路徑的改變,所以速度明顯會降低

2. 網址不固定
如果是使用localhost.run的免費服務,那個網址是不固定的
而且只會存在幾個小時,也就是說幾個小時候,這個網址就無法存取了
(不過我昨天測試,一直連線到現在,我的網址都還活著,不知道規則是啥..)
當然,你可以付費申請固定網址,各家業者收費標準不一
localhost.run 最低是3.5 美金一個月吧
如果有付費,那就可以把指令寫入到NAS,開機自動執行
就可以在外面用這串網址連線了

其實我覺得,或許S&Q&A 可以考慮自己弄這種服務
買NAS 就送基本的ssh tunnel service
免費的就用機器的mac或SN作為hostname , 然後只開放受限的頻寬、速率
付費的用戶,就依照等級調高頻寬、速率,然後可以自訂hostname
只是這種服務很吃伺服器的頻寬,這是一筆不小的固定沉沒成本
要從付費用戶收到足夠的費用來cover,我想很困難
然後廠商還要維護這台伺服器,廠商願意這樣做嗎?
而且我已經買NAS了,還要我額外付費換取「更安全」的服務?
那我買NAS幹嘛?我去買google/dropbox/backblaze不就好了?

其實我還有另外一種想法,可以結合SDN,建立一組專屬用戶的VPN
vpn走wireguard方案,外部機器要連線進來,需要使用者允許
不過這個牽涉的就更廣了,就先不提了吧

最近FB那邊跟戰場沒兩樣,還是來這邊比較能夠好好討論
不知道各位對於這樣的作法有沒有什麼想法?

--

All Comments

Delia avatar
By Delia
at 2021-04-30T21:05
嗯...應該沒有人會用吧 網址不固定=無用 其實s a都
有自己的反打洞服務 官網連過去的就是
Christine avatar
By Christine
at 2021-05-03T03:53
s官方的反打洞 頻寬給家用很夠用了..id打長一點應該
很難掃到?
Mary avatar
By Mary
at 2021-05-04T10:03
quickconnect 是利用UPNP達成的吧?
Madame avatar
By Madame
at 2021-05-04T16:04
沒有喔 port , QC 偵測到port有開會轉直連 , 沒有才
會relay
Kelly avatar
By Kelly
at 2021-05-08T00:22
碰到特殊網路擋很多port時還能連
Edwina avatar
By Edwina
at 2021-05-09T11:01
感覺frp比較好用 可以穿nat直連
Liam avatar
By Liam
at 2021-05-09T23:43
synology的https管理頁面是5001,直接打443會打到
它架網頁用的web station https
至於5000則是走http的管理頁面
Zanna avatar
By Zanna
at 2021-05-13T22:03
倒數第三段觀念錯誤 你買金庫放了錢 本來就要花成
本另外設保全崗哨 不然被偷了還去怪這個金庫不知道
要長腳躲強盜 邏輯完全說不通
Yuri avatar
By Yuri
at 2021-05-17T14:54
quickconnect跟myqnapcloud在沒有直接對外時 官方
會幫你打洞 所以呢 完全多此一舉
Aaliyah avatar
By Aaliyah
at 2021-05-21T07:58
Q是8080/443 S是5000/5001
Heather avatar
By Heather
at 2021-05-23T18:55
幫你推,但我是在前端掛一台居易,就可以做vpn serv
er,比較簡單省事
Valerie avatar
By Valerie
at 2021-05-27T21:23
雖然我nas有把8080改掉,但是Q的問題是那個備份套件
HBS3的漏洞
Hedwig avatar
By Hedwig
at 2021-05-30T15:58
直接frp做STCP不就好了…
Tracy avatar
By Tracy
at 2021-06-01T13:11
你把外對內都封掉 然後用quickconnect就好了

求推薦儲存+播放影片的10T以上高容量硬碟

Jack avatar
By Jack
at 2021-04-30T10:36
目前我的電腦上內接硬碟已滿 因為並不會帶出門 所以需求是3.5吋的外接硬碟 唯一用途是儲存影片 還有天天播放看片 求版上先進幫忙推薦品牌.型號.關鍵字 10T~16T的容量皆可 如果您有在網上購物平台發現特價 或是相對便宜的入手管道 也煩請不吝推薦 感謝本版 - ...

Synology NAS1515自己開機

Ethan avatar
By Ethan
at 2021-04-30T01:12
機器型號 Synology 1515 狀況 有插電 有插網路線的狀態下 機器是正常關機 然後某一天 他自己開機了= = (之前也有發生過 正常使用下 自己關機(非重啟) ) 不曉得是不是有中毒的可能性atat ...

此行動硬碟出廠時即如此分割嗎?

Irma avatar
By Irma
at 2021-04-29T17:10
買了一個二手的 2TB 行動硬碟and#34;創見 StoreJet 25H3and#34;. 這是第一次使用超過 1TB 的硬碟. 有個疑問... 把它接上Win7電腦, 開啟 Disk Management 一看(Win7是英文版), 此碟已有下列五個分割. 請問, 此碟出廠時即如此分割好了嗎? ...

這次qnap中勒索之一般大眾看法?

Eartha avatar
By Eartha
at 2021-04-29T12:24
不是不同意NAS廠商逐漸把NAS作為家用媒體中心、雲端化、取代公有雲的說法,但既然 說明書告訴消費者能把網路線直接接上數據機連結外網使用就應該要負責 畢竟我想很多第一次使用NAS的人應該不會在前端弄硬體防火牆,甚至連備份321原則都 不知道,只有這樣存放一份在NAS裡,然後中勒索就全死了 https:// ...

Seagate 8TB 硬碟檔案消失

Liam avatar
By Liam
at 2021-04-29T11:10
硬碟系列為BarraCuda 序號ST8000DM004 硬碟使用2個月左右 主要用來裝重要性較低的檔案 先講症狀,再講事發經過與使用情境(有點複雜) 症狀: 根目錄下大部分大容量的檔案(影片) 容量顯示為0, 少部分小容量檔案(圖檔) 容量顯示正常但無法開啟 部分資料夾內的大容量檔案消失 或容量顯示為 ...