赞
踩
N2N
的V3
版本,具体区别请参考 N2N版本选择介绍(v1\v2\v2s\v3区别\使用方法教程\免费服务器);Linux
为服务端、Windows
为客户端来静态分配地址;192.168.43.115
;192.168.21.104
;ccc.ccc.ccc.ccc
32221
、32222
32221
、32222
的TCP
和UDP
端口;22
、32221
、32222
的TCP
和UDP
端口;这里假设docker
已经安装好了,并且拉取了ubuntu
的镜像,当然如果不用docker
也可以选择跳过这一大步;
创建容器,包括后台运行、端口映射、授权等;
sudo docker run -itd -p 32221:32221/tcp -p 32221:32221/udp -p 32222:32222/tcp -p 32222:32222/udp --privileged=true --name ubuntu-n2n-env ubuntu /bin/bash
其中,32221
是作为Manage
端口,而32222
作为主要端口,实测的时候发现32222
端口既需要开放UDP
也需要开放TCP
;
进入该ubuntu-n2n-env
容器;
sudo docker exec -it ubuntu-n2n-env /bin/bash
更新软件源:apt-get update
;
安装vim
:apt-get install -y vim
;
修改镜像源:vim /etc/apt/sources.list
;
在末尾新增下面内容,接着保存退出:
deb http://mirrors.tencentyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.tencentyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.tencentyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb http://mirrors.tencentyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb http://mirrors.tencentyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.tencentyun.com/ubuntu/ focal-updates main restricted universe multiverse #deb-src http://mirrors.tencentyun.com/ubuntu/ focal-proposed main restricted universe multiverse #deb-src http://mirrors.tencentyun.com/ubuntu/ focal-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
apt-get update
;git
:apt-get install -y git
;apt-get install -y autoconf automake libtool make
;home
目录:cd /home/
Git
对应仓库到本地:git clone https://github.com/ntop/n2n
git clone https://github.com.cnpmjs.org/ntop/n2n.git
git clone https://hub.fastgit.org/ntop/n2n.git
git clone https://github.91chi.fun//https://github.com/ntop/n2n.git
n2n
目录:cd n2n/
./autogen.sh
./configure
make && make install
vim supernode.conf
;-p=32222
-t=32221
supernode
:supernode ./supernode.conf
;ps -ef|grep supernode
命令检查是否在后台运行了supernode
;这个网卡驱动不好找,建议直接在网上搜索n2nguien.exe
或n2nguien
,或者试试 这里下载;
安装期间,会提示要安装虚拟网卡,允许即可;
安装完成后,关掉这个软件,我们需要的只是它的驱动;
安装完成后,在适配器选项
中会多出一个下标有TAP-Windows Adapter V9
的适配器,可以重命名该适配器为TAP
,也可以不重命名,影响到后续操作,这里我的是已经连接上了的,正常情况下到了这步,网络还是断开的;
找到能上网那个适配器,比如我这里的是WiFi上网,所以适配器名叫WLAN
,右键点击属性
,再点开共享
,然后勾上允许其他网络用户通过……
,接着选择刚才的TAP虚拟网卡适配器
,确定保存。
Windows
的V3
版本,也可以在这里直接下载;edge.exe
才是我们所需要的;edge.conf
,写入下述内容;-c=redalert
-l=ccc.ccc.ccc.ccc:32222
-a=192.168.101.11
-d=TAP
-k=123456
-e=auto
-r
其中,-l
是云服务器实例的公网 IPv4 地址和端口号,-a
参数是指定自己虚拟网卡的地址,可以在有限范围内乱编,当然更推荐的是使用自动分配地址,建议先凑合着用静态分配的,-k
参数是密钥,-d
参数是TAP虚拟网卡适配器的名字
,至于其他,照搬过来就好,至于-c
参数,很明显看出是Red Alert 2
了,只有同属一个相同-c
的同网段用户,才能相互访问得到。
注意:这一个配置文件基本内容是相同的,复制到N个主机上,只需要修改-a
参数,使其均在同一个网段下即可。
edge.
后;cmd
命令行,进入当前目录后输入:.\edge.exe .\edge.conf
即可。8878
,那是第一次配置遗留的截图,问题不大)WARNING: supernode not responding, now trying [ccc.ccc.ccc.ccc:port]
XNET.exe
;192.168.101.11
,端口为 6666
;192.168.101.11
,端口为 6666
;[1] Docker容器内部端口映射到外部宿主机端口 - 运维笔记
[2] Docker 容器使用
[3] GitHub - ntop/n2n: Peer-to-peer VPN
[4] 内网穿透之n2n-介绍及使用说明
[5] N2N版本选择介绍(v1\v2\v2s\v3区别\使用方法教程\免费服务器)
[6] GitHub - lucktu/n2n: Provide the binaries(edges and supernodes) of n2n that I collected
[7] N2N使用DHCP方式获取IP地址
END
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。