之前一直使用frp.然后看到frp 有个xtcp.试了一下,家里和公司完全穿透不起来.网上一查,n2n的效果很一些.这里是软件地址ntop n2n
mac os
- 需要先安装tuntap
brew update && brew upgrade brew-cask && brew cleanup && brew cask cleanup
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install tuntap
- 编译安装.由于新版本mac os系统限制.我把Makefile里安装帮助文档和工具部分注释掉了.
install: edge supernode edge.8.gz supernode.1.gz n2n.7.gz
echo "MANDIR=$(MANDIR)"
$(MKDIR) $(SBINDIR) $(MAN1DIR) $(MAN7DIR) $(MAN8DIR)
$(INSTALL_PROG) supernode $(SBINDIR)/
$(INSTALL_PROG) edge $(SBINDIR)/
#$(INSTALL_DOC) edge.8.gz $(MAN8DIR)/
#$(INSTALL_DOC) supernode.1.gz $(MAN1DIR)/
#$(INSTALL_DOC) n2n.7.gz $(MAN7DIR)/
#$(MAKE) -C tools install
./autogen.sh
./configure
make
# optionally install
make install
- 启动
sudo /usr/local/sbin/edge proxy/config/edge.conf -f
window
- 需要安装Visual Studio.我装的最新的Visual Studio 2019社区版.把C++和Windows SDK都安装上了.
- OpenSSL win32
- 在Visual Studio调整了编译为winX86.
centos
- 最方便.直接看教程安装就行了.安装相关的库之后,执行:
yum erase zeromq3 (Do this once to make sure zeromq3 is not installed)
yum clean all
yum update
yum install pfring-dkms n2disk nprobe ntopng cento
- 作为服务启动.
systemctl start supernode
systemctl start edge