一、基本理论篇

vpn原理及实现--一般理论

vpn原理及实现--隧道的一种实现

vpn原理及实现--虚拟网卡构建vpn

vpn原理及实现--tcp还是udp

Linux平台VPN技术概论

Linux平台VPN技术概论(续)

VPN技术漫谈之IPSec(附MPLS)

TCP封装的隧道对于拥塞控制的意义

VPN的概念以及要点

SSL VPN和IPSec VPN的区别以及部署

二、基本编译配置篇

OpenVPN简易文档

OpenVPN-2.1.1在windows上的编译

Mac OS X上安装OpenVPN

OpenVPN碰到Windows-一些问题的解决

OpenVPN遇到的Secondary地址问题

三、源码分析篇

OpenVPN的广播问题以及tun和tap设备的深层次挖掘

OpenVPN中虚拟ip地址的自定义分配

OpenVPN中虚拟ip地址的分配

OpenVPN 中虚拟ip地址的自定义分配--总结

OpenVPN的日志记录头

使用OpenVPN时的问题--用源代码进行分析

OpenVPN关于push-peer-info的实现

四、协议篇

OpenVPN协议解析-网络结构之外

OpenVPN协议解析-握手数据包分析

OpenVPN协议解析-通道/状态机/Reliability层

五、高级路由篇

使用OpenVPN的桥接模式扩展内部局域网

OpenVPN的高级路由技术-内部路由

OpenVPN高级路由技术-扩展成巨大的网络

OpenVPN高级路由技术-反向推送信息

OpenVPN的包过滤机制

OpenVPN高级路由技术-虚拟交换机和内部路由缓存

OpenVPN高级路由技术-全面的互通性配置

六、性能相关

OpenVPN的效率问题

OpenVPN性能-数据采集

OpenVPN性能-OpenVPN的第一个瓶颈在tun驱动

OpenVPN性能-OpenVPN的第二个瓶颈在ssl加解密

OpenVPN性能-当tap遇到bonding

OpenVPN性能-多OpenVPN共享一个虚拟网卡

七、功能实现

OpenVPN的新钩子设计

让OpenVPN实现IKE似的两阶段密钥协商

返璞归真实现OpenVPN第二阶段协商

完全在用户态实现IPSec VPN

参考:

https://blog.csdn.net/dog250/article/details/6990814(以上内容转自此篇文章)

OpenVPN原理及实践文章收集(转)的更多相关文章

  1. kafka原理和实践(六)总结升华

    系列目录 kafka原理和实践(一)原理:10分钟入门 kafka原理和实践(二)spring-kafka简单实践 kafka原理和实践(三)spring-kafka生产者源码 kafka原理和实践( ...

  2. 搞懂分布式技术10:LVS实现负载均衡的原理与实践

    搞懂分布式技术10:LVS实现负载均衡的原理与实践 浅析负载均衡及LVS实现 原创: fireflyc 写程序的康德 2017-09-19 负载均衡 负载均衡(Load Balance,缩写LB)是一 ...

  3. 李洪强iOS开发之iOS好文章收集

    李洪强iOS开发之iOS好文章收集 该文收集朋友们转发或自己的写的技术文章,如果你也有相关的好文章,欢迎留言,当好文章多的时候,我会对这些好文章进行分门别类 文章 简述 日期 直播服务配置 使用 ng ...

  4. Atitit 表达式原理 语法分析 原理与实践 解析java的dsl  递归下降是现阶段主流的语法分析方法

    Atitit 表达式原理 语法分析 原理与实践 解析java的dsl  递归下降是现阶段主流的语法分析方法 于是我们可以把上面的语法改写成如下形式:1 合并前缀1 语法分析有自上而下和自下而上两种分析 ...

  5. paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结

    paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结 响应式Web设计(Responsive Web design)的理念是: 1 #-----------自适应布局VS响应式布局 2 ...

  6. 《数字图像处理原理与实践(MATLAB文本)》书代码Part7

    这篇文章是<数字图像处理原理与实践(MATLAB文本)>一本书的代码系列Part7(由于调整先前宣布订单,请读者注意分页程序,而不仅仅是基于标题数的一系列文章),第一本书特色186经225 ...

  7. 分布式开放消息系统(RocketMQ)的原理与实践(转)

    转自:http://www.jianshu.com/p/453c6e7ff81c 分布式消息系统作为实现分布式系统可扩展.可伸缩性的关键组件,需要具有高吞吐量.高可用等特点.而谈到消息系统的设计,就回 ...

  8. kafka原理和实践(一)原理:10分钟入门

    系列目录 kafka原理和实践(一)原理:10分钟入门 kafka原理和实践(二)spring-kafka简单实践 kafka原理和实践(三)spring-kafka生产者源码 kafka原理和实践( ...

  9. 2018-2019-2 20165316 『网络对抗技术』Exp3:免杀原理与实践

    2018-2019-2 20165316 『网络对抗技术』Exp3:免杀原理与实践 一 免杀原理与实践说明 (一).实验说明 任务一:正确使用msf编码器,msfvenom生成如jar之类的其他文件, ...

随机推荐

  1. lumen 在AppServiceProvider 使用Illuminate\Support\Facades\Redis 报错

    这里需要注意 bootstrap/app.php中AppServiceProvider 和RedisServiceProvider 注入的先后顺序

  2. No.3 selenium学习之路之鼠标&键盘事件

    鼠标事件 from selenium.webdriver.common.action_chains import ActionChains contest_click()  右击 double_cli ...

  3. thinkphp5与thinkphp3.X对比

    原文https://www.cnblogs.com/wupeiky/p/5850108.html 首先声明本章节并非是指导升级旧的项目到5.0,而是为了使用3.X版本的开发者更快的熟悉并上手这个全新的 ...

  4. ASP.NET中Literal,只增加纯粹的内容,不附加产生html代码

    页面代码 <div style="float: right; color: #666; line-height: 30px; margin-right: 12px;" id= ...

  5. inherited 的研究。

    结论: 1. inherited默认调用的是父类的同名 同参数方法.(常用,如果是同名 同参数方法 比如 overide 的,可以省略,只写个inherited就可.) 2. 子类的方法里可以 inh ...

  6. Ubuntu 17.10开启 root 登陆

    使用过 Ubuntu 的人都知道,Ubuntu 默认是不能以 root 登陆的,但是我们是不是就完全不能使用 root 进行登陆了呢?当然不是,只是我们需要做一些设置.而 Ubuntu 17.10 和 ...

  7. HTML5练习1

    制作简历 主要代码: <!doctype html> <html> <head> <meta charset="utf-8"> &l ...

  8. python使用cookie登陆网页

    python2: Python 爬虫入门六之 Cookie 的使用 python3: Python3 网络爬虫 (六):Python3 使用 Cookie - 模拟登陆获取妹子联系方式 python ...

  9. mysql关于数据库表的水平拆分和垂直拆分

    最初知道水平垂直分表的时候是刚参加工作不久的时候,知道了这个概念,但是公司用户量和数据量始终没上来,所以也没用到过,知道有一天到了一家新公司后,这些才被应用到实际开发中,这里我就大概说说关于水平和垂直 ...

  10. qt study2