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

网友投稿 700 2022-09-22

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

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

0, download tightvnc-server

wget 修改配置文件,支持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 -/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 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://realvnc.com/pipermail/vnc-list/1998-September/002635.html

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于在Centos6.4下安装unrar
下一篇:如何批量修改文件后缀名,python来帮你(python批量修改文件名加后缀)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~