##文章摘要
一个完整的虚拟网络是由以下几部分组成的:
* 接入部分( OpenVPN , PPTP/L2TP , Cisco IPsec , IKEv2 等 VPN 协议)
* 访问控制部分(常用 Radius 控制, toughradius 是个不错的选择)
* 路由部分( Linux IP Route , Quagga 等)
* 防火墙部分( Linux IPtables )
这个 repo 讲解关于 Linux IP Route 的用法和用 Quagga 来实现路由控制,以及一些 VPN 协议和 Radius 对接的方法。
拓扑图如下:
![](
)
图中的 Host 是指接入用户, pop 是接入点, company router 是公司核心交换服务器。
路由默认走 ISP1 ,特殊路由通过特定的 server 走 ISP2 。
阅读全文:
[Github : How-to-build-your-own-private-network](
https://github.com/OkamiSupport/How-to-build-your-own-private-network)
---
这次使用的是 Quagga+Toughradius+linux 路由套件打造的第二套网络,相比上一次的网络来说,这次的网络更具有“弹性”,更易于控制,且后期针对不同目标采取不同的路由策略也非常的方便。
如果喜欢的话,请给一个 star 吧 :)
##文档授权协议
![](
https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
本作品采用[知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](
https://creativecommons.org/licenses/by-nc-sa/4.0/)进行许可。任何人不得使用本文档中内容进行商业活动.
This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](
https://creativecommons.org/licenses/by-nc-sa/4.0/). You may not use the material for commercial purposes.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/239161
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.