利用阿里雲搭建frp內網穿透,實現外網遠程桌面連接內網

  1. 面臨的問題

實驗室有電腦A,但是在實驗室內網環境中,外網無法直接遠程桌面訪問。現在我不常去實驗室,但是還需要用到實驗室電腦資源。

  1. 其他解決辦法

遠程控制電腦的一些軟件,像某葵軟件,某viewer等,免費的沒法長時間用,一是網速慢,容易卡頓;二是網絡不順暢,經常連接不上某viewer,據說是實驗室已經關閉了某viewer的端口,體驗很不爽。

  1. 本文解決辦法-內網穿透
    可以通過其他雲服務器搭建一個frp服務,實現內網穿透,下面是具體的操作步驟。

第一步,購買阿里雲學生機,雲翼計劃,學生可以享受9.5元每月的優惠,我購買的是輕量應用服務器,輕量應用服務器有個好處,5M峯值帶寬,1000G高速流量包,還是很給力的。
在這裏插入圖片描述
第二步,服務器購買完成後,搭建雲服務器,設置系統和登陸密碼,系統選擇Ubuntu16.04系統。配置完成後,使用遠程登陸軟件(xshell或其他軟件)遠程登陸,從GitHub上下載frp軟件:
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

解壓:tar -zxvf frp_0.30.0_linux_amd64.tar.gz

下載的文件夾重命名爲frp:mv frp_0.30.0_linux_amd64 frp

配置文件夾中的frps.ini文件:vim frps.ini

[common]
#服務器開放的端口
bind_port = 7000

服務器端可以打開所有TCP和UDP端口,
在這裏插入圖片描述
在這裏插入圖片描述
在阿里雲服務器上啓動服務:

cd frp

nohup frp/frps -c frp/frps.ini

至此,服務器已經配置完成。

第三步,客戶端配置(實驗室電腦):
軟件下載地址:https://github.com/fatedier/frp/releases/,由於實驗室電腦是Windows10系統,所以選擇:
在這裏插入圖片描述
同樣解壓,文件夾更名爲frp,然後配置frpc.ini文件:

[common]
server_addr = 你自己服務器端ip(公網ip)
server_port =  7000 #對應服務器配置中的端口
  
[ssh]
type = tcp
local_ip = 自己電腦的ip
local_port = 3389
remote_port = 3389

實驗室電腦客戶端添加端口出站規則:將端口3389添加到出站規則中
在這裏插入圖片描述
在Dos下啓動服務:win + R輸入cmd
需要先進入frp目錄後再執行如下操作:
frpc -c frpc.ini
至此,實驗室電腦配置完成,可以在外網電腦通過遠程桌面連接內網電腦,遠程桌面地址爲:阿里雲服務器公網IP:3389

執行完以上所有步驟,應該能進行遠程連接了。

實驗室電腦開機自動啓動frpc服務

阿里雲服務器一般不會經常重啓,但是自己實驗室的電腦可能會經常重啓,所有需要設置開機自動開啓客戶端frpc:

第一步,下載winsw,https://github.com/kohsuke/winsw/releases更名爲winsw.exe,放到frp相同的目錄中,並在同一個目錄中創建winsw.xml,內容是:

<service>
    <id>frp</id>
    <name>frp這裏是服務的名稱</name>
    <description>這裏是服務的介紹,隨便寫</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <onfailure action="restart" delay="60 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

第二步,以管理員權限打開一個命令窗口,先進入到frp所在的目錄,執行:

.\winsw install
.\winsw start

如果要卸載服務,執行命令:

.\winsw stop
.\winsw uninstall

如果順利完成到此,你已經成功了。可以重啓一下電腦,然後測試能否直接遠程連接。

我遠程連接的效果非常好,比那些花生殼等軟件穩定多了,只要網速跟得上,體驗效果還是很好的。

發佈了80 篇原創文章 · 獲贊 160 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章