admin

n2n的编译与配置使用
概述n2n是一个比较好用的基于p2p的VPN程序,对于我来说主要利用其虚拟局域网的功能,用来和小伙伴们联机……(想...
扫描右侧二维码阅读全文
19
2018/09

n2n的编译与配置使用

概述

n2n是一个比较好用的基于p2p的VPN程序,对于我来说主要利用其虚拟局域网的功能,用来和小伙伴们联机……(想想之前用Hamachi的痛苦…… 在此简单记录下n2n的编译使用过程。

n2n原作者已不再维护,还在维护的branch为这个,其中更新的n2n_v2.1 版本比较新,看作者的描述,应该是为v3版本做铺垫。
这个branch的v21版本与之前的v1,v2版本都不兼容,需要重新编译,实测Google Play中的n2n也不能使用……不过还是有人做出了适配的Android客户端。

编译

openwrt编译比较复杂,恩山上有大佬已给出了编译好的二进制文件,文件与地址附在文末。

  1. 安装依赖:
    Centos下执行:
yum install cmake openssl openssl-devel
yum install gcc-c++

Debian下执行:

apt install cmake libssl-dev
apt install build-essential
  1. 编译
git clone https://github.com/meyerd/n2n.git
cd n2n/n2n_v2
cmake ./
make && make install

食用方法

1.Linux下
supernode -l 端口号 启动服务端
edge -a VLAN地址 -c 组名 -k 密码 -l 服务器ip:端口号 启动客户端(注意防火墙配置)

2.Windows下
Windows下客户端需要先安装openvpn Tap-windows用于创建虚拟网卡,之后才能运行edge客户端。
Windows客户端下载

3.Android下
Android下有Hin2n开源程序,通过Android调用VPN API实现n2n,但这样也意味着无法与大多数科学上网工具同时使用(
hin2n下载

4.openwrt/Padavan下
直接给出编译好的程序:
padavan.zip
n2n_openwrt.zip

5.汇总下载:
n2n_all_release

参考网址:
恩山-有朋友能编辑出这个新版的 n2n 插件吗?
CentOS下交叉编译Windows N2N服务端及客户端

Last modification:October 10th, 2018 at 04:35 pm

Leave a Comment