网关(用DELPHI做) (100分)

  • 主题发起人 主题发起人 star.yu
  • 开始时间 开始时间
S

star.yu

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:
有些软件,有做网关的功能,运行它的主机可以做为PC 网关,
这种软件用DELPHI能做吗?怎么做?
送给你们我宝贵的100分。
 
应用级的网关吗?
 
不知你有没有用过sygate,
就是象它一样的。
请注意,不是代理服务器,而是网关。
sygate不同于其它 ms proxy server,wingate 的最重要一点就是
它是网关性质的。
 
至坛主:
我想把这一个问题移到“局域网/通讯”分类中,要怎么做?
 
转过去了,别再忘了提前啊!
 
没做过,只能给你些建议了
读懂RFC是在所难免的了,推荐
http://www.cis.ohio-state.edu/htbin/rfc/rfc1267.html
一种是做所有的,监听网卡的MAC消息,获取ip包信息后将包转发送出去。
还有就是做单个的,例如做http的代理,只截获某个端口的包,然后转发。
 
网关的功能其实就是协议转换,最底层就是拆包,并封装成另外一种形式的包,
用DELPHI实现应该没什么问题。关键是协议怎么转换,这恐怕与DELPHI无关:)
 
能有人把做代理的也讲讲吗?最大量的详细些。谢谢!
 
当然可以了!!
 
可以就详细地说说啦,不要不说啊。
 
去年的电脑报上有一个简单的范例
你找合订本看一下吧
 
去年的电脑报上的是代理服务器的做法,没有网关的做法。或者我没看见,请详细一点,
各位大峡。
 
我现在在做的是网络监听,还做成了控件,不过底层是用了人家的Vxd,
我研究过源码,但没找到用Delphi解决的方法,不过还在继续努力。
 
兄台可进一步说话
 
监听的手段好像在做网关时用不上……
 
学习学习。
 
>>iie
能把你的监听控件发给我一份吗?最好有辕马,先谢了!
 
既然有人愿意听代理服务器的知识,那我就我刚完成的一个作品来讲讲一点浅见吧。
代理服务器的运行要靠两个方面支持,一个是代理服务器,一个是客户端。不要认为只要在
服务器上装了代理服务器软件之后,就可以用了。这样还不行,还要要客户端的浏览器里进
行相应的设置。IE的是在工具->INTERNET->连接->局域网设置->代理服务器,写上相应的IP
和端口号即可使用。
以上是代理服务器的使用,那么如何设计代理服务器呢???在回答这个问题之前,你必须
知道代理服务器有什么作用????其实,代理服务器就跟中介商差不多,负责把客户一方
的请求记录、转发给目标服务器,运行代理服务器的机子通常称为应用层网关。而我们正是
利用了代理服务的记录、转发请求的功能可以实现我们对局域网机子的访问控制,比如你可
以禁止局域网内的机子浏览某一站点,方法是记录下客户的请求后分析它请求的网址是不是
你想禁止的那个就行了,如果是那就给客户端返回一个消息拒绝访问,如果不是,那么就通
过代理服务器连接远程主机,然后把远程主机的返回信息再转发给客户端即可。
设计代理服务器之前,最少你要知道各种通信协议请求,返回的格式,比如:HTTP、FTP等。
这方面的资料,网上有很多,在下只能把我所知道的尽数说给大家。希望对大家有助。
 
后退
顶部