千家信息网

Xvnc 支持libwrap控制单个IP登录VNC 实现

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,0, download tightvnc-serverwget http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_unixsrc.tar.
千家信息网最后更新 2026年11月03日Xvnc 支持libwrap控制单个IP登录VNC 实现

0, download tightvnc-server

wget http://www.tightvnc.com/download/1.3.10/tightvnc-1.3.10_unixsrc.tar.gz


1, 修改配置文件,支持libwrap 库

cd /root/vnc_unixsrc/Xvnc/programs/Xserver

vim Imakefile

158 LIBWRAP=-lwrap

159 #if SystemV4 || defined(SGIArchitecture) || UseRgbTxt

160 SYSLIBS = ${LIBWRAP} $(ZLIB) MathLibrary Krb5Libraries $(EXTRASYSLIBS)

161 #else

162 SYSLIBS = ${LIBWRAP} $(ZLIB) MathLibrary Krb5Libraries DBMLibrary $(EXTRASYSLIBS)

163 #endif

164 CBRT = mi/LibraryTargetName(cbrt)

165 STDDIRS = include dix os mi $(XPDDXDIR) $(EXTDIRS)


2, cd //root/vnc_unixsrc/Xvnc/programs/Xserver/hw/vnc/

vim Imakefile

17 DEFINES = ServerOSDefines -DUSE_LIBWRAP=1


2, 编译安装:

1, xmkmf

2, make World

3, cd Xvnc

4, ./configure

5, make

6, make install

7, cd ../

8, ./vncinstall /usr/local/bin /usr/local/man

9, mkdir -p /usr/local/vnc/classes

10, cp classes/* /usr/local/vnc/classes

11, cd /usr/X11R6/lib/

12, ln -s /usr/share/X11/ ./


3, 基本配置

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 1024x768"

4,设置密码

vncpasswd

#输入密码


5, 启动程序

Xvnc :1 -desktop X -httpd /usr/local/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 24 -rfbwait 120000 -rfbauth /root/.vnc/passw


6, 验证配置与测试

vim /etc/hosts.deny

Xvnc:ALL:deny

vim /etc/hosts.allow

Xvnc:192.168.22.*:allow

7, 日志记录

1,成功拒绝登录IP

22/07/14 02:10:17 Rejected connection from client 192.168.222.1


2,成功连接IP

22/07/14 02:10:50 Got connection from client 192.168.222.1

22/07/14 02:10:50 Using protocol version 3.8

22/07/14 02:10:50 Enabling TightVNC protocol extensions



8, Error 处理

09/07/09 11:09:24 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t

09/07/09 11:09:24 Listening for VNC connections on TCP port 5901

09/07/09 11:09:24 Listening for HTTP connections on TCP port 5801

09/07/09 11:09:24 URL http://localhost:5801

Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring

Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring

Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring

Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring

Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring


Fatal server error:

could not open default font 'fixed'


解决办法:

11, cd /usr/X11R6/lib/

12, ln -s /usr/share/X11/ ./

9, 参考文档

http://www.realvnc.com/pipermail/vnc-list/1998-September/002635.html


配置 成功 密码 支持 登录 办法 基本配置 文件 文档 日志 程序 参考 处理 测试 编译 输入 验证 单个 控制 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 上海喔噻互联网科技有限公司 网络科技有限互联网 中国 科技 互联网 互联网科技公司电话 贷财互联网科技 苏州互联网科技贷款公司 电子科技大学互联网 上海亿帐通互联网科技 阿里巴巴算科技企业还是互联网 南山科技园互联网公司有哪些 互联网科技商业 怎样加入科技互联网 陕西云淼互联网科技公司 珠海东科互联网科技有限公司 西安左小互联网科技有限公司 北京互联网科技类企业分布 陕西彩京云互联网科技有限公司 北京品多多互联网科技有限公司 恒生互联网科技趋势 镁科技互联网资讯平台 山东吉时兔互联网科技有限公司 安控科技rtu产品工业互联网 受益于互联网科技的高速发展 山东子淼互联网科技有限公司 互联网科技融合创新 东营紫格互联网科技 米泉互联网科技专业怎么样 三亚科技创新互联网基地 杭州融税互联网科技有限公司
0