目的: 实现家中nas,在任何环境ssh访问
方案:n2n v1 (原因稳定&兼容macbook)
开源地址: https://svn.ntop.org/svn/ntop/trunk/n2n
设备:
- gen8 debain系统(家中nas)
- 阿里云ecs主机,提供外网服务实现内网穿透握手(外网及nginx http转发)
- macbook 工作电脑
首先,登录云主机,安装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网络模式是否经典模式