VNMesh内网穿透

无需公网IP,快速发布应用到公网

当前版本:1.1.10
最新发布日期:2026年8月25日

服务端下载

如官方共享集群不满足需求, 可使用服务端自建私有服务集群

Linux Lite版

精简版

无设备映射

有限并发连接

部署简单方便, 解压即可使用

x64 CPU Arm64 CPU Arm32 CPU

Linux Pro版

专业版

支持设备映射(动态设备映射、静态设备映射、完全设备映射)

超大并发连接(设备映射和端口映射)

需要KLC系统支持

x64 CPU Arm64 CPU Arm32 CPU

服务端使用说明

启动服务

解压, 进入解压目录, 选择以下方式之一运行:

后台运行 sudo ./vnmesh_pn -d
前台运行, 带命令行 sudo ./vnmesh_pn -c
前台运行, 无命令行 sudo ./vnmesh_pn

配置方式

  • 配置方式1: 使用 telnet localhost 2300 进入配置界面
  • 配置方式2: 使用带命令行的前台运行方式可自动进入配置界面
  • 配置方式3: 更改配置文件后重启服务. 配置文件路径: conf_dft/save/xnetp/config.cfg
  • 配置说明

    通过 telnet localhost 2300 等方式进入配置界面后, 按照以下步骤安装并使用:

    进入管理视图

    user-view> config-view #进入配置视图
    config-view> xnetp-view #进入xnetp视图
    xnetp-view> show this #显示当前配置

    配置PN节点可选信息

    xnetp-view> position Shanghai #位置. 可输入服务器的地理位置等
    xnetp-view> name mypn1 #名称. 此服务器的名称
    xnetp-view> bandwidth 3 #带宽. 单位Mbps
    xnetp-view> domain name example.com #节点域名, 用于域名映射. ssl证书和vnmesh_pn程序放在同级目录, 名称为:local_cert.pem 和 local_key.pem
    xnetp-view> save #保存配置

    配置PN Auth Token

    xnetp-view> pn auth token 123456789     #请将 123456789 改为您的密码
    xnetp-view> save     #保存配置

    配置客户端, 使其连接自建转发节点

    在VNMesh客户端设备上, 使用浏览器访问: http://localhost:8888
    到 "私有集群 - 认证码" 中输入您刚刚配置的 PN Auth Token
    到 "私有集群 - 服务器" 中创建一个服务器, 输入您服务器的IP地址或域名

    开始使用

    现在您可以访问您的服务器地址了, TCP请求会自动映射到您的VNMesh客户端节点

    您可以使能"开机自启动"功能

    user-view> config-view
    config-view> sys-view
    sys-view> autostart         #开机自启动, 会自动创建systemd脚本
    sys-view> no autostart    #关闭自启动
    sys-view> save               #保存配置


    设备映射(Pro版)

    安装KLC

    Pro版本依赖KLC系统支持, 需要先下载KLC, 并编译和加载KLC到内核.

    开启完全设备映射

    xnetp-view> global device map enable
    xnetp-view> save     #保存配置

    设备映射过滤规则

    在文件 script/xnetp_auto_run.sh 存在默认的设备映射规则(修改配置文件后, 重启服务生效)

    #配置map_acl, 用于设备映射过滤规则
    sudo ./leaf/mgw-acl add -n map_acl -a drop -t 1   #icmp报文禁止映射到内网设备
    sudo ./leaf/mgw-acl add -n map_acl -a drop -t tcp --dport 22  #22端口禁止映射到内网设备, 默认送给本机, 用户如果需要映射到内网可以自行修改
    sudo ./leaf/mgw-acl default pass -n map_acl #默认其它情况, 映射到内网设备
    

    您可以通过如下命令行在线修改端口过滤规则(实时生效, 服务重启失效):
    sudo ./mgw/leaf/mgw-acl add -n app_port -a 0 -t tcp --dport 80    #例如允许80端口映射到客户端. -a 0 表示允许
    sudo ./mgw/leaf/mgw-acl add -n app_port -a 1 -t tcp --dport 443   #例如禁止443端口映射到客户端. -a 1 表示禁止