常见的远程桌面服务,大多数是点对点的,需要控制端和被控制端双方互相能够连通,如果没有独立公网IP,是不能直接远程桌面的,所以需要一个服务器来中转双方的数据。本文讲解如何使用 UltraVNC 搭建远程桌面服务器
如下图所示:两个不同的局域网A、B,C、D、无法直连,但是Server(中继器服务),能够实现无障碍的UltraVNC 互相远程。
UltraVNC Repeater 中继器服务器搭建
可以根据需要在公网服务器上搭建但UltraVNC 官网只有 windows 端的源代码和可执行程序,本文提供 centos 版本的源代码。
centos 端搭建
csdn: uvncrep015-ws.tar.gz
2. 解压源代码文件
tar -xvf uvncrep015-ws.tar
编译并安装
cd uvncrep015-ws
make & make install
为中继器服务添加一个用户
useradd uvncrep
根据需要编辑配置文件 /etc/uvnc/uvncrepeater.ini ,默认如下
viewerport = 5901
maxsessions = 10
runasuser = uvncrep
logginglevel = 2
srvListAllow1 = 192.168.0.0 ;Allow network 192.168.x.x
srvListDeny0 = 127.0.0.1 ;Deny loopback
requirelistedserver=1
启动服务
/etc/init.d/uvncrepeater start
————————————————