Skip to content
8888610
Compare
Choose a tag to compare

New

  • Use auto generated certificates if plugin_key_path and plugin_crt_path are empty for plugin https2https and https2http.
  • Server dashboard supports TLS configs.

Fix

  • xtcp error with IPv6 address.
fe5fb03
Compare
Choose a tag to compare

New

  • Added route_by_http_user in http and tcpmux proxy to support routing to different clients by HTTP basic auth user.
  • CONNECT method can be forwarded in http type proxy.
  • Added tcpmux_passthrough in tcpmux proxy. If true, CONNECT request will be forwarded to frpc.
eb1e19a
Compare
Choose a tag to compare

New

  • Added new parameter config_dir in frpc to run multiple client instances in one process. (Not all features can be supported in this mode)

Fix

  • Equal sign in environment variables causes parsing error.
10f2620
Compare
Choose a tag to compare

New

  • Support go http pprof.

Improve

  • Change underlying TCP connection keepalive interval to 2 hours.
  • Create new connection to server for sudp visitor when needed, to avoid frequent reconnections.
ce67782
Compare
Choose a tag to compare

New

  • Added dial_server_timeout in frpc to specify connecting timeout to frps.
  • Additional EndpointParams can be set for OIDC.
  • Added CloseProxy operation in server plugin.

Improve

  • Added some randomness in reconnect delay.

Fix

  • TLS server name is ignored when tls_trusted_ca_file isn’t set.
88fcc07
Compare
Choose a tag to compare

Fix

  • Fixed IPv6 address parse issue.
2dab5d0
Compare
Choose a tag to compare

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.
1437509
Compare
Choose a tag to compare

New

  • Add /healthz API.
  • frpc support disable_custom_tls_first_byte .If set true, frpc will not send custom header byte.

Improve

  • Use go standard embed package instead of statik.
997d406
Compare
Choose a tag to compare

Fix

  • Plugin https2https not work.
  • context canceled problem for http_proxy plugin when multiple requests reuse same connection.
  • In some cases, frps can't get server name for https proxy.
cfd1a31
Compare
Choose a tag to compare

New

  • frpc add subcommand verify to validate configures before running.
  • frpc support includes option to split multiple proxy configs into different files.
  • Support sudp in dashboard.

Fix

  • Use empty string as default value for dashboard user and password.
  • login_fail_exit is not valid when protocol = kcp.