开发者社区> 问答> 正文

pptpd如何指定大量可用IP地址

pptpd如何指定大量可用IP地址

展开
收起
我的中国 2017-11-30 18:40:18 1637 0
1 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者

    因为每一个vpn客户端拨号进来,都会在pptpd服务端生成一个ppp虚拟网卡,并往路由表里增加一条路由。建议你在需要拨VPN的办公室里弄一台VPN Gateway,它负责VPN拨号,并为局域网内其它机器提供路由转发,其它机器只要把网关设置为这台拨了号的VPN Gateway的地址,就能通过VPN通道访问pptpd server所在的内网了。

    这样做有几个好处:

    1. VPN Server需要面对的客户端数量少,每个分公司一个,充其量也就是几十上百个。VPN Server的账号管理、性能管理都比较简单。不需要修改pptpd的源码,稳定性有保障。
    2. 对终端用户来说,易用性更强,毕竟只改一个网关比搞VPN拨号简单多了。也无须为断线重拨烦恼,买个带VPN拨号功能的家用路由器放在那里,又稳定又简单。
    3. 适应变化的能力强。如果VPN服务器有变化(如从PPTP改成L2TP、OpenVPN,或者换IP、改端口),每个分公司只有VPN Gateway机器需要修改拨号设置,真正的终端客户不需要修改任何东西,对他们是透明的。
    4. 安全性强。只有VPN Gateway知道账号密码,泄露的可能性小。如果你让数万个终端直接拥有VPN账号,泄露了,安全隐患极大。pptpd的账号管理功能极其简陋,跟subversion差不多,账号密码都是明文写死在服务端的,客户自己不能改。如果你真的是数以万计的员工要在办公室之外的地方(异地出差,在家办公)拨VPN,那还是花点钱搞商业解决方案吧,每个人独立的VPN账号密码,跟LDAP/AD之类现存的账号体系整合,再加一个RSA令牌。
    2019-07-17 21:46:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载