Skip to content

wireguard client keepalive#92

Merged
KKRainbow merged 1 commit intoEasyTier:mainfrom
wuyumin:main
May 8, 2024
Merged

wireguard client keepalive#92
KKRainbow merged 1 commit intoEasyTier:mainfrom
wuyumin:main

Conversation

@wuyumin
Copy link
Copy Markdown
Contributor

@wuyumin wuyumin commented May 8, 2024

No description provided.

@KKRainbow
Copy link
Copy Markdown
Member

why do we need wg keepalive?

@wuyumin
Copy link
Copy Markdown
Contributor Author

wuyumin commented May 8, 2024

why do we need wg keepalive?
QQ20240508-174723
https://www.wireguard.com/quickstart/

@KKRainbow
Copy link
Copy Markdown
Member

currently, hole punching does not support wireguard. even after supported, the keepalive is sent by easytier instead of wireguard tunnel itself, which can have a more flexible strategy.

@KKRainbow
Copy link
Copy Markdown
Member

KKRainbow commented May 8, 2024

and more the file you changes is regarded to vpn portal which normally cannot be used behind a NAT

@lmq8267
Copy link
Copy Markdown

lmq8267 commented May 8, 2024

要加PersistentKeepalive = 25 不然会断联

@KKRainbow
Copy link
Copy Markdown
Member

KKRainbow commented May 8, 2024

每次有流量的时候 Client 会重连吧。现在断连了会无法重连么 @lmq8267

@lmq8267
Copy link
Copy Markdown

lmq8267 commented May 8, 2024

我用的原生的wg 还有tunsafe 是不会连接 加了PersistentKeepalive = 25 才能一直连接

@KKRainbow
Copy link
Copy Markdown
Member

我用的原生的wg 还有tunsafe 是不会连接 加了PersistentKeepalive = 25 才能一直连接

啥场景需要一直连接呢,wg 握手很快,有流量的时候再握手好像更合适?

@lmq8267
Copy link
Copy Markdown

lmq8267 commented May 8, 2024

断了 它好像不会握手 ,我隔一段时间没有使用 就断了 连不上了要重新启动了,但是加了这个 隔一段时间 用 还能连接

@KKRainbow
Copy link
Copy Markdown
Member

断了 它好像不会握手 ,我隔一段时间没有使用 就断了 连不上了要重新启动了,但是加了这个 隔一段时间 用 还能连接

要重新启动,指的是要重启 wg client 的 app 么。tunsafe 和 wireguar client 都是这样么

@lmq8267
Copy link
Copy Markdown

lmq8267 commented May 8, 2024

是的 要重新启动客户端才能连上 手机wg客户端 tunsafe都是一样

@wuyumin
Copy link
Copy Markdown
Contributor Author

wuyumin commented May 8, 2024

我用的原生的wg 还有tunsafe 是不会连接 加了PersistentKeepalive = 25 才能一直连接

啥场景需要一直连接呢,wg 握手很快,有流量的时候再握手好像更合适?

你经常使用wg就知道了。合上电脑或熄屏后网络会断开,后面就无法再连接上wg服务端节点了,使用这个PersistentKeepalive后会让客户端与wg服务端节点经常保持连接沟通。

@lmq8267
Copy link
Copy Markdown

lmq8267 commented May 8, 2024

这个Safe3服务器 也默认加了这个

@wuyumin
Copy link
Copy Markdown
Contributor Author

wuyumin commented May 8, 2024

类似网络心跳功能。但如果服务端来做心跳,可能客户端已无法连接了,服务端的心跳是无效的。还是客户端的心跳靠谱!

@KKRainbow
Copy link
Copy Markdown
Member

嗯嗯。我确实不常用 wg,既然你说的这个场景客户端会出问题,那确实有这个参数比较合适。我 approve ci 了,过了合入

@KKRainbow KKRainbow merged commit e1e10b2 into EasyTier:main May 8, 2024
chenx-dust pushed a commit to chenx-dust/EasyTier that referenced this pull request Jan 18, 2026
* add config generator

* update install windows service
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants