正文

FC5 XDMCP 远程访问配置过程 以及一个连接问题2006-12-05 14:59:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/atom/21294.html

分享到:

近两日开始琢磨如何象以前控制windows桌面一样控制linux。一个可用选项就是使用VNC,个人对VNC的功能的确是很佩服,但是鉴于以前出过一个bypass的漏洞,所以就否定掉了。其次,以前个人使用的KDM觉得蛮不错,而由于fc下所用的桌面环境是gnome,所以是GDM,管他什么DM,能工作就好。

说干就干,首先FC5默认安装时不会安装xdm package,需要独立安装,安装盘应该是第二张CD(如果是5CD版的系统,如果是DVD的,就当这句话没看见好了)。安装Xorg-X11-xdm包即可,省略安装过程,从前一步起,所有的操作身份均为root.

随后对相关进程进行配置:

1. 在GDM中启用XDMCP,有两种方式,a直接编辑/etc/gdm/custom.conf 文件,并在xdmcp 的section下添加xdmcp=ture, b,在console里面运行gdmsetup,然后在出现的GUI界面里面选择,个人比较懒,采用方法b。

2. 设置xdmcp为监听方式。将/etc/X11/xdm/xdm-config文件中的最后一行:

"DisplayManager.requestPort: 0"

注释掉,前面加!.

3.设置允许连接的网络机器来源,编辑"/etc/X11/xdm/Xaccess"中

# * #any host can get a login window

去掉这个注释,允许所有机器登陆,我比较懒,如果为了安全考虑,应该使用正则表达式去做地址过滤。

4. 对防火墙进行设置,编辑"/etc/sysconfig/ipchains" ,在开头加入:

-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT

我还是比较懒,直接关闭防火墙。

重启机器,一切OK。使用Xmanager作为windows客户端去连接,测试一切正常。只有一点小问题。

在logout远程桌面的过程中会发现,Xmanager在Logout对话框出来的一段时间内是没有响应,过一段时间会自动退出。感觉有点问题,Goooooogle之后没有找到好的方案。忽然想起来以前用Exceed连RHAs3的机器也有这个问题,遂用Xmanager 连接RHAS3的机器发现也是同样的问题。

查阅Xmanager官方FAQ,发现在其FAQ 23

http://www.netsarang.com/products/xmg_faq.html#p23

中,有关于这个问题的描述。内容如下:

 23. It takes too long to login or logout from Gnome. How do I fix this?

This problem occurs when TCP 16001 is blocked on your PC. Refer to the Xmanager FAQ # 12 for an instruction on howto setup a firewall on Windows XP/2003.

遂开放XP TCP 16001端口, 一切OK.

 

阅读(4765) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册