使用云服务器+n2n搭建虚拟局域网

看别人的代码看累了,折腾一下别的吧

1.搭建公网服务器

目前笔者使用的是2核2G服务器,估计足够用了。

系统做了Ubuntu的,之前部署过幻兽帕鲁的了,就继续用这个系统了。

2.把n2n部署到服务器上

我才用的编译安装,n2n官网上有别的安装方式,文末会会附上。

  • 编译环境

    1
    apt-get install autoconf make gcc -y
  • 开始编译

    1
    2
    3
    4
    5
    6
    wget https://github.com/ntop/n2n/archive/refs/tags/3.0.tar.gz
    tar xzvf 3.0.tar.gz
    cd n2n-3.0
    ./autogen.sh
    ./configure
    make && make install

    这里如果你不是root用户这里会报错,可以逐行复制粘贴代码,最后一行替换为sudo make && make install

  • 启动服务端

    1
    2
    #实际使用时,可以去掉 -f 参数,使其后台运行
    supernode -p 9527 -f

    出现supernode started说明你成功了

  • 放行端口

    1
    ufw allow 9527/udp

如果你不是root用户会报错,在代码前加上sudo即可。

另外,如果使用的阿里云、腾讯云等云服务器,还需要单独再在安全组中放行使用的端口(UDP)

3.n2n客户端(Windows)上的设置

下载 EasyN2N,界面菜单中打开服务端

image-20240418214043707 image-20240418214235526

和Linux端类似,开启了Windows防火墙的机器需要注意放行指定的端口,或关闭防火墙。

参考链接

1.n2n官方部署教程

Author: 锤子🔨
Link: https://hammer-wh.github.io/posts/3574409079/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.