Windows通過(guò)RDP公網(wǎng)遠(yuǎn)程桌面Ubuntu【內(nèi)網(wǎng)穿透】

前言
XRDP是一種開(kāi)源工具,它允許用戶(hù)通過(guò)Windows RDP訪問(wèn)Linux遠(yuǎn)程桌面。 除了Windows RDP外,xrdp工具還接受來(lái)自其他RDP客戶(hù)端(如FreeRDP、rdesktop和NeutrinoRDP )的連接。 相較于VNC,xrdp更加的輕量級(jí)。下面簡(jiǎn)單幾步實(shí)現(xiàn)ubuntu XRDP+cpolar內(nèi)網(wǎng)穿透工具,實(shí)現(xiàn)windows遠(yuǎn)程桌面控制ubuntu。

1. ubuntu安裝XRDP
先更APT 包管理器
sudo apt update
下載安裝 XRDP
sudo apt install xrdp
然后啟動(dòng),如在啟動(dòng)提示錯(cuò)誤,可能是端口沖突,重啟設(shè)備再?lài)L試
sudo systemctl start xrdp
查看狀態(tài),active表示成功
systemctl status xrdp

設(shè)置開(kāi)機(jī)啟動(dòng)
sudo systemctl enable xrdp
遠(yuǎn)程桌面開(kāi)關(guān)需要記得開(kāi)啟

2.局域網(wǎng)測(cè)試連接
局域網(wǎng)IP連接,先查看ip地址,輸入以下命令查看:
ip address

以免連接出現(xiàn)問(wèn)題,先在防火墻中添加一個(gè)3389端口
sudo ufw allow from any to any port 3389 proto tcp
然后記得退出登錄,一定要記得,否則連接不上,這一步目的是讓Ubuntu處于鎖屏界面

然后打開(kāi)windwos遠(yuǎn)程連接工具

輸入我們上面查看的ubuntu局域網(wǎng)ip地址,然后點(diǎn)擊連接

然后我們就看到了XRDP的界面,需要輸入U(xiǎn)buntu用戶(hù)名和密碼

輸入后即可連接成功

3.安裝cpolar內(nèi)網(wǎng)穿透
接著使用cpolar穿透本地XRDP服務(wù),使得windwos遠(yuǎn)程桌面可以遠(yuǎn)程進(jìn)行訪問(wèn)。cpolar支持http/https/tcp協(xié)議,不限制流量,操作簡(jiǎn)單,無(wú)需公網(wǎng)IP,也無(wú)需路由器。
cpolar官網(wǎng):https://www.cpolar.com/
安裝cpolar內(nèi)網(wǎng)穿透(支持一鍵自動(dòng)安裝腳本)
cpolar 安裝(國(guó)內(nèi)使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
或 cpolar短鏈接安裝方式:(國(guó)外使用)
curl -sL https://git.io/cpolar | sudo bash
查看版本號(hào)
cpolar version
token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx

向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
查看服務(wù)狀態(tài)
sudo systemctl status cpolar
正常顯示為active
則表示服務(wù)為正常在線啟動(dòng)狀態(tài)

在ubuntu系統(tǒng)本地安裝cpolar內(nèi)網(wǎng)穿透之后,在ubuntu瀏覽器上訪問(wèn)本地9200端口,或者在外部瀏覽器通過(guò)局域網(wǎng)ip地址訪問(wèn)9200端口,打開(kāi)cpolar web ui 界面

登陸后點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——?jiǎng)?chuàng)建隧道,由于XRDP中是3389端口,因此我們要來(lái)創(chuàng)建一條tcp隧道,指向3389端口:
隧道名稱(chēng):可自定義,注意不要重復(fù)
協(xié)議:tcp
本地地址:3389
端口類(lèi)型:隨機(jī)域名
地區(qū):China vip
點(diǎn)擊創(chuàng)建

創(chuàng)建成功后我們打開(kāi)在線隧道列表復(fù)制創(chuàng)建的公網(wǎng)地址

4.cpolar公網(wǎng)地址測(cè)試訪問(wèn)
連接的時(shí)候,ubuntu一定是處于鎖屏界面,否則連接不成功

打開(kāi)windwos遠(yuǎn)程桌面,輸入cpolar中創(chuàng)建的tcp公網(wǎng)地址:

然后出現(xiàn)輸入用戶(hù)名密碼界面,輸入用戶(hù)名密碼即可連接成功

5.固定域名公網(wǎng)地址
在cpolar內(nèi)網(wǎng)穿透中,上面創(chuàng)建的地址是隨機(jī)的,24小時(shí)內(nèi)變化,為了更加穩(wěn)定的訪問(wèn)和連接,cpolar支持固定公網(wǎng)地址
需升級(jí)至專(zhuān)業(yè)套餐或以上才支持配置固定域名
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)儀表盤(pán)的預(yù)留
,找到保留的TCP地址
,為tcp隧道固定一個(gè)域名。
地區(qū):選擇服務(wù)器地區(qū)
描述:即備注,可自定義填寫(xiě)
修改完成后,點(diǎn)擊`保留

域名地址保留成功后,我們將地址復(fù)制下來(lái),接下來(lái)需要將其配置綁定到隧道中去。

登錄cpolar web ui管理界面。點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理
——隧道列表
,找到需要配置隧道,點(diǎn)擊右側(cè)的編輯

修改隧道信息,將固定的域名地址配置到隧道中:
端口類(lèi)型:固定TCP端口`
預(yù)留的TCP地址:填寫(xiě)我們剛剛所保留復(fù)制的地址
修改完成后,點(diǎn)擊更新

隧道更新成功后,點(diǎn)擊左側(cè)在線隧道列表
,可以看到隧道的公網(wǎng)地址,已經(jīng)更新為官網(wǎng)保留固定的域名了

然后使用cpolar中固定的TCP地址進(jìn)行連接

輸入用戶(hù)名和密碼

即可遠(yuǎn)程成功
