首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
笑叶林
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
77
文章 77
沸点 0
赞
77
返回
|
搜索文章
最新
热门
OpenVPN 协议解析-通道/状态机/Reliability层
1. OpenVPN通道 1.1. OpenVPN通道 OpenVPN内置了两个通道,一个用于控制,另一个用于数据传输,在设计上,很多网络协议都实现了多通道,也有N种方式实现多通道,其中常用的有两种,一种是使用带外数据传输控制信息,另一种就是将控制信息多路复用到数据通道。Ope…
OpenVPN 协议解析-握手数据包分析
学习一种协议的最好的方式就是研究它的数据包,这样可以加深对协议的理解。对于研究过某种协议数据包的家伙来讲,他一定知道协议头的哪个位置对应哪个字段,虽然这对于理解协议为什么这么设计可能没有太大的帮助,然而对于排查问题和实际实施是很有帮助的。既然很多人都对Richard Steve…
OpenVPN 关于 push-peer-info 的实现
根据这个帖子,是否可以说OpenVPN对于push-peer-info的实现是个半吊子实现呢?实际上确实有点这个意思。可是这么做并没有什么不妥,永远不要指望开源代码能做到完美实现你的任意需求,人家开发者没有义务这么做。代码在自己手上,如果你看懂了逻辑,自己修改一下使之符合自己的…
使用 OpenVPN 时的问题--用源代码进行分析
在开启了client-to-client的情况下并且使用tun模式时,不要以为所有的client和server均在同一子网内,tun是点对点的,没有子网的概念,所以一个client或者其后的主机为了访问另一个client c2后面的资源,不能将网关设置成c2,除非做复杂的源/目…
OpenVPN 的日志记录头
日志记录机制是很多大型软件必不可少的组成部分,日志记录其实是蛮有趣的,既不能记录太多又要切中要害,因此很多程序将日志记录分为若干级别,比如调试级别只输出错误和调试信息,而错误级别则不再输出调试信息等,另外需要管理日志记录的分类,想完全实现这些机制是要动一番脑筋的,既有效又巧妙的…
OpenVPN 中虚拟ip地址的自定义分配--总结
dc_file中不仅仅可以包含client端的虚拟ip地址信息,任何OpenVPN接受的配置信息都可以,比如说路由信息也是可以的。如此就完成了虚拟IP地址的自定义分配过程,如果不太擅长写C语言,那么还有另一种对等的方式可以使用,这就是写一个脚本: 最后我们注意一点,那就是和OP…
OpenVPN 中虚拟ip地址的分配
a. 从pool中选择一个ip作为client的虚拟网卡ip; b. 将自己的子网掩码作为client的子网掩码。 b.将自己的实际虚拟网卡ip作为client的对端ip。 b.将小者作为client的对端ip。 完全按照tun模式的1来分配。 信息一旦被push到了clien…
OpenVPN 的广播问题以及 tun 和 tap 设备的深层次挖掘
广播到底通过还是不通过OpenVPN呢?tap处理二层,tun处理三层,虽然tun两端ip是同一个子网,但是其二层却不是,广播是无法进行的,但是tap可以传输广播;由于windows的虚拟网卡驱动的特殊性,为了让windows也能进入vpn,OpenVPN和虚拟网卡驱动作了特殊…
OpenVPN 遇到的 Secondary 地址问题
对于提供服务的程序,一般而言喜欢使用0.0.0.0这个地址,但是如果这个服务是UDP的,那么就有可能出现一些问题,比如如果某块网卡配置了多个IP地址,那么问题就可能重现。最近使用OpenVPN的时候就遇到了这样的问题。OpenVPN建议使用UDP协议,然而正是由于使用了UDP协…
OpenVPN 碰到 Windows-一些问题的解决
1. 基本描述 1.1. tap-win32虚拟网卡 tap-win32虚拟网卡并不包含任何实际硬件,仅仅是一个驱动,该驱动中包含了一个DHCP服务器程序,可以回复DHCP协议的offer/ack/nak数据包。该驱动的DHCP服务器的参数是可配置的。 tap-win32驱动分…
下一页
个人成就
文章被点赞
320
文章被阅读
272,102
掘力值
3,503
关注了
56
关注者
78
收藏集
0
关注标签
22
加入于
2018-04-20