×

/vnt/vnts/

0 个文件夹 12 个文件 总计 26 MiB
列表 网格
名称
大小 更新时间
返回上级目录
README.md
2.1 KiB
static.tar
1.6 MiB
vnts_aarch64
2.0 MiB
vnts_arm_musleabi
2.0 MiB
vnts_arm_musleabihf
2.0 MiB
vnts_armv7_musleabi
2.0 MiB
vnts_armv7_musleabihf
2.0 MiB
vnts_freebsd_x86_64
9.0 MiB
vnts_mips
915 KiB
vnts_mipsel
2.3 MiB
vnts_x86_64
2.2 MiB
帮助.txt
1.3 KiB

vnts 帮助信息:

vnt的服务端

命令行参数:

Options:

-p --port 指定端口,默认29872
-w --white-token token白名单,例如 --white-token 1234 --white-token 123
-g --gateway 网关,例如 --gateway 10.10.0.1
-m --netmask 子网掩码,例如 --netmask 255.255.255.0
-f --finger 开启指纹校验,开启后只会转发指纹正确的客户端数据包,增强安全性,这会损失一部分性能
-l --log-path log路径,默认为当前程序路径,为/dev/null时表示不输出log
-P --web-port web后台端口,默认29870,如果设置为0则表示不启动web后台
-U --username web后台用户名,默认为admin
-W --password web后台用户密码,默认为admin
--wg wg私钥,使用base64编码
-h --help Print help information
-V --version Print version information

说明

  • 修改服务端密钥后,客户端要重启才能正常链接(修改密钥后无法自动重连)
  • 服务端密钥用于加密客户端和服务端之间传输的数据(使用rsa+aes256gcm加密) ,可以防止token被中间人窃取,如果客户端显示的密钥指纹和服务端的不一致,则表示可能有中间人攻击
  • 服务端密钥在'./key/'目录下,可以替换成自定义的密钥对
  • 客户端的密码用于加密客户端之间传输的数据
  • 默认情况服务日志输出在 './log/'下,可通过编写' ./log/log4rs.yaml'文件自定义日志配置,参考log4rs

编译

前提条件:安装rust编译环境(install rust)

到项目根目录下执行 cargo build

web是可选模块,如需编译则使用 cargo build --features web