服务器系列之XDMCP服务

关于XDMCP的简介,可以参看维基百科中的”X显示管理器“。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Step1: 允许使用XDMCP
cp /etc/gdm/custom.conf /etc/gdm/custom.conf_$(date +% Y%m%d).bak
vim /etc/gdm/custom.conf
#在[xdmcp]下面添加如下一行
Enable=1
 
#Step2: 防火墙设置:打开XDMCP的端口UDP 177;打开TCP 6000到6010端口
#首先备份iptables的配置文件
cp /etc/sysconfig/iptables /etc/sysconfig/iptables_$(date +%Y%m%d).bak
vim /etc/sysconfig/iptables
#添加如下两行(实际操作中发现,添加以下内容后可以正常使用,但重启服务或重启机器时会报错;所以最终采用的方案是直接修改防火墙规则,如前文《服务器系列之iptables的防火墙设置》所述)
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6000:6010 -j ACCEPT
#重启iptables
/etc/init.d/iptables restart
 
#Step3: 启动到图形界面,可以直接重启机器,也可以:
init 5
#如果本身已经进入图形界面,需重启
init 3; init 5
 
#Step4: 客户端的设置(略)
 
#Step5: 服务器本机测试
lsof -i:177
netstat -untlp | grep 177
X -query localhost :1