(Translated by https://www.hiragana.jp/)
GitHub - vnt-dev/vnt: An efficient VPN. 简便高效的异地组网、内网穿透工具
Skip to content
/ vnt Public

An efficient VPN. 简便だかこうてき异地组网、うち网穿とおる工具こうぐ

License

Notifications You must be signed in to change notification settings

vnt-dev/vnt

Repository files navigation

VNT

🚀An efficient VPN

🚀いち个简单、こうこうのう快速かいそく组建きょ拟局いき网的工具こうぐ

vnt-cliさんすう详解 まいりすう说明

快速かいそく开始:

  1. 指定していいち个token,ざいだい设备じょう运行该程じょれい如:

      # linuxじょう
      root@DESKTOP-0BCHNIO:/opt# ./vnt-cli -k 123456
      # ざいいちだいlinuxじょう使用しようnohupきさきだい运行
      root@izj6cemne76ykdzkataftfz vnt# nohup ./vnt-cli -k 123456 &
      # windowsじょう
      D:\vnt\bin_v1>vnt-cli.exe -k 123456
  2. 以执ぎょうinfo命令めいれい查看とうぜん设备てききょ拟ip

     root@DESKTOP-0BCHNIO:/opt# ./vnt-cli --info
     Name: Ubuntu 18.04 (bionic) [64-bit]
     Virtual ip: 10.26.0.2
     Virtual gateway: 10.26.0.1
     Virtual netmask: 255.255.255.0
     Connection status: Connected
     NAT type: Cone
     Relay server: 43.139.56.10:29871
     Public ips: 120.228.76.75
     Local ip: 172.25.165.58
  3. 也可以执ぎょうlist命令めいれい查看其他设备てききょ拟ip

     root@DESKTOP-0BCHNIO:/opt# ./vnt-cli --list
     Name                                                       Virtual Ip      P2P/Relay      Rt      Status
     Windows 10.0.22621 (Windows 11 Professional) [64-bit]      10.26.0.3       p2p            2       Online
     CentOS 7.9.2009 (Core) [64-bit]                            10.26.0.4       p2p            35      Online
  4. さいきさき以用きょ拟ip实现设备间相互そうご访问

    ssh
  5. 帮助,使用しよう-h命令めいれい查看

使用しよう须知

  • tokenてき作用さよう标识一个虚拟局域网,とう使用しよう公共こうきょうふく务器时,けん使用しよういち个唯いち值当token(如uuid),いや则有可能かのう连接いた他人たにん创建てききょ拟局いき网中
  • だま使用しよう公共こうきょうふく务器做注さつちゅう继,目前もくぜんてき配置はいち2かく4G 4Mbps,ゆう需要じゅようさい扩展~
  • vnt-cli需要じゅよう使用しよう命令めいれいぎょう运行
  • MacLinux需要じゅよう执行权限(れい如:chmod +x ./vnt-cli)
  • 自己じこ搭中继服务器(server)

直接ちょくせつ使用しよう

しも载releaseぶんけん

帮助ぶん

くだり编译

てん击展开

前提ぜんてい条件じょうけん:あんそうrust编译环境(install rust)

いた项目录下执行 cargo build -p vnt-cli

也可按需编译,はたいたさらしょうてき进制ぶんけん使用しよう--no-default-features排除はいじょだま认features

cargo build -p vnt-cli --no-default-features

features说明

feature 说明 いなだま
openssl 使用しようopensslちゅうてきみつ算法さんぽう いや
openssl-vendored 从源码编译openssl いや
ring-cipher 使用しようringちゅうてきみつ算法さんぽう いや
aes_cbc 支持しじaes_cbcみつ これ
aes_ecb 支持しじaes_ecbみつ これ
aes_gcm 支持しじaes_gcmみつ これ
sm4_cbc 支持しじsm4_cbcみつ これ
chacha20_poly1305 支持しじchacha20chacha20_poly1305みつ これ
server_encrypt 支持しじふく务端みつ これ
ip_proxy うちおけip代理だいり これ
port_mapping はしこううつ これ
log にちこころざし これ
command list、routeとう命令めいれい これ
file_config yaml配置はいちぶんけん これ
lz4 lz4压缩 これ
zstd zstd压缩 いや
upnp upnp协议 いや
ws ws协议 これ
wss wss协议 これ

支持しじ平台ひらだい

  • Mac
  • Linux
  • Windows
    • だま使用しようtun网卡 赖wintun.dll(win-tun)(はたdllいたどう录下,けん使用しよう版本はんぽん0.14.1)
    • 选择使用しようtap网卡 赖tap-windows(win-tap)(けん使用しよう版本はんぽん9.24.7)
  • Android

GUI

支持しじやすたくWindows しも

特性とくせい

  • IP层数すえ转发
  • NAT穿ほじとおる
    • てん对点穿ほじとおる
    • ふく务端ちゅう继转发
    • きゃく户端ちゅう继转发
  • IP代理だいり(てん对点、てん对网)
  • p2p组播/广播
  • きゃく户端すうすえみつ(aes-gcmchacha20-poly1305ひとし种加みつ算法さんぽう)
  • ふく务端すうすえみつ(rsa + aes-gcm)
  • つうどうUDP应对QOS
  • 支持しじTCP、UDP、WebSocketとう种协议
  • 支持しじすうすえ压缩

さら玩法

  1. かず远程桌面(如mstsc)搭配,ちょうていのべ迟的たい
  2. あんそうsambaふく务,きょうとおる磁盘
  3. てん对网,访问ない网其つくえ、IP代理だいり(结合启动さんすう'-i''-o')

Todo

  • 桌面UI(やめ支持しじ)
  • 使用しようFEC、ARQとう方式ほうしきひさげますじゃく网环さかいてき稳定せい

つね见问题

てん

问题1: 设置网络しつ

可能かのう原因げんいん:

vntだま使用しよう10.26.0.0/24网段,和本わほん网络适配てきip冲突

かい决方ほう:
  1. 方法ほうほういち:找到冲突てきIP,はた其改なり别的
  2. 方法ほうほうけんふく务器,指定してい其他かい冲突てき网段
  3. 方法ほうほうさん增加ぞうかさんすう-d ,设置不同ふどうてきidかい让服务端分配ぶんぱい不同ふどうてきIP,从而绕开ゆう冲突てきIP

问题2: windowsけい统上wintun.dll载失败

可能かのう原因げんいん

ぼつゆう载wintun.dll あるもの使用しようてきwintun.dllゆう问题

かい决方ほう
  1. しも载最新版しんぱんてきwintun.dll しも载链せっ
  2. かい压后找到对应构的录,通常つうじょうamd64
  3. はた对应てきwintun.dllいたvnt-cliどう录下(あるものいたC盘Windows录下)
  4. さいつぎ启动vnt-cli

问题3: 丢包严重,ある不能ふのう正常せいじょう组网通信つうしん

可能かのう原因げんいん

ぼう些宽带下(如广电宽带)UDP丢包严重

かい决方ほう
  1. 使用しようTCPしきちゅう继转发(vnt-cli增加ぞうか--tcpさんすう
  2. 如果p2pきさき效果こうか很差,以选择禁ようp2p(vnt-cli增加ぞうか--use-channel relay さんすう

问题4:じゅう启后きょ拟IP发生变化,ある指定していりょうIP不能ふのう启动

可能かのう原因げんいん

设备じゅう启后ほどじょ动获取的とりてきid值改变,导致ちゅうさつ时重しん分配ぶんぱいりょうしんてきIP,あるIP冲突

かい决方ほう
  1. 命令めいれいぎょう启动增加ぞうか-dさんすう使用しよう配置はいちぶんけん启动则在配置はいちぶんけんちゅう增加ぞうかdevice_idさんすう),よう证每个设备的值都いち样,值可以任意にんい64以内いないくし

交流こうりゅうぐん

对VNTゆうにんなん问题ひとし以加ぐん联系作者さくしゃ

QQ: 1034868233

赞助

如果VNT对你ゆう帮助,欢迎赏作しゃ

其他

使用しようしゃしょう伙伴搭建的中てきちゅう继服务器

  1. -s vnt.8443.eu.org:29871
  2. -s vnt.wherewego.top:29872

参与さんよ贡献

About

An efficient VPN. 简便だかこうてき异地组网、うち网穿とおる工具こうぐ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages