本文的目錄結(jié)構(gòu)如下
前言:為什么要遠(yuǎn)程桌面控制
- 電腦無(wú)法攜帶或者不方便攜帶
- 電腦電池容量太小编振,無(wú)法攜帶到?jīng)]有充電的地方,又不想買新的蛇尚,而通過(guò)平板電腦遠(yuǎn)程訪問(wèn)窝爪。(我)
對(duì)于遠(yuǎn)程桌面訪問(wèn),一開(kāi)始測(cè)試過(guò)現(xiàn)有的工具:TeamViewer和向日葵蛉鹿,但是最后都放棄了滨砍。因?yàn)椋?/p>
- TeamViewer的登錄服務(wù)器在國(guó)內(nèi)響應(yīng)不好,平板電腦總(華為M5 pro)是登錄不上妖异。
- 向日葵感覺(jué)對(duì)linux的優(yōu)化不夠好惋戏,或者是寬帶太小,買了入門版的還是很卡他膳。
最后測(cè)試到了RealVNC响逢,并且折騰成功。
安裝RealVNC server
VNC其實(shí)算是一個(gè)比較古老的遠(yuǎn)程控制linux桌面的軟件棕孙,后來(lái)因?yàn)槟承┰蚍至思遥ň唧w我不太清楚)舔亭。目前市面上有RealVNC、tiger VNC蟀俊、X11VNC等VNC軟件钦铺。沒(méi)有特殊標(biāo)示的軟件就是Real VNC,而且最開(kāi)始VNC團(tuán)隊(duì)的一部分成員進(jìn)入了Real VNC肢预,感覺(jué)官方性最強(qiáng)矛洞,于是選擇了這個(gè)軟件。
安裝VNC很簡(jiǎn)單误甚,直接打開(kāi)deepin應(yīng)用商店缚甩,搜索VNC,點(diǎn)擊安裝就可以了窑邦,我們要在被控制端控制端安裝VNC server擅威,不安裝VNC viewer。
激活VNC
vnc server并不是免費(fèi)的軟件冈钦,需要購(gòu)買郊丛,還好有熱心網(wǎng)友分享了激活碼,大家可以去評(píng)論區(qū)找。
設(shè)置VNC
打開(kāi)vnc server厉熟,需要sudo權(quán)限导盅,輸入密碼后,點(diǎn)擊右上角三個(gè)橫杠揍瑟,選擇Options
會(huì)看到這個(gè)界面
- 把Security中的Authrntication改成VNC passwd而不是UNIX passwd(保護(hù)你的計(jì)算機(jī)白翻,防止root密碼泄露)
-
在User & Permissions中點(diǎn)擊Add添加用戶admin用戶(如果只有你一個(gè)人用的話,就用admin最高權(quán)限)绢片,然后設(shè)置密碼滤馍,可以選擇一些軟件生產(chǎn)的超級(jí)復(fù)雜的密碼。給Standtard user也設(shè)置復(fù)雜密碼(可以不用底循,防止泄露)巢株。
- 在Connections中勾選Allow direct VNC connections over TCP and UPD,默認(rèn)端口為5900熙涤,也可以自定義端口阁苞。
至此VNC server的基本設(shè)置就完成了
局域網(wǎng)連接VNC
防火墻配置
安裝deepin防火墻配置,打開(kāi)防火墻開(kāi)5900端口或者直接關(guān)閉防火墻祠挫。
下圖是打開(kāi)狀態(tài)
添加一個(gè)rule那槽,這樣同時(shí)允許了tcp協(xié)議和udp協(xié)議。
找到自己的局域網(wǎng)地址
打開(kāi)vnc server GUI茸歧,如下圖所示
在左邊可以看到很多內(nèi)網(wǎng)ip地址倦炒,最上面的192.168.1.10显沈,如果你是wifi連接软瞎,在同一個(gè)路由器下的其他設(shè)備可以通過(guò)此ip地址+“:5900"實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。下面的其他ip地址是其他網(wǎng)絡(luò)連接的內(nèi)網(wǎng)地址拉讯,具體可以在deepin設(shè)置的網(wǎng)絡(luò)詳情中查看涤浇。
連接完成后效果圖如下:
可以看到,而TCP的延遲僅僅為36ms(UDP協(xié)議沒(méi)有延遲魔慷?)只锭。內(nèi)網(wǎng)Real VNC遠(yuǎn)程桌面的操作流暢到不行。
公網(wǎng)連接VNC
內(nèi)網(wǎng)連接雖然很快院尔,但用途不大蜻展,把遠(yuǎn)程桌面放到公網(wǎng)訪問(wèn)才更加有效,為此我們需要穿透內(nèi)網(wǎng)邀摆。
遠(yuǎn)程桌面是什么樣的網(wǎng)絡(luò)需求呢纵顾?對(duì)寬帶要求較高但是對(duì)總流量需求較的低。因此我們應(yīng)該選擇按照流量計(jì)費(fèi)的內(nèi)網(wǎng)傳透方式栋盹。知名的花生殼并不能滿足這樣的需求施逾,而國(guó)內(nèi)的大多數(shù)量的云服務(wù)廠商提供的寬帶服峰值也有限,最后我找到了sakura frp 這個(gè)提供內(nèi)網(wǎng)穿透服務(wù)的網(wǎng)站。免費(fèi)用戶的上下行寬帶最多可以達(dá)到10M汉额,而且每天簽到可以領(lǐng)流量曹仗,個(gè)人用來(lái)遠(yuǎn)程桌面足夠了。
在內(nèi)網(wǎng)穿透時(shí)蠕搜,我們可以選擇tcp或者udp協(xié)議怎茫。udp相對(duì)而言更快,但容易丟包妓灌,tcp會(huì)慢一點(diǎn)但是丟包率低遭居,我覺(jué)得兩種方式都可以選擇,需要打字的時(shí)候選擇tcp旬渠、對(duì)實(shí)時(shí)反映要求高的可以選擇udp協(xié)議俱萍。
經(jīng)測(cè)試,選擇好合適的線路之后告丢,tcp協(xié)議的延遲低于160ms枪蘑,家里的網(wǎng)絡(luò)是移動(dòng)50M,實(shí)際寬帶為10~20M岖免,平板電腦用的是手機(jī)流量岳颇,運(yùn)營(yíng)商也是移動(dòng),實(shí)際寬帶也為10~20M颅湘。選擇最低畫質(zhì)话侧,比向日葵要流暢的多。