SSLVPN实现研究之1
来源:互联网 发布:写c语言是用记事本么 编辑:程序博客网 时间:2024/06/06 08:42
一、研究目标
此SSLVPN指的是类似openvpn工作模式的sslvpn,即:在SSL通道中传输二层或者三层数据。
二、缘起
为什么有openvpn,还要自己设计和实现一个?
1.openvpn学和用比较少,看openvpn源码比较费劲;
2.openvpn目前只支持虚拟网卡;
3.openvpn好像不支持多核多线程;
4.不太清楚openvpn是否真正采用的是SSL协议,还是只用了其一部分,貌似他有自己的封包格式;
三、研究具体内容
1.windows/Linux/mpipe数据劫持抽象;
2.在SSL通道中自定义VPN协商协议:比如身份认证、策略互发等;
3.基本的访问控制;
4.实现多核流水线工作模式。
5.路由抽象,类似ip_forward,支持数据本地转发和SSLVPN继续转发;
6.灵活配置,SSLVPN既能作为客户端用,也能作为服务端用,或者两者都是,链接数可配置。
0 0
- SSLVPN实现研究之1
- sslvpn及openvpn实现原理
- 国际化之struts2实现研究
- PHP实现简单线性回归之数据研究工具(1)
- Sslvpn三期总结
- 华为USG2230E sslvpn
- sslvpn 服务器客户端源码
- SeaJs研究 之 关键方法实现解析
- Live555研究之二Sleep实现
- android之aidl研究(1)
- Tempo研究之TMS组件结构和实现
- Tempo研究之TMS组件结构和实现
- Tempo研究之TMS组件结构和实现
- Tempo研究之TMS组件结构和实现
- Liferay研究之廿四:如何实现配置模式
- Delphi研究之驱动开发篇(一)--实现原理
- synchronized和LOCK的实现---Java之锁研究
- Android研究之游戏开发帧动画实现
- 欢迎使用CSDN-markdown编辑器
- Swift的闭包
- Apache shiro 笔记整理之web整合二
- bzoj3907: 网格
- 用户管理系统——查询所有用户
- SSLVPN实现研究之1
- CF630K:Indivisibility(容斥)
- Java实现几种常见排序算法代码
- java获取泛型参数的类型的方法 - 实例讲解
- FMDB
- Hdu 2896 病毒侵袭
- C++面向对象编程分享----20160301_李楚煌
- HDU 4638 Group(莫队算法)
- HDU_P3037 Saving Beans(Lucas定理+组合数取膜)