一、基本理论篇

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. Flask:redirect()函数

    Windows 10家庭中文版,Python 3.6.4,Flask 1.0.2 重定向,就是在客户端提交请求后,本来是访问A页面,结果,后台给了B页面,当然,B页面中才有需要的信息. 在Flask中 ...

  2. 170406回顾-SQL Server的smalldatetime类型比较

    在比较SQL Server的类型为smalldatetime字段时出现下面的错误:将 expression 转换为数据类型 smalldatetime 时出现算术溢出错误 正确的比较方法如下:将lon ...

  3. 如何提高PHP执行效率

    用单引号代替双引号来包含字符串,这样做会更快一些.因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说 ...

  4. 安装pywin32模块

    1.先下载pywin32对于的版本 下载地址:python for windows extensions 2.选择自己对应的版本,我的是python3.5版本 注意注意注意:此处一定要看清楚自己的py ...

  5. jmert jdbc request支持执行多条sql语句并设置jdbc字符集

    1.jdbc request支持执行多条sql语句 在JDBC Connection Configuration中的sql连接字串中添加如下内容 allowMultiQueries=true 如下图: ...

  6. AdvStringGrid 获取值

    stringGrid.row stringgrid.col分别为当前行和列 stringGrid.cells[stringgrid.col,stringGrid.row]就是当前cell的值 ---- ...

  7. B树 B+树 红黑树

    B-Tree(B树) 具体讲解之前,有一点,再次强调下:B-树,即为B树.因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解. ...

  8. Python学习笔记:bisect模块实现二分搜索

    在Python中可以利用bisect模块来实现二分搜索,该模块包含函数只有几个: import bisect L = [1,3,4,5,5,5,8,10] x = 5 bisect.bisect_le ...

  9. JS验证表单中TEXT文本框中是否含有非法字符

    <form id="form" action="" method="post"> <input type="hi ...

  10. Pytest里,mark装饰器的使用,双引号,没引号,这种差别很重要

    按最新版的pytest测试框架. 如果只是单一的mark,不要加任何引号. 如果是要作and ,not之类的先把,一定要是双引号! 这个要记清楚,好像和以前版本的书上介绍的不一样,切记! import ...