Linux.ChinaUnix.net
ChinaUnix
|
Linux首页
|
新闻
|
博客
|
文章
|
专栏
|
新手
|
方案
|
图书
|
下载
|
人才
|
手册
|
wiki
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
关于过滤包的问题,高手进问题很急
1
2
››
首页
»
CU论坛
»
Linux
»
汇总贴列表
»
网络问题
»
请选择您要去的论坛 ←
>新手园地
>系统管理
>网络问题
>硬件支持
>内核问题
>系统互操作专区
>中文支持
>桌面与办公
>影音娱乐
>网络工具
>编程问题
>内核源码
>CPU与编译器
>嵌入式开发
>驱动开发
>数据库应用
>服务器应用
>安全防护
>集群和虚拟机
>开源业界与评论
>贴图娱乐
>红茶馆
>文档专区
>下载共享
>Linux书友会
>Linux人才交流
>Linux站务交流
===============
→ 操作系统技术交流区 ←
>BSD
>Solaris
>SCO UNIX
>HP-UX
>AIX
>IBM AS400应用论坛
>Tru64 UNIX
>IRIX
>Mac OS X
→ 行业解决方案交流区 ←
> 金融行业
> 电信行业
> 互联网行业
> 医卫行业
> 制造行业
> 信息安全
> 教育行业
> 媒体娱乐行业
> 电子政务
> 交通行业
→ 程序设计交流区 ←
>C/C++
>Shell
>Java
>Php
>Perl
>Python
>Web开发
>软件工程
>中间件技术
>GUI编程
>软件配置管理
>VOIP开发技术
→ 网管技术交流区 ←
>网络安全
>网络技术
>Cisco技术
>存储备份之家
>服务器及硬件技术
→ 数据库技术交流区 ←
>MySQL
>PostgreSQL
>Oracle
>Informix
>Sybase
>DB2
→ 应用技术专题交流区 ←
>Web服务器
>Mail服务器
>FTP服务器
>DNS服务器
>Proxy服务器
>LDAP
>VPN
>Lotus
>Samba
→ IT综合交流区 ←
>IT业界新闻与评论
>IT职业生涯
>IT培训与认证
>IT二手大厅
>IT图书与评论
→ IT人的休闲生活交流区 ←
>清茶斋
>运动地带
>快乐数码摄影
>影音文字
>English Forum
>游戏玩家
>旅游天下
>贴图娱乐
>红茶馆
>IT爱车族
→ 站务及频道交流区 ←
>站务交流
>版主会议室
>Linux站务交流
>Linux版主会议室
>博客站务交流区
>下载频道交流区
>CU活动专区
最近访问的论坛 ...
时代冠军主机588元/两年
|
送Windows新书+500分+2G U盘
| 新版块:
OpenAPI
、
数据仓库与数据挖掘
、
门户网站运维
、
Functional编程
|
赠送《代码之美》
‹‹ 上一主题
|
下一主题 ››
[
打印
] [
订阅
] [
收藏
] [
本帖文本页
] [
推荐此主题给朋友,立即获积分
]
[已解决] 本主题悬赏 可用积分 5
7717060
(研究僧)
精灵使
UID:417517
注册:2006-5-16
最后登录: 2008-10-14
帖子:
3105
精华:
1
可用积分:3054 (小富即安)
信誉积分:105
专家积分:93 (本版:2)
空间积分:805
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
1楼
发表于 2008-5-4 21:20
我朋友做一台游戏服务器,可以通过抓登陆时发的数据包不断向服务器发包,这样游戏就会当机,
此数据为正常数据包只是发次数多了游戏服务会当掉
我的解决办法是用防火墙的
iptables -A INPUT -p tcp --syn --dport 6800 -m connlimit --connlimit-above 10 -j DROP
iptables -A INPUT -p tcp --dport 6800 -m limit --limit 3/minute --limit-burst 5 -m string --algo kmp --hex-string '|特征码|' -j ACCEPT
iptables -A INPUT -p tcp --dport 6800 -m string --algo kmp --hex-string '|特征码|' -j DROP
来做限制
但是不行,开始发30包游戏就当掉,现在是发50包游戏会当掉,请问大家如何解决,谢谢
[
本帖最后由 7717060 于 2008-5-6 12:20 编辑
]
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
一直被模仿,从为被超越。
http://7717060.cublog.cn/
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
小男孩7
骑士
UID:672335
注册:2008-3-1
最后登录: 2008-10-14
帖子:
62
精华:0
可用积分:27 (白手起家)
信誉积分:25
专家积分:5 (本版:5)
空间积分:0
推广积分:0
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
最佳答案
2楼
QUOTE:
原帖由
7717060
于 2008-5-6 12:18 发表
首先谢谢兄弟的回答,
1 服务器的代码肯定有问题,但是这是老游戏已经不升级开发了,现在只能用防火墙来控制
2 而是游戏源代码里面限制了并发进程数。我觉的是这样的问题,但是我防火墙第一掉规则不就是限制 ...
netlink好象可以
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
ssffzz1
(午夜)
广告杀手-大法师
UID:159372
注册:2004-5-19
最后登录: 2008-10-14
帖子:
8244
精华:
13
可用积分:10123 (大富大贵)
信誉积分:100
专家积分:322 (本版:135)
空间积分:0
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
3楼
发表于 2008-5-5 20:19
是不是有外挂之类的,或者是病毒.
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
platinum
(何时才能飞)
广告杀手-老法王
人生的转折
UID:26424
注册:2002-11-2
最后登录: 2008-10-14
帖子:
20249
精华:
22
可用积分:24315 (巨富豪门)
信誉积分:105
专家积分:454 (本版:105)
空间积分:0
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
4楼
发表于 2008-5-5 22:58
是客户端死机吗?
这种包是不是必须的?如果没有是不是不行?
死机和发包速率有关还是和总数量有关?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
当我们在为生活而疲惫奔波的时候
生活却渐渐离我们远去
find our way, find our style
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
7717060
(研究僧)
精灵使
UID:417517
注册:2006-5-16
最后登录: 2008-10-14
帖子:
3105
精华:
1
可用积分:3054 (小富即安)
信誉积分:105
专家积分:93 (本版:2)
空间积分:805
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
5楼
发表于 2008-5-6 10:42
QUOTE:
原帖由
platinum
于 2008-5-5 22:58 发表
是客户端死机吗?
这种包是不是必须的?如果没有是不是不行?
死机和发包速率有关还是和总数量有关?
首先谢谢回答!
1.不是客户端死,而是服务器的游戏端口6680当掉
2.这是正常数据包,但是连续发送会导致游戏当机
3.服务器不会死机而是游戏会死,连续发送那个包30次游戏就当掉了
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
一直被模仿,从为被超越。
http://7717060.cublog.cn/
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
7717060
(研究僧)
精灵使
UID:417517
注册:2006-5-16
最后登录: 2008-10-14
帖子:
3105
精华:
1
可用积分:3054 (小富即安)
信誉积分:105
专家积分:93 (本版:2)
空间积分:805
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
6楼
发表于 2008-5-6 10:43
QUOTE:
原帖由
ssffzz1
于 2008-5-5 20:19 发表
是不是有外挂之类的,或者是病毒.
谢谢回复,
没有病毒和外挂
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
一直被模仿,从为被超越。
http://7717060.cublog.cn/
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
platinum
(何时才能飞)
广告杀手-老法王
人生的转折
UID:26424
注册:2002-11-2
最后登录: 2008-10-14
帖子:
20249
精华:
22
可用积分:24315 (巨富豪门)
信誉积分:105
专家积分:454 (本版:105)
空间积分:0
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
7楼
发表于 2008-5-6 11:28
QUOTE:
原帖由
7717060
于 2008-5-6 10:42 发表
首先谢谢回答!
1.不是客户端死,而是服务器的游戏端口6680当掉
2.这是正常数据包,但是连续发送会导致游戏当机
3.服务器不会死机而是游戏会死,连续发送那个包30次游戏就当掉了
也就是说,无论多长时间发完,但只要发满 30 个就 down 了吗?
如果那样的话,服务端是不是有问题啊?
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
当我们在为生活而疲惫奔波的时候
生活却渐渐离我们远去
find our way, find our style
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
dxcnjupt
精灵
UID:488224
注册:2006-11-10
最后登录: 2008-08-04
帖子:
178
精华:
1
可用积分:198 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
8楼
发表于 2008-5-6 11:43
游戏没有对6680端口做半连接的超时判断,碰到DOS攻击就玩完。
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
dxcnjupt
精灵
UID:488224
注册:2006-11-10
最后登录: 2008-08-04
帖子:
178
精华:
1
可用积分:198 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
9楼
发表于 2008-5-6 12:11
出错原因不是因为短时间内包过多,
而是游戏源代码里面限制了并发进程数。
客户端发的那个包,相当于是DOS的半连接,它使得服务器建立了一个进程(或者socket),然后就没有下文了。
由于服务器没有做超时断开的设置,所以进程会一直存在,当达到进程上限的时候,服务器就没有响应了。
所以你限制每分钟连接是没有用的。
需要做的是把超时的连接断开,再限制,每个IP同时只能发起一次连接。
最好是改游戏源代码
限制每个IP在6680端口的连接数(在accept socket的时候查表判断)+超时断开(accept的同时设置超时)
对抗DOS半连接攻击是每一个商业服务器的基本要求。
另外可以试一下用防火墙来断开超时连接,不一定会有效。
如果游戏源代码没有判断socket返回0和出错的情况,无论防火墙做什么都是没用的。
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
7717060
(研究僧)
精灵使
UID:417517
注册:2006-5-16
最后登录: 2008-10-14
帖子:
3105
精华:
1
可用积分:3054 (小富即安)
信誉积分:105
专家积分:93 (本版:2)
空间积分:805
推广积分:0
状态:...保密...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
10楼
发表于 2008-5-6 12:13
QUOTE:
原帖由
platinum
于 2008-5-6 11:28 发表
也就是说,无论多长时间发完,但只要发满 30 个就 down 了吗?
如果那样的话,服务端是不是有问题啊?
开始是30个加上防火墙规则后是50多个包就当掉
客户短没问题,只是用客户端连接服务器时发的第一个包用抓包软件抓下来后不断发送30次,服务器端的游戏就当掉了
您对本贴的看法:
鲜花[0]
臭蛋[0]
__________________________________
一直被模仿,从为被超越。
http://7717060.cublog.cn/
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
首页
»
CU论坛
»
Linux
»
汇总贴列表
»
网络问题
»
1
2
››
请选择您要去的论坛 ←
>新手园地
>系统管理
>网络问题
>硬件支持
>内核问题
>系统互操作专区
>中文支持
>桌面与办公
>影音娱乐
>网络工具
>编程问题
>内核源码
>CPU与编译器
>嵌入式开发
>驱动开发
>数据库应用
>服务器应用
>安全防护
>集群和虚拟机
>开源业界与评论
>贴图娱乐
>红茶馆
>文档专区
>下载共享
>Linux书友会
>Linux人才交流
>Linux站务交流
===============
→ 操作系统技术交流区 ←
>BSD
>Solaris
>SCO UNIX
>HP-UX
>AIX
>IBM AS400应用论坛
>Tru64 UNIX
>IRIX
>Mac OS X
→ 行业解决方案交流区 ←
> 金融行业
> 电信行业
> 互联网行业
> 医卫行业
> 制造行业
> 信息安全
> 教育行业
> 媒体娱乐行业
> 电子政务
> 交通行业
→ 程序设计交流区 ←
>C/C++
>Shell
>Java
>Php
>Perl
>Python
>Web开发
>软件工程
>中间件技术
>GUI编程
>软件配置管理
>VOIP开发技术
→ 网管技术交流区 ←
>网络安全
>网络技术
>Cisco技术
>存储备份之家
>服务器及硬件技术
→ 数据库技术交流区 ←
>MySQL
>PostgreSQL
>Oracle
>Informix
>Sybase
>DB2
→ 应用技术专题交流区 ←
>Web服务器
>Mail服务器
>FTP服务器
>DNS服务器
>Proxy服务器
>LDAP
>VPN
>Lotus
>Samba
→ IT综合交流区 ←
>IT业界新闻与评论
>IT职业生涯
>IT培训与认证
>IT二手大厅
>IT图书与评论
→ IT人的休闲生活交流区 ←
>清茶斋
>运动地带
>快乐数码摄影
>影音文字
>English Forum
>游戏玩家
>旅游天下
>贴图娱乐
>红茶馆
>IT爱车族
→ 站务及频道交流区 ←
>站务交流
>版主会议室
>Linux站务交流
>Linux版主会议室
>博客站务交流区
>下载频道交流区
>CU活动专区
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
Linux时代
-
Archiver
-
WAP
-
TOP
Processed in 0.040488 second(s), 5 queries , Gzip enabled