遠端管理家裡的各種裝置和應用(pve、windows等)

作者:imdingji

鼓搗軟路由有一陣時間了,之前為了從公司遠端訪問家裡的軟路由,特意申請了公網ip以及域名,實現了遠端訪問家裡的openwrt:

同時也實現了隨時隨地遠端下載資源:

經過一段時間的使用,總體來說感覺還不錯,但是對於我的日常使用來說存在幾個問題:

Ariang下載對於斷點續傳體驗不好,尤其是直接檢視硬碟下載檔案時,已下載的和正在下載中的無法區分

無法直接從Airang刪除下載檔案(徹底從硬碟上刪除),必須ssh或ftp到後臺手動刪除

Ariang的使用體驗相比迅雷還是差了不少

於是琢磨了一下,決定再透過pve虛擬個windows,我可以在公司遠端到這臺windows上面,再從裡面安裝個迅雷進行下載各類資源。

想法是美好的,安裝也很迅速,我用的是恩山大佬jmes2@163。com的“2021-12-19-Server 2019-軟路由專用版”映象,這個映象做了最佳化,用下來是比較穩定的。下載地址:https://pan。Baidu。com/s/1nWc1s5Zj_Wf1QqQCnKF9rQ,提取碼: mxmq

把windows的網路配置好後,確認能夠正常上網,把遠端桌面開啟,然後在openwrt裡面做了埠轉發:

遠端管理家裡的各種裝置和應用(pve、windows等)

其中192。168。17。5是我的openwrt地址(撥號),192。168。17。238是windows的地址。我這是完全按照網上的教程來操作的,理論上來說,從外網就可以直接用“域名:10000”來遠端到我家裡的這臺windows了。興致沖沖跑到公司進行遠端連線的時候,現實給了我當頭一棒:

遠端管理家裡的各種裝置和應用(pve、windows等)

百思不得其解,反覆調整埠轉發規則以及防火牆規則,最後都以失敗告終。無奈之下,我在虛擬的這臺windows上面安裝了“蒲公英”,在公司電腦上也同樣安裝“蒲公英”,再登入同一個賬號,這樣組成一個虛擬的區域網,就可以透過遠端桌面直接連線區域網ip。

這種方式成功讓我從公司電腦連到了家裡的電腦,並實現各種操作,連線的速度也還可以,基本上沒有延遲。

遠端管理家裡的各種裝置和應用(pve、windows等)

然而,有一天在我遠端到這臺windows進行操作的時候,突然不知道什麼原因造成了系統宕機,結果就是再也連線不上,而我又不能遠端登入pve來重啟這臺機器,只能乾瞪眼。

於是下定決定要解決埠轉發的問題,在網上搜了一下關於openwrt埠轉發不生效的問題後,發現眾說紛紜,有的說是防火牆配置不到位,有的說是韌體不行,還有的說是運營商進行了遮蔽。最後總結下來,我覺得有兩種解決方法值得考慮:

有一種說法是openwrt裡面自帶的docker,影響到了埠轉發,解除安裝docker就好了。但是我的docker裡面跑了青龍,青龍里面跑了不少指令碼,這要重灌太麻煩了。放棄!

還有一種說是openwrt自帶的埠轉發本身就不是很穩定,可以用第三方比如socat解決。

於是琢磨了一下,從網上下載了socat。ipk和luci-app-socat_git。ipk進行安裝,然後如下配置:

遠端管理家裡的各種裝置和應用(pve、windows等)

嘿,你猜怎麼著?成了!在外網透過“域名:10000”果然就可以遠端這臺windows了。於是又把pve的埠也安排上:

遠端管理家裡的各種裝置和應用(pve、windows等)

終於第一次在外網可以透過“https://域名:10086”直接訪問pve了,這下再也不怕屋裡的裝置出問題而沒辦法重啟了。下一步準備寫個指令碼掛在op下面,自動監測op的狀態,如果網路掛了就重啟op,如此一來應當就萬無一失啦!

股民福利來了!送您十大金股!點選檢視>>

頂部