其他分享
首页 > 其他分享> > n2n网络环境搭建

n2n网络环境搭建

作者:互联网

目的:   实现家中nas,在任何环境ssh访问

方案:n2n v1 (原因稳定&兼容macbook)

开源地址: https://svn.ntop.org/svn/ntop/trunk/n2n

设备:

首先,登录云主机,安装n2n

yum install subversion gcc-c++ openssl-devel
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v1/
make && make install

---super节点服务起来---
vim /etc/sysconfig/iptables
*filter下配置
-A INPUT -p tcp -m tcp --dport 5000 -j ACCEPT

#配置开机启动,配置在/etc/rc.local里 可以开机启动执行,确保不受重启丢失

vi /etc/rc.local +
supernode -l 5000 -v >/dev/null &

-------------

gen8 安装n2n 执行配置

edge -d n2n1 -c 自定义的内网组名 -k 自定义密钥 -a 111.0.0.4 -l 云主机外网ip:5000 &

 

mac本
sudo edge -d n2n1 -c 自定义的内网组名 -k 自定义密钥 -a 111.0.1.3 -l 云主机外网ip:5000 -M 1300 -v &

 

以上配置完成,可以在mac上愉快的通过ssh root@111.0.0.4 访问gen8,也可以在ecs主机上配置nginx转发gen8上的对外服务,比如wiki之类的(前提ecs也加入节点)

如果无法访问,请确定ecs网络模式是否经典模式

------mac编译n2n------------------ 重点 brew install cmake cmake ./ make  解决Mac OS X 10.11 El Capitan 上 openssl/aes.h file not found 的问题  从官方SVN里面co下代码,在OS X下编译n2n_v1还是n2n_v2,进入到相应的目录 cp -R /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdk/MacOSX.sdk/usr/include/openssl /usr/local/include/   方案:编辑tuntap_osx.c这个文件 1 注释掉void tun_close(tuntap_dev *device);这行代码。 2 将tun_close(device);这段代码更换为tuntap_close(device);    

 

标签:5000,n2n,gen8,ntop,网络,ecs,搭建,自定义
来源: https://www.cnblogs.com/wyxy2005/p/10565739.html