N2N高级进阶使用

此教程转载于我的博客https://blog.goodboyboy.top/182.html

网上的各种教程只教如何简单的使用n2n,却没教怎么防止自己的n2n服务器被白嫖(bushi)和一些更进阶的使用

此教程就结合我的经验和n2n作者写的文档来教大家如何进阶的使用n2n以及避免踩雷

这里演示的均以Windows系统为基础,Linux大同小异

这里采用v3版的N2N,v1和v2参数可以会有所不同

N2N项目地址 GitHub - ntop/n2n: Peer-to-peer VPN

准备

• 一个有公网的vps

• EasyN2N

• 一个聪明的脑子

开始

给supernode(服务端)设置密码

网上很多教程都没说明怎么给superno

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
strongSwan是一个开源的IPsec实现,支持IPsec VPN的建立。n2n则是一种P2P VPN协议,可以用于构建虚拟私人网络。下面是strongSwan与n2n结合的配置方法: 1. 安装strongSwan和n2n软件包 在Ubuntu系统中可以使用以下命令来安装: ``` sudo apt-get update sudo apt-get install strongswan n2n ``` 2. 生成n2n网络密钥 使用以下命令生成n2n网络密钥: ``` sudo edge -d mynetwork -a mypassword -c mynetwork.p12 ``` 其中,mynetwork是你要创建的网络名,mypassword是网络密钥,mynetwork.p12是证书文件名。 3. 配置strongSwan 修改strongSwan配置文件/etc/ipsec.conf,添加以下内容: ``` conn n2n leftsubnet=0.0.0.0/0 rightsubnet=0.0.0.0/0 authby=secret esp=aes256-sha256-modp2048 auto=start type=tunnel keyexchange=ikev2 ike=aes256-sha256-modp2048 ikelifetime=7200s dpddelay=30s dpdtimeout=120s dpdaction=restart left=%defaultroute right=%any ``` 其中,leftsubnet和rightsubnet都设置为0.0.0.0/0表示所有流量都会通过VPN进行传输,authby设置为secret表示使用预共享密钥进行认证,esp和ike都使用aes256-sha256-modp2048加密算法,auto设置为start表示随系统自动启动,dpd相关参数用于检测连接状态,left和right分别表示本地和远程IP地址。 4. 添加n2n网络 使用以下命令添加n2n网络: ``` sudo edge -d mynetwork -k mypassword -c mynetwork.p12 -l supernode:7777 ``` 其中,supernode:7777是n2n超级节点的地址和端口号。 5. 连接n2n网络 使用以下命令连接n2n网络: ``` sudo edge -d mynetwork -k mypassword -c mynetwork.p12 -a localip -l supernode:7777 ``` 其中,localip是本地IP地址。 6. 测试连接 在连接成功后,可以通过ping等命令测试连接是否正常。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值