如何在家裡訪問辦公室電腦?

背景

偶爾雙休在家,難免會有事需要用到公司的電腦。總不能雙休的時候還跑一趟公司吧,這也太費時費力了。如果能在家遠程連接一下,這不就一切都完美了。

當然了,也不一定是在家遠程公司電腦,也可以在公司遠程家裡的電腦,或者在任意機器上遠程需要遠程的電腦。

幾種需要內網穿透下的windows遠程方案

1. TeamViewer

一款比較簡單好用的遠程控制工具,個人用戶免費使用,支持的系統也比較多。就是用一段時間後會提示商業用途,需要購買,購買就顯得稍微有點貴。

如何在家裡訪問辦公室電腦?

2. QQ遠程協助

這個甚至算不上遠程連接,需要兩端都有QQ登錄,不在贅述。

3.VNC(沒有用過)

付費

如何在家裡訪問辦公室電腦?

4.向日葵

個人版免費,跟teamviewer差不多。免費版比付費版慢,功能也少。

5.frp

前幾天正好時間比較寬裕,就嘗試了一下這個,感覺還不錯,就記錄下來。如果有需要的我們可以一起交流學習。也是我們下面主要介紹的工具,在github有詳細的資源,可以自行去查看下載。

frp是什麼

引用網上的一段話來說: frp 是一個高性能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支持tcp, http, https 等協議類型,並且web 服務支持根據域名進行路由轉發。

簡而言之,就是能夠將內網的資源暴露到外網上,可以隨時隨地進行訪問。包括但不僅限於遠程桌面訪問,本地網站放到外網進行demo等等。

前期準備

配置一個frp需要什麼?

  1. 公網IP
  2. 內網IP
  3. 映射到公網的域名(可選)

看一下這些需要花費多少

公網IP:

公網IP是全世界唯一的IP地址,所以隨便在哪個互聯網上都可以進行訪問。隨著互聯網的越來越普及,公網IP就越來越少。我們家裡的電腦一般都是內網IP的(網傳電信用戶可以找運營商要求改為公網IP),所以我們需要一臺具有公網IP的服務器,這兩天騰訊阿里有活動,一年才99元起。

如何在家裡訪問辦公室電腦?

一核一G 已經足夠用了,裝linux系統。

或者一些其他運營商的VPS,比如banwangong,vultr,InterServer等等。甚至可以搭建ss翻牆。(比較推薦vultr,現在活動新用戶送$50)

域名:

一般的.top域名才9塊錢一年起,甚至有些不太常見的域名才4,5塊錢。

如何在家裡訪問辦公室電腦?

總共花費約100元左右,還是比較划得來的。

詳細配置

比較主要的部分,網上也有很多教程,大致將我實際操作的過程做了一個總結。配置也比較的簡單,基本上按照步驟任何人都可以完成。

主要分為服務端(frps)和客戶端(frpc),服務端也就是我們購買的VPS,客戶端也就是需要被外網所訪問的機器。

服務端:

在這裡推薦一些github上的一個腳本,基本上下一步就可以了,無需操作,適合對linux不熟悉的用戶。

具體操作如下:

1.按步驟輸入以下命令。

wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

根據提示進行設置,在結束之後會看到這樣的結束面板

如何在家裡訪問辦公室電腦?

服務端就這樣簡單的完成了,檢驗是否完成我們可以打開frp自帶的dashboard,如果是按照腳本默認配置,那麼地址就 (公網IP)http://*.*.*.*:6443。賬號密碼都是admin。

如何在家裡訪問辦公室電腦?

如果遇到一般不能連接的問題,請注意防火牆是否打開,如果的是阿里雲,注意在阿里雲的控制檯也需要叫端口打開(配置安全規則裡)。

客戶端:

需要注意的是一般客戶端和服務端的frp版本需要對應,上面服務端的版本是0.20.0。所以我們在下載客戶端的工具包時需要選擇相應的版本。

如何在家裡訪問辦公室電腦?

如圖所示,我們windows客戶端一般選擇frp_0.20.0_windows_amd64.zip就可以了。

加壓到本地。

如何在家裡訪問辦公室電腦?

我們打開frpc.ini進行修改。

[common]

server_addr = [公網IP地址] // 對應服務端配置的Your Server IP

server_port = 5443 //對應Bind port

token = [token] //對應token

[rdt]

type = tcp

local_ip = 127.0.0.1

local_port = 3389 //正常遠程暴露的端口都是3389

remote_port = [映射的端口] //遠程服務器映射的端口 ,隨便填,記得打開防火牆端口

啟動:在文件下打開power shell窗口,輸入

.\frpc.exe -c .\frpc.ini

既可啟動服務了。

這樣我們是用windows自帶的遠程工具就可以進行遠程了。輸入mstsc如下

如何在家裡訪問辦公室電腦?

如圖輸入計算機名,也就是公網IP:remote_port。*.*.*.*:****

如何在家裡訪問辦公室電腦?

這樣就可以在別的可以訪問互聯網的機器上進行遠程訪問啦!

手機端訪問

當然我們也可以在手機上遠程我們的電腦,是不是更方便了呢。

在這裡推薦一款手機端的軟件RD Client,使用簡單,效果也不錯。

如何在家裡訪問辦公室電腦?

配置地址賬號就可以了。在上下班的路上也盡情的訪問吧。

結語

frp的客戶端進行http或者tcp配置,可以共享文件系統,暴露端口可以在外網訪問本地網站等等,在github上有詳細的配置,感興趣的可以去了解一下。

感謝您的閱讀。如有問題或者想法請在評論去留言,非常感謝。


分享到:


相關文章: