1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| brew install openssl #安装open ssl brew install cmake brew cask install tuntap # 如果安装出错 又找不到解决办法 可以试试 重启电脑 再次安装 git clone https://github.com/meyerd/n2n.git #打开v2文件夹 修改CMakeLists.txt #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${OPENSSL_INCLUDE_DIR}") #替换为 #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -L${OPENSSL_ROOT_DIR}/lib -I${OPENSSL_INCLUDE_DIR}") #即添加了-L/usr/local/opt/openssl/lib这个选项 mkdir build cd build cmake -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl .. make #启动命令: sudo ./edge -d n2n -c mynetwork -k password -a 10.10.10.60 -l xx.xx.xx.xx:1195 -f #-f 是前台运行 #如果提示:ERROR: Unable to open tap device #查看是否有如下两个内核扩展 ls /Library/Extensions/tap.kext ls /Library/Extensions/tun.kext 校验内核扩展的参数 find /Library/Extensions/{tap,tun}.kext/ -type f | xargs shasum 加载内核扩展 sudo /sbin/kextload /Library/Extensions/tap.kext sudo /sbin/kextload /Library/Extensions/tun.kext
|