这完全是一次需求驱动的行为,而不是工作驱动或者兴趣驱动的行为。我准备完全放弃我那牛慢的台式机,完全使用MacBook,而且绝不安装Windows虚拟机。因此所有
Windows上有的软件在Mac上都要能找到对应物,当然也包括OpenVPN,因为我需要使用OpenVPN连入公司。
首先先安装了xcode,一个Mac上的开发环境,然后下载了openvpn-2.2.1的源码包,解压之,configure之,make之,最后编写配置文件,将我的pkcs12证书设置
进去。一切就绪后运行,发现一个错误,那就是虚拟网卡打开失败。
由于Mac OS的内核基础设施是基于UNIX的,因此其dev目录布局和Linux是一致的,在dev目录下没有发现tap,tun等节点信息。于是就想自己用mknod建立一个,
可是却苦于不知道Mac OS下虚拟网卡的主次设备号,这个是和内核驱动程序高度相关联的。最后还是求助于万能的google,找到了一个Mac OS上的虚拟网卡驱动,其下
载地址是:http://tuntaposx.sourceforge.net/
安装了这个驱动之后,再看dev目录,已经内建了很多tun/tap节点了:
sh-3.2# ls -l /dev/|grep tun
crw-rw---- 1 root wheel 35, 0 11 19 11:23 tun0
crw-rw---- 1 root wheel 35, 1 11 19 11:23 tun1
crw-rw---- 1 root wheel 35, 10 11 19 11:23 tun10
crw-rw---- 1 root wheel 35, 11 11 19 11:23 tun11
crw-rw---- 1 root wheel 35, 12 11 19 11:23 tun12
…
sh-3.2# ls -l /dev/|grep tap
crw-rw---- 1 root wheel 34, 0 11 19 11:23 tap0
crw-rw---- 1 root wheel 34, 1 11 19 11:23 tap1
crw-rw---- 1 root wheel 34, 10 11 19 11:23 tap10
crw-rw---- 1 root wheel 34, 11 11 19 11:23 tap11
crw-rw---- 1 root wheel 34, 12 11 19 11:23 tap12
…
此时再次运行OpenVPN,即可成功和服务器建立隧道。
分享到:
相关推荐
iNode客户端安装指导(Mac_OS)
根据本人运维经验,结合openVPN社区相关案例,针对TAP-Windows-adapter安装失败“an error occured installing the TAP device driver”错误提示,提出五种解决方案
FastDFS一键安装脚本centOS6.x 一键搭建单机版fastDFS - 1.FastDFS_v5.08.tar.gz - 2.fastdfs-nginx-module_v1.16.tar.gz - 3.libfastcommon-master.zip - 4.nginx-1.8.0.tar.gz
安装OpenVPN 保护OpenVPN 在局域网中安装Orthanc ? 先决条件 Ansible> 2.5 Ansible> 2.9(用于SSH-sec角色) 在客户端计算机和服务器计算机之间已正确配置SSH身份验证。 安装 克隆项目并安装角色: git clone...
网络系统管理赛项软件包(服务模块软件包、普通PC软件包、无线地勘系统等)
与原版open-build-master相比,我做了稍稍修改,已经包含Open虚拟专网2.5源代码和依赖项源代码,需要VS2019、ActivePerl、WDK10,可以直接按照我写的教程进行编译,100%可编译。
一个基于DELPHI的远程屏幕传输(差异截图)
FortiClientSetup_5.6.5.1150_x64 VPN tools
linux企业实战运维入门到高级系列 ubuntu Centos ...自动化运维 安装kickstart文件(半自动化) ANSIBLE部署 企业级OpenVPN 安装OpenVPN 该笔记由刘森飚整理,版权归原作者所有 仅用于学习交流分享,如有争议请联系下架
MikroTik RouterOS是一种路由操作系统,并通过该软件将标准的PC电脑变成专业路由器,在软件RouterOS 软路由图的开发和应用上不断的更新和发展,软件经历了多次更新和改进,使其功能在不断增强和完善。特别在无线、...
交叉编译器3.4.5,下载解压,按照交叉编译器安装过程安装。
Book Description Angular 2 introduces an entirely new paradigm of applications. It wholly embraces all the newest concepts that are built into the next generation of browsers, and it cuts away all the...
ARM9平台上的嵌入式Linux系统移植研究
softether-vpnserver-linux
ruijie for mac苹果连接锐捷认证 绝对好用,本人就用这个方法成功连接到了锐捷
嵌入式Linux在ARM9(TQ)上的移植.pdf
Windows11 装不了虚拟网卡,可能可以帮助您解决问题
Chromium OS 技术分析程序全攻略 final edition
hillstone secure connect for Mac 最新版,支持mac电脑安装使用,适用于公司内部网络
win10mi版+Linux CentOS-7+苹果系统驱动加满的无敌合集