Skip to content

dfdragon/kcptun_gclient

Repository files navigation

kcptun_gclient

GUI for KCPTun windows client

程序不需要在控制台中手工输入命令行,所有的命令行参数都转为界面配置,并保存在附带的xml文件中;可同时运行管理多个kcptun客户端,点击左侧节点,与节点对应的kcptun客户端控制台输出直接显示在界面上。

用法:首先需要指定kcptun的windows客户端路径(32位或64位,可拖动文件到界面),添加一个客户端,输入正确的基础参数(本地侦听端口、服务器IP地址或域名及端口),如果需要,可以点选参数名称前的复选框,输入自定义参数,输入的参数会自动写入xml文件,最后点击“启动”即可。点击窗口的最小化或关闭按钮,程序会退到托盘栏处;在托盘栏上的图标右键,点击“退出”可彻底关闭本程序;如果在程序退出时有已启动的kcptun客户端,则在退出前自动关闭kcptun客户端。

说明:点击“程序开机自启”,会在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下写入启动项“KCPTun 客户端配置管理工具”,由于程序没有请求UAC,所以在win7或win10下需要以系统管理员身份运行( 只是写入注册表需要系统管理员权限,平常情况下并不需要管理员权限)。

有关二维码的说明:

kcptun://datas

datas使用base64编码,采用“键=值”格式,各项之间用;分隔,格式如下:

r=[];key=[];crypt=[];nocomp=true|false;datashard=[];parityshard=[];conn=[];mtu=[];sndwnd=[];rcvwnd=[];dscp=[];autoexpire=[];mode=[];[nodelay=[];interval=[];resend=[];nc=[];]acknodelay=true|false;keepalive=[];sockbuf=[];remark=[];

r值 —— ip:port

key值 —— base64编码

remark值 —— base64编码

当mode值为manual时,会带有nodelay、interval、resend和nc四项