v0.39.0

fatedier/frpv0.39.0Jan 26, 2022by fatedier

AI Summary

Users can now specify local connection IPs and control TCP keepalive settings, including the ability to disable application-layer heartbeats, alongside a login-time client address feature and a security fix for the health check API.

Key Highlights

  • Added `connect_server_local_ip` in frpc
  • Added `tcp_mux_keepalive_interval` to control keepalive
  • Disable application layer heartbeat by setting to -1
  • Remove authentication for healthz api

New Features

  • Local IP connection specification
  • TCP keepalive and heartbeat control
  • Healthz API auth removal

Full Release Notes

**Happy Chinese New Year!** 🎉🎉🎉

### New

* Added `connect_server_local_ip` in frpc to specify local IP connected to frps.
* Added `tcp_mux_keepalive_interval` both in frpc and frps to set `tcp_mux` keepalive interval seconds if `tcp_mux` is enabled. After using this params, you can set `heartbeat_interval` to `-1` to disable application layer heartbeat to reduce traffic usage(Make sure frps is in the latest version).

### Improve

* Server Plugin: Added `client_address` in Login Operation.

### Fix

* Remove authentication for healthz api.