在局域网中,有一主机,ADSL连接INTERNET,Sygate做代理,现在想通过编程控制,让网络……(0分)

  • 主题发起人 主题发起人 tianrei
  • 开始时间 开始时间
T

tianrei

Unregistered / Unconfirmed
GUEST, unregistred user!
在局域网中,有一主机,ADSL连接INTERNET,Sygate做代理,现在想通过编程控制,让网络中的
某一台客户机不能通过代理上网,程序怎样写!请指教!(Sygate本身有这种功能,但可以自己写程序控制吗?)
谢谢!
 
用wingate做代理,有帐号管理功能
 
就是要自己写这个程序!
 
肯定可以,我的思路是这样的:对每个IP包进行过滤,将指定的源址的包截留,但这种方法
效率太低,我正在想另一种新的方法。
 
TO:chinaaspboy
你的思路和我的一样,这其实就是做一个放火墙,问题的关键在:
1、怎样从对每个包中取出发出该包的IP源地址,及获取对方的IP地址(需要源码)
2、知道对方的IP以后,怎样屏蔽掉对方的包!(需要源码)
希望高手指教!
分大大的!
 
回答上面的问题高分相送
 
sygate是通过网关共享上网连接的,win2000自带的上网连接也是通过网关方式连接的。
它们都不能有效的控制限定IP访问。

所以建议你用wingate,它使用代理服务器机制,很容易设置Internet访问限制,
你自己不要编了,直接用wingate吧,功能相当强大,你想要的功能都有,你没有想到的也有。

如果你真的要写,Sygate做代理是没有用的了,因为你自己的程序才是代理服务器,建议你研究下代理服务器机制,这样才能完成你想要做的工作。

另外,用网关共享上网是不占服务器资源的,传输数据不受程序控制,直接通过硬件传送到客户端。
所以Sygate发展这么久,也不见他加上用户管理及访问控制等,这么简单的要求。

你要做的是 一个真正的代理服务器。加油吧!
 
就是要自己写这个程序!

 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部