LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1325|回复: 7

关于CS共享到外网的问题,需要开那些端口,谢谢!!

[复制链接]
发表于 2003-12-20 20:13:53 | 显示全部楼层 |阅读模式
我有一内网CS FOR LINUX服务器,端口:27015
ip:192.168.0.250
netmask:255.255.255.0
gateway :192.168.0.1   
外网ip:A.B.C.D
我想把它共享到外网,我试来试去还是搞不定,在次发贴向弟兄们请教!!!
发表于 2003-12-20 20:32:50 | 显示全部楼层
如果你这台cs是主机的话就开通27015应该就可以了
如果你不是主机的话就需要在主机设置端口转移
 楼主| 发表于 2003-12-20 22:48:50 | 显示全部楼层

是要端口影射,可那几句话怎么写呀!!我这有一文章大家可参考一下。看看怎么解决。

是要端口影射,可那几句话怎么写呀!!我这有一文章大家可参考一下。看看怎么解决。CS做网上服务器需要打开的端口,官方的BBS是这么说的:
I am behind a firewall. What ports need to be opened for hlds?
Incoming UDP to local destination 27015.
Outgoing UDP to remote destination 27010, 27012.
Outgoing TCP to remote destination 5273.
Outgoing TCP to remote destination 7002.
you also need the following ports open:
27012 - for secure modules
27020 - for sound
Oh and make sure you open UDP ports.

也就是说你需要打开:
UDP协议的输出的27010端口
UDP协议的输出的27012端口
UDP协议的输出的27020端口
TCP协议的输出的5273端口
TCP协议的输出的7002端口
UDP协议的进入的27015端口,这个端口也就是你做服务器时-port所指定的端口,如果你不止开了27015这一个服务器,还开了诸如27016端口这样的服务器,那就还要打开UDP协议的进入的诸如27016端口。
发表于 2003-12-21 23:19:50 | 显示全部楼层
假如内网CS服务器IP 192.168.0.12
服务器IP:192.168.0.1
内网网卡eth0
外网网卡eth1
iptables -t nat -A PREROUTING -i eth1 -p upd --dport 27010 -j DNAT --to-192.168.0.1:27010
iptables -t nat -A POSTROUTING -o eth0 -p upd -s 192.168.0.0/24 -d 192.168.0.2 -j SNAT --to-source 192.168.0.1
就这样 依次类推 看看行不 ?当然不要忘记
iptables -A INPUT --dport 27010 -j ACCEPT
iptables -A FORWARD --dport 27010 -j ACCEPT
iptables -A OUTPUT --dport 27010 -j ACCEPT
 楼主| 发表于 2003-12-23 09:32:56 | 显示全部楼层

谢谢宝宝 可我用了你说的脚本了 还是调不通呀?再给兄弟一些建议!!

谢谢宝宝  可我用了你说的脚本了  还是调不通呀?再给兄弟一些建议!!
你的第二句话,我看的不太明白。详细的说一下好吗?
兄弟谢谢你!!
我是一只成长中的菜鸟。
发表于 2003-12-23 10:00:27 | 显示全部楼层
你的CS服务端程序哪里弄的??能给我也用用么?顺便问一下,会不会很耗服务器系统资源???
 楼主| 发表于 2003-12-23 10:18:02 | 显示全部楼层

我也是下的 论坛有我以前的贴 你可以看一下 找不见我给你

我也是下的 论坛有我以前的贴   你可以看一下  找不见我给你
发表于 2003-12-23 14:17:30 | 显示全部楼层
你把所有的端口都打开了吗 都可以INPUT和转发了吗
第2句的意思是返回近来的数据 不知道CS服务器需要不需要
如果是http服务就可以不要
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表