Blue
Red
Green
Orange
Voilet
Slate
Dark

高分求源码????-----网络底层相关(300分)

S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
g622,hyp79:
  我要做的这个东西没有你们想像的那么复杂,只是想写一个小程序用于过滤,能达
到演示的目的就行,不用考虑得太多。你们如果有解决办法,请告知。另hyp79兄,我要
求的过滤很简单,就是含有这些信息的网页不允许浏览。
 
Z

zhoubengao

Unregistered / Unconfirmed
GUEST, unregistred user!
用VXD吧,但好像先要在delphi下做成Obj然后用c++鏈接,
 
Y

yobbo

Unregistered / Unconfirmed
GUEST, unregistred user!
HTTP过滤不用截取以太帧吧!自己写代理服务器,对HTTP协议分析就可以了。


以太帧要自己分析完MAC头、IP头、TCP头、HTTP头、HTTP内容
写个多线程HTTP协议代理服务器,对GET xxxx /HTTP1.0的内容分析就行了,
不需要简单问题复杂化了,去研究Delphi编VxD、WDM
 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
yobbo兄:
   你的回答是我见到的回复中最有价值的,可否请你在百忙之中再写得详细一点,或干
脆写一份大致框架,发过来。论文即将到期,就差这项设计了。对于HTTP协议请说得再详细
一点,好吗?谢谢。
 
I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
HTTP协议就是在TCP包的开始装上HTTP头,就是'HTTP'和版本号什么的,
解析并不难,其实包截取也不难,关键是怎么把数据流转向过来。
恐怕写代理服务器不会更容易吧,真想听听楼上朋友的高见,呵呵。
 
G

g622

Unregistered / Unconfirmed
GUEST, unregistred user!
http代理的重点在于get的后面有要访问的url.
它也不用包截取,客户端直接和代理建立tcp连接,而后代理分析了http头中的url后,自己
再和http server建立连接,同时在代理的本地建立一个tcp连接映射表来记录客户端和自己
的tcp连接与自己到http服务器之间的tcp连接,代理从http server取得的数据再送回客户
端。


 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
对于此问题的讨论看来是越来越精彩了,请各位朋友继续发表意见。另:小弟有一事不明,
你们说的get xxxx/http 1.0是什么意思???delphi里的方法调用吗??还是以太帧里的
东东?
 
I

iie

Unregistered / Unconfirmed
GUEST, unregistred user!
//faint那得自己写代码解析
 
G

g622

Unregistered / Unconfirmed
GUEST, unregistred user!
老兄 你是在做毕设啊 还是必须找书看看的 要不你无法入手 http协议的命令字都是ASCII
码 要不你用netxray自己看一看吧
 
Z

zhengjunfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
如果是在本机上检测还好做,只要检测IE就行了,做代理服务器上的检测,好象没有

那么简单吧!
 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
to g622 and others:
Thank you for your mind,I have found a lot of questions that I don't understand
past.Welcome to pay attention to this article,thank you very much.
 
H

hmaik

Unregistered / Unconfirmed
GUEST, unregistred user!
如果代理服务器是MS Proxy的话最简单写一个IIS的过滤器即可。
你可以查一下关于CGI/ISAPI的内容。
 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
非常高兴地告诉大家 ,这个问题我已经解决,设计也将近尾声,待我全部完成之后,再与
大家致谢。
 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
好的,到此我的问题已经解决,我自己写了一个代理服务器。此代理服务器是参照了一位网友的,
我对它进行了改进,代理服务器具有两个功能:一个可以控制用户访问哪些网站,一个是可以判断
目标网站上是否含有不良信息。简单地说,就是既可以内部控制,也可以外部控制。当然,目前的
这个防火墙只是基于HTTP的,我想等我把毕设做完了之后,再把它写完善。让它含有绝大多数的
服务代理功能。

有问题,欢迎跟贴。
 
B

bigtt

Unregistered / Unconfirmed
GUEST, unregistred user!
能不能发份源码来看看,谢了先

bigtt@263.net
 
L

lww

Unregistered / Unconfirmed
GUEST, unregistred user!
共享了吧!!!
LWW@263.net
 
L

LanFairy

Unregistered / Unconfirmed
GUEST, unregistred user!
如果有源码,我强烈要求要一份,要分只管提
lanfairy@sina.com
 
R

redzhong

Unregistered / Unconfirmed
GUEST, unregistred user!
我也要:)

WenWorl_cn@sina.com
 
S

sodme

Unregistered / Unconfirmed
GUEST, unregistred user!
首先,向大家道一声歉,因为这两天我在忙着做完善,所以暂时收不到的网友请勿怪。我会
尽快发给大家的。再一个就是,我是在别人的源码基础上改的,很粗糙,如果你看过之后,
觉得很乱,看不懂,可要少骂小弟几句,当然我更欢迎来信探讨。目前只是具有这些功能:
访问策略设置可以让用户对站点的访问基于以下两个准则进行设置:一个是只拒绝被拒绝访问
的站点,其它的不经拒绝的都可以被访问;另一个是只允许被允许的站点被访问,其它的都
不许访问。这也是防火墙在设计时候的两大准则,是对内部用户访问外部网络的限制。本程序
的另一个功能就是可以根据用户的设置来决定含有哪些字符信息的网页内容不容浏览,如:
法轮功,六四,色情,成人电影等等。当然,这一项功能目前只是限于一个简单的字符比对
,没有其它高深的技术。如果我有时间写以的版本的话,要设计算法进行一些高级的判断,比如
前后句的环境,还有出现的频率等等。
我用我们机房的服务器作调试时,把服务器调瘫了,所以,如果你在分析、使用本程序的时候
发生的任何损失,本人概不负责。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
742
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
967
SUNSTONE的Delphi笔记
S
顶部 底部