CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

如何编程实现一个PPTP的VPN连接

楼主netahui(阿惠)2006-06-14 00:37:23 在 Delphi / 网络通信/分布式开发 提问

如何编程实现一个PPTP的VPN连接,最好能提供些例子代码,先谢谢了! 问题点数:20、回复次数:16Top

1 楼DouZHlang(飞呀飞)回复于 2006-07-10 16:55:02 得分 2

楼主的问题解决没,能不能教教我,我也要写一个这样的东东。可以交流一下。我的邮箱douzh@126.comTop

2 楼codesoft()回复于 2006-07-11 23:51:16 得分 2

我有这个控件,非常方便的,a83115454@21cn.com   大家可以交流一下Top

3 楼softwaiter(softwaiter)回复于 2006-07-12 08:41:55 得分 2

softwaiter@126.com   多谢了,我也要一份Top

4 楼DouZHlang(飞呀飞)回复于 2006-07-12 09:46:06 得分 2

调用命令   rasdial   connectionname     username   password   就可以启动连接   但如何创建这个连接,我也没找到方法。大家可以短消息讨论讨论Top

5 楼codesoft()回复于 2006-07-12 10:37:05 得分 2

有邮件地址的我都发给您们啦,阿惠您没有留下地址没有办法,好东西大家分享!Top

6 楼b43ok(网络骑士)回复于 2006-07-12 11:42:14 得分 2

我也要一份  
  b43ok@yahoo.com.cn  
  谢谢!Top

7 楼sedwen()回复于 2006-07-13 08:13:48 得分 2

呵呵,我也要,先谢过!!  
  hxw_sedwen@163.com  
  Top

8 楼netahui(阿惠)回复于 2006-07-18 13:41:45 得分 0

还是没有解决,不知道哪位有代码,发出来看看!Top

9 楼linjifan(linjifan)回复于 2006-07-21 22:02:00 得分 2

msdn   中就有RAS的帮助!   很简单的!Top

10 楼hugoon(MyServices)回复于 2006-07-22 10:42:24 得分 2

刚看到的,贴给你:  
   
  本文要求读者能够熟练的编译内核  
  使用的发行版是Debian,内核2.6.8,pppd   2.4.2   pptp   1.5.0  
   
   
  http://anheng.com.cn/news/29/413.html      
   
  服务器端设置:  
  先要给vpn服务器的内核添加mppe补丁,  
  从debian获取补丁:  
  apt-get   install   kernel-patch-mppe  
  然后在当前内核对应的源代码目录,执行修补程序,  
  #cd   /usr/src/kernel-source-2.6.8  
  #/usr/src/kernel-patches/all/apply/mppe    
   
  http://anheng.com.cn/news/29/413.html      
   
  在内核的ppp下,会多一个mppe功能,把它编译成模块的形式,并安装,模块形式可以直接挂载,不用启动机器,修改/etc/modules,添加一行  
  ppp_mppe  
  安装:pptp服务程序,和设置程序:  
  apt-get   install   pptpd   webmin-pptp-server  
  下面就可以直接进webmin对pptpd进行设置了。一切按默认设置,要把  
  [Enable   MPPE   encryption?]   选项设置为[Must   be   used]  
  这样,就不用修改win客户端的安全默认设置了。  
  再进行分配ip池,  
  然后建立账号,根据需要给账号绑定ip  
  webmin的设置并不能正常工作,最后要在设置文件\etc\pptp.conf中手动添加几个设置,见后页所示    
   
  http://anheng.com.cn/news/29/413.html      
   
   
  win客户端设置:  
  在[网络和拨号连接]进行[新建连接]选[vpn],按默认设置下去就行了。    
   
  http://anheng.com.cn/news/29/413.html      
   
  linux客户端设置:  
  先安装客户端软件  
  apt-get   install   pptp-linux  
  安装webmin管理  
  apt-get   install   webmin-pptp-client  
  然后用webmin设置就行了。  
  客户端自动拨号:  
  将下面一句放在适当的位置  
  pptp   vpn.anheng.com.cn   call   anheng   &  
  将vpn的接入机器跟局域网的机器在同一网段:  
  在/etc/pptp.conf中,把localip去掉,remoteip分配一段本网ip,然后/etc/pptp-options里面打开arproxy,把arp传到局域网,就可以了  
  参考的设置文件见下一页    
   
   
  如果解决了,希望能共享一下,谢谢Top

11 楼hugoon(MyServices)回复于 2006-07-22 10:48:31 得分 2

2003中配置PPTP   VPN客户端筛选器<发表日期:2005-8-6 来源:不详 作者:佚名 阅读:18次    
    概要    
      
      本文介绍了如何为   PPTP   VPN   客户端配置数据包筛选器支持。    
      
      Windows   Server   2003“路由和远程访问”服务支持虚拟专用网络   (VPN)。VPN   客户端可以使用“点对点隧道协议”(PPTP)、   “第二层隧道协议”(L2TP)   和“IP   安全”(IPSec)来创建一个通往基于   Windows   Server   2003   的“路由和远程访问”服务   VPN   服务器的安全隧道。通过这种方法,客户端就变成了专用网络上的一个远程节点。  
      
      具有直接连接   Internet   的外部接口的多主机“路由和远程访问”服务   VPN   服务器可以利用数据包筛选来保护内部网络免受外部的攻击。在安全环境中配置数据包筛选器的最佳方式是使用最少特权   原则:丢弃除明确允许的数据包以外的其它所有数据包。  
      
      如何配置   PPTP   筛选器以允许   PPTP   VPN   客户端的通信PPTP   是一种常用的   VPN   协议,因为它很安全,而且易于设置。在纯   Microsoft   环境和混合环境中,您都可以很容易地部署   PPTP。您可以通过使用数据包筛选器将基于Windows   Server   2003   的“路由和远程访问”服务   VPN   服务器配置为丢弃非   PPTP   数据包。    
      
      如何配置   PPTP   输入筛选器以允许来自   PPTP   VPN   客户端的入站通信单击开始,指向程序,指向管理工具,然后单击“路由和远程访问”。    
      
      在“路由和远程访问”控制台的左窗格,展开服务器,然后展开IP   路由。  
      
      单击常规,右键单击该外部接口,然后单击属性。  
      
      单击常规选项卡,单击入站筛选器,然后单击新建。  
      
    单击“目标网络”复选框,将其选中,然后在“IP   地址”框中,键入该外部接口的IP   地址。在“子网掩码”框中,键入   255.255.255.255。  
      
      在协议框中,单击TCP。在“目标端口”框中,键入   1723,然后单击确定。  
      
      单击“丢弃所有的包,满足下面条件的除外”。  
      
      单击新建。  
      
      单击“目标网络”复选框,将其选中。在“IP   地址”框中,键入外部接口的   IP   地址。  
      
      在“子网掩码”框中,键入   255.255.255.255。    
      
      在协议   框中,单击其他。在“协议号”框中,键入   47,然后单击两次确定。  
        
      如何配置   PPTP   输出筛选器以允许到达   PPTP   VPN   客户端的出站通信  
      
      单击开始,指向程序,指向管理工具,然后单击“路由和远程访问”。  
      
      在“路由和远程访问”控制台的左窗格中,展开您的服务器,然后展开IP   路由。  
      
      单击常规,右键单击外部接口,然后单击属性。  
      
      单击常规   选项卡,单击出站筛选器,然后单击新建。  
      
      单击“源网络”复选框,将其选中。在“IP   地址”框中,键入外部接口的   IP   地址。在“子网掩码”框中,键入   255.255.255.255。在协议   框中,单击   TCP。在“源端口框中,键入   1723,然后单击确定。  
      
      单击“丢弃所有的包,满足下面条件的除外”选项。  
      
      单击“源网络”复选框,将其选中。在“IP   地址”框中,键入外部接口的   IP   地址。在协议   框中,单击其他。在“协议号”框中,键入   47,然后单击两次确定   。  
      
      备注:完成这些更改之后,就只有   PPTP   通信可以进出“路由和远程访问”服务   VPN   服务器的外部接口了。这些筛选器支持与那些向“路由和远程访问”服务   VPN   服务器发出入站调用的   PPTP   VPN   客户端进行通信Top

12 楼netahui(阿惠)回复于 2006-08-12 09:12:06 得分 0

我是想用编程方式建立一个PPTP的连接,不是说在Windows中用新建网络连接的方法建立!Top

13 楼bluetunes()回复于 2007-01-11 00:15:24 得分 0

codesoft(),你能把你的VPN控件发一份给我吗?最好附一个例子,谢谢!  
  邮箱:Bluetunes@163.comTop

14 楼summsky()回复于 2007-03-25 22:56:59 得分 0

有没有会写l2tp的急!1价格可以商量!Top

15 楼cn_popeye(树上蹭灰)回复于 2007-04-06 01:02:31 得分 0

cn.popeye@gmail.com   谢谢!Top

16 楼brightyang(伊莎贝尔)回复于 2007-04-06 11:16:43 得分 0

我也要一份  
  brightyang_007@163.com  
  谢谢分享Top

相关问题

关键词

得分解答快速导航

  • 帖主:netahui
  • DouZHlang
  • codesoft
  • softwaiter
  • DouZHlang
  • codesoft
  • b43ok
  • sedwen
  • linjifan
  • hugoon
  • hugoon

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo