GithubHelp home page GithubHelp logo

kcptun_gclient's People

Contributors

dfdragon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kcptun_gclient's Issues

1.1.1 版本CPU占用过高

i5 4200M,走代理时kcptun_gclient.exe CPU占用20%+,没有代理流量时正常,以前版本没注意过是否存在此问题。
系统:Win 7 Ultimate x64.

不能调整窗口大小

窗口有点大,最下方被任务栏挡住了,不能调整窗口大小,可否考虑加上调整功能?

能否查下版本1.0.17

请问卡巴对1.0.17总是报病毒,无法下载,之前的1.0.13就没问题,能帮忙看下吗

建议界面上加了小计算器

官方有计算公式

在不丢包的情况下,有最大-rcvwnd 个数据包在网络上正在向你传输,以平均数据包大小avgsize计算,在任意时刻,有:

    network_cap = rcvwnd*avgsize

数据流向你,这个值再除以ping值(rtt),等于最大带宽使用量。

    max_bandwidth = network_cap/rtt = rcvwnd*avgsize/rtt

举例,设rcvwnd = 1024, avgsize = 1KB, rtt = 400ms,则:

    max_bandwidth = 1024 * 1KB / 400ms = 2.5MB/s ~= 25Mbps

(注:以上计算不包括前向纠错的数据量)

前向纠错是最大带宽量的一个固定比例增加:

    max_bandwidth_fec = max_bandwidth*(datashard+parityshard)/datashard

举例,设datashard = 10 , partiyshard = 3,则:

    max_bandwidth_fec = max_bandwidth * (10 + 3) /10 = 1.3*max_bandwidth = 1.3 * 25Mbps = 32.5Mbps

这样更方便了。找了几个win的客户端好像都没有。
目前kcptun_gclient做得比较方便统一都在一个窗口上配置比较人性化,赞。

你好,关于模式选择的问题……

我是个纯小白,麻烦问下如果在服务器端安装的时候用的是fast3,那么在配置工具中如果选择其他比如fast1,那么实际运行模式是以哪个为主呢? ……

是否需要客户端和服务端模式选择保持一致呢?谢谢……

请问是不是部署服务器的时候如果选择了fast3,那么KCP配置客户端可以选择任意一种加速模式运行?并且有效。如果配置服务器的时候选择了fast2,那么KCP配置客户端最高只能使用FAST2模式,及时选择fast3,也是运行在fast2模式上,不知道是不是这样?求指教,谢谢……

关于软件的图标

首先谢谢你的作品,用起来很顺手,而且更新也挺勤,功能在不断的完善. 但是这个图标,不知道是不是你设计出来的,如果只是随意找了一个图标的话,是否可以考虑下使用KcpTun的官方图标?

image

能不能加一个备注呢?

非常感谢你开发这么好的软件,我有个小小的要求,因为我有很多的KCPTUN服务器和多端口复用,没有备注有时候自己都不知道哪个通道对应哪个服务器.希望作者下一个版本最好能加一个备注功能
谢谢!

基础参数应该怎么设置?

本地侦听端口、KCP服务器地址及端口应该怎么填?
我的shadowsocks服务器端口是443,本地代理端口是1080;kcptun服务器端口是8399。

希望增加断线重连功能

开机启动,网络如果不好,就连不上,软件又没有自动重连功能。

···
执行命令:"D:\kcptun\client_windows_386.exe" -l :7878 -r xxx.xxx.xxx -key "" -crypt xor -nocomp -conn 6
*************************** begin ***************************
2016/09/24 05:06:57 version: 20160922
2016/09/24 05:06:58 listening on: [::]:7878
2016/09/24 05:06:58 encryption: xor
2016/09/24 05:06:58 nodelay parameters: 0 20 2 1
2016/09/24 05:06:58 remote address: xxx.xxx.xxx.xx:xxx
2016/09/24 05:06:58 sndwnd: 128 rcvwnd: 1024
2016/09/24 05:06:58 compression: false
2016/09/24 05:06:58 mtu: 1350
2016/09/24 05:06:58 datashard: 10 parityshard: 3
2016/09/24 05:06:58 acknodelay: false
2016/09/24 05:06:58 dscp: 0
2016/09/24 05:06:58 sockbuf: 4194304
2016/09/24 05:06:58 keepalive: 10
2016/09/24 05:06:58 conn: 6
2016/09/24 05:06:58 autoexpire: 0
2016/09/24 05:06:58 dial udp xxx.xxx.xxx.xxx:xxx: connect: A socket operation was attempted to an unreachable network.
net.DialUDP
github.com/xtaci/kcp-go.DialWithOptions
/Users/xtaci/.godeps/src/github.com/xtaci/kcp-go/sess.go:882
main.main.func1.1
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:314
main.main.func1
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:366
runtime.call16
/usr/local/go/src/runtime/asm_386.s:498
reflect.Value.call
/usr/local/go/src/reflect/value.go:434
reflect.Value.Call
/usr/local/go/src/reflect/value.go:302
github.com/urfave/cli.HandleAction
/Users/xtaci/.godeps/src/github.com/urfave/cli/app.go:487
github.com/urfave/cli.(_App).Run
/Users/xtaci/.godeps/src/github.com/urfave/cli/app.go:245
main.main
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:406
runtime.main
/usr/local/go/src/runtime/proc.go:183
runtime.goexit
/usr/local/go/src/runtime/asm_386.s:1612
createConn()
main.main.func1.1
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:316
main.main.func1
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:366
runtime.call16
/usr/local/go/src/runtime/asm_386.s:498
reflect.Value.call
/usr/local/go/src/reflect/value.go:434
reflect.Value.Call
/usr/local/go/src/reflect/value.go:302
github.com/urfave/cli.HandleAction
/Users/xtaci/.godeps/src/github.com/urfave/cli/app.go:487
github.com/urfave/cli.(_App).Run
/Users/xtaci/.godeps/src/github.com/urfave/cli/app.go:245
main.main
/Users/xtaci/.godeps/src/github.com/xtaci/kcptun/client/main.go:406
runtime.main
/usr/local/go/src/runtime/proc.go:183
runtime.goexit
/usr/local/go/src/runtime/asm_386.s:1612
**************************** end ****************************
···

如何配合Shadowsocks使用

Shadowsocks客户端的本地端口为127.0.0.1:1080
请问我该如何设置才能使Kcptun监听Shadowsocks客户端的端口,然后Proxifier监听kcptun端口实现翻墙的效果呢?

我的ss不能和kcpclient正常协作,请问如何检查问题呢?

我配置了台ubuntu在windows azure上面,配置如下:
ss-server -s 0.0.0.0 -p 8388 -m aes-256-cfb -k barfoo! --fast-open
kcpserver -t 127.0.0.1:8388 -l :6500 -mode fast2
然后我用ssr widnows客户端,直接连接8388端口,是能够正常工作的(比如:通过ss代理访问 facebook.com)

然后,我配置ssr和kcp client协作
kcp我直接尝试在windows prompt command下面运行,或者通过kcptun_gclient
client_windows_amd64 -r myazure.cloudapp.net:6500 -l :6500 -mode fast2
貌似可以找到kcpserver, e.g.

2017/12/15 15:06:06 connection: 100.148.224.69:60288 -> 101.40.182.54:6500

image

ssr windows 客户端设置如下:
image

但是接下来,所有的log都显示成下面这个样子

2017/12/15 15:06:16 stream opened
2017/12/15 15:06:17 stream closed
2017/12/15 15:06:56 stream opened
2017/12/15 15:06:56 stream closed
2017/12/15 15:07:16 stream opened
2017/12/15 15:07:17 stream closed
2017/12/15 15:07:19 stream opened
2017/12/15 15:07:20 stream closed
2017/12/15 15:07:21 stream opened
2017/12/15 15:07:22 stream closed

所有 网站都打不开,不知道 哪里出了问题。
请问一下,有没有什么方法,可以检查/诊断一下,找到问题在哪里?client还是server哪儿的配置问题?

UAC提权功能能不能去掉.现在无法开机自启动了

系统windows 10
UAC提权功能能不能去掉.现在无法开机自启动了
上一个版本还可以启动.
现在无法自动启动了.不管是软件自带的开机启动,还是自己shell:startup添加的启动项目,都无法正常工作

建议加上二维码传递,并标准化参数传递

1,二维码传递这么多,这么复杂参数,url,是必然的。如同ss
2,url标准化,比如用kcptun://BASE64_URL_PARAMETER

这样一来,这个gui 还能开源到手机,pc,并作为标准传播出去

程序崩溃了一次后无法启动了

第一次用是好的,Windows客户端崩溃闪退后,重启程序,点启动,日志如下:

执行命令:"C:\Users\songkeys\Desktop\VPS\Kcptun\client_windows_amd64.exe" -c "C:\Users\songkeys\Desktop\VPS\Kcptun\config.txt"
*************************** begin ***************************
2017/01/13 09:09:49 version: 20170112
2017/01/13 09:09:49 listen tcp :443: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
**************************** end ****************************

重启了VPS还是这个问题。是什么原因呢,小白不懂,求教了。

开机自启找不到相对路径的配置文件

执行命令:"client_windows_386.exe" -c "config.json"
*************************** begin ***************************
2017/01/21 08:57:13 open config.json: The system cannot find the file specified.
**************************** end ****************************

开机自启找不到相对路径的配置文件,关掉程序后,重新打开才可以

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.