惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
V
Vulnerabilities – Threatpost
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
云风的 BLOG
云风的 BLOG
C
Cisco Blogs
V
Visual Studio Blog
L
Lohrmann on Cybersecurity
Latest news
Latest news
S
Securelist
The Last Watchdog
The Last Watchdog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Register - Security
The Register - Security
Webroot Blog
Webroot Blog
The Cloudflare Blog
S
Secure Thoughts
Y
Y Combinator Blog
aimingoo的专栏
aimingoo的专栏
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
N
News and Events Feed by Topic
S
Security Affairs
Attack and Defense Labs
Attack and Defense Labs
Microsoft Azure Blog
Microsoft Azure Blog
T
Tailwind CSS Blog
V2EX - 技术
V2EX - 技术
GbyAI
GbyAI
L
LINUX DO - 热门话题
PCI Perspectives
PCI Perspectives
Schneier on Security
Schneier on Security
V
V2EX
K
Kaspersky official blog
Hugging Face - Blog
Hugging Face - Blog
AWS News Blog
AWS News Blog
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Proofpoint News Feed
T
Threatpost
WordPress大学
WordPress大学
SecWiki News
SecWiki News
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
A
Arctic Wolf
酷 壳 – CoolShell
酷 壳 – CoolShell
W
WeLiveSecurity
Jina AI
Jina AI
D
Darknet – Hacking Tools, Hacker News & Cyber Security

博客园 - ada

禁止迅雷极速版被强制性升级成迅雷X的方法 解决win系统无法安装.NET Framework 4.0 4.6 原因是HRESULT0xc8000222 Frp内网穿透利器一键安装脚本及设置教程 Centos7下修改固定IP Filezilla server配置FTP服务器中的各种问题与解决方法 WIN10家庭版的升级到企业版 Sql 记录死锁 WinForm程序执行JS代码的多种方法以及使用WebBrowser与JS交互 利用WMITool解决Windows10 浏览器主页被hao123劫持问题 通过sqlserver日志恢复误删除的数据 win7启动时怎么自动进入桌面 解决win10系统无法安装.NET Framework 3.5 SSH反向连接及Autossh win7访问局域网总提示用户名密码错误解决方案 如果你的Windows无法连接L2TP协议的VPN,809错误 - ada Asterisk 11 chan_sip.c: Failed to authenticate device 看不到IP的问题 用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树 PowerDesigner 缺省值 引号 问题 利用iptables防止ssh暴力破解和控制网速
N2N windows下编译安装文件
ada · 2018-05-07 · via 博客园 - ada

n2n原理
编译版下载,可直接使用:windows下vpn客户端 n2n_v2_linux_x64 n2n_v2_Win32TAP网卡驱动

#linux环境编译
yum install -y git
git clone https://github.com/meyerd/n2n.git && cd n2n/ && cd n2n_v2 && mkdir build && cd build #n2n-master
cmake ..
make
make install

#启动超级节点
supernode -l 8080
#启动边缘节点
edge -d eth2 -a 10.0.0.20 -c yourgroupname -k yourpasswd -u root -g root -l 123.124.125.126:8080

#windows环境编译
下载源码:https://github.com/meyerd/n2n.git 

wintap.h文件修改 文件末尾添加 #define ERROR_IO_PENDING                 997L 
安装cmake,若安装了老版本,需要先卸载
使用mingw交叉编译:
下载mingw安装器,安装以下3个组件:

运行C:\MinGW\msys\1.0\msys.bat进入命令行,查看cmake是否安装成功,若不成功,请检查环境变量:

cd /c/n2n-master/n2n_v2/
mkdir build
cd build
cmake -G "MSYS Makefiles" --build ./ ../
make



编译成功后产生edge.exe supernode.exe

#windows客户端配置
下载n2nguien.exe 安装,并用编译好的edge.exe替换安装目录的edge2.exe
配置正确的超级节点ip和端口
本地ip填随意局域网ip,如10.0.0.* 192.168.0.*等
组名称和密码随意,三者匹配后会组成局域网

高级设置:
打开Enable packet forwarding through n2n community
版本选n2n v2

重启生效

#windows脚本启动
新建目录D:\GreenSoft\n2n
将edge.exe放入此目录,并新建start.sh 内容如下:

@echo off
#切换到管理员模式
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit

:Admin

#自动后台运行
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin

#启动edge
D:
cd GreenSoft\n2n
edge.exe -a 10.0.0.6 -c test -k test-l 123.123.123.123:1080 -r

访问C:\ProgramData\Microsoft\Windows\Start Menu\Programs路径
将start.sh的快捷方式放到启动目录,实现开机自启(windows10下)。

关掉客户端测试是否成功
cd C:\Program Files\n2n Gui
edge2.exe -f -a 192.168.99.1 -c test -k mima -l 112.121.187.156:8333

如果连接成功,则显示(每 2 分钟显示一条):
Rx REGISTER_SUPER_ACK myMAC= ... ...

失败则重复显示:
WARNING:Supernode not responding - moving to 0 of 1