Alexey Sviridov and GitHub
7441443134
feat(client): verify server certificates against the system root store ( #5546 )
...
transport.tls.trustedCaFile is installed as RootCAs, and omitting it sets
InsecureSkipVerify, so system-root verification cannot be selected directly.
Add an opt-in transport.tls.useSystemRoots that enables certificate
verification with RootCAs nil when no trusted CA file is set, allowing Go to
use system roots and native verification on macOS and Windows. Defaults are
unchanged.
2026-10-18 14:08:05 +08:00
fatedier and GitHub
4cd4747525
fix: use Go 1.26 new expressions for pointer initialization ( #5559 )
2026-10-08 22:28:31 +08:00
fatedier and GitHub
da04e1e07a
log: improve prefix handling ( #5489 )
2026-08-12 23:56:00 +08:00
fatedier and GitHub
a6a782bed4
config: reject case-insensitive subdomain domains ( #5474 )
2026-08-09 22:52:30 +08:00
fatedier and GitHub
1a3a872bd2
fix(frpc): respect feature gates in verify ( #5465 )
2026-08-04 12:53:10 +08:00
fatedier and GitHub
1ab59e763c
server: validate control pool counts ( #5459 )
2026-07-30 23:30:16 +08:00
fatedier and GitHub
a88e0e9a49
refactor: clean up code ( #5308 )
2026-05-12 11:13:50 +08:00
fatedier and GitHub
e9464919d1
protocol: add v2 wire protocol with binary framing and capability negotiation ( #5294 )
2026-04-27 00:17:00 +08:00
fatedier and GitHub
ff4ad2f907
auth/oidc: fix eager token fetch at startup, add validation and e2e tests ( #5234 )
2026-03-15 22:29:45 +08:00
Oleksandr Redko and GitHub
c2454e7114
refactor: fix modernize lint issues ( #5215 )
2026-03-07 23:10:19 +08:00
fatedier and GitHub
fbeb6ca43a
refactor: restructure API packages into client/http and server/http with typed proxy/visitor models ( #5193 )
2026-03-04 17:38:43 +08:00
fatedier and GitHub
01997deb98
add persistent proxy/visitor store with CRUD API and web UI ( #5188 )
2026-03-02 01:09:59 +08:00
fatedier and GitHub
d0347325fc
pkg/config: fix custom domain validation to prevent false matches with subdomain host ( #5178 )
2026-02-13 14:10:18 +08:00
fatedier and GitHub
36718d88e4
server: add client registry with dashboard support ( #5115 )
2026-01-08 20:07:14 +08:00
fatedier and GitHub
7526d7a69a
refactor: separate auth config from runtime and defer token resolution ( #5105 )
2025-12-25 00:53:08 +08:00
fatedier and GitHub
0fe8f7a0b6
refactor: reorganize security policy into dedicated packag ( #5088 )
2025-12-05 16:26:09 +08:00
fatedier and GitHub
15fd19a16d
fix lint ( #5068 )
2025-11-18 01:11:44 +08:00
Krzysztof Bogacki and GitHub
66973a03db
Add exec value source type ( #5050 )
...
* config: introduce ExecSource value source
* auth: introduce OidcTokenSourceAuthProvider
* auth: use OidcTokenSourceAuthProvider if tokenSource config is present on the client
* cmd: allow exec token source only if CLI flag was passed
2025-11-18 00:20:21 +08:00
fatedier and GitHub
b27b846971
config: add enabled field for individual proxy and visitor ( #5048 )
2025-11-06 14:05:03 +08:00
juejinyuxitu and GitHub
6561107945
chore: fix struct field name in comment ( #4993 )
...
Signed-off-by: juejinyuxitu <juejinyuxitu@outlook.com >
2025-09-25 16:47:33 +08:00
fatedier and GitHub
abf4942e8a
auth: enhance OIDC client with TLS and proxy configuration options ( #4990 )
2025-09-25 10:19:19 +08:00
fatedier and GitHub
80d3f332e1
xtcp: add configuration to disable assisted addresses in NAT traversal ( #4951 )
2025-08-25 15:52:52 +08:00
fatedier and GitHub
f9065a6a78
add tokenSource support for auth configuration ( #4865 )
2025-07-03 13:17:21 +08:00
fatedier
43cf1688e4
update golangci-lint version ( #4817 )
2025-06-25 11:40:23 +08:00
fatedier and GitHub
a78814a2e9
virtual-net: initial ( #4751 )
2025-04-16 16:05:54 +08:00
fatedier and GitHub
69cc422edf
client plugin: added plugin tls2raw ( #4341 )
2024-07-25 14:28:17 +08:00
fatedier and GitHub
b4d5d8c756
plugin https2http&https2https: return 421 if host not match sni ( #4323 )
2024-07-09 10:50:16 +08:00
fatedier and GitHub
939c490768
Add http2http client plugin with hostHeaderRewrite and requestHeaders support ( #4275 )
2024-06-12 17:30:10 +08:00
fatedier and GitHub
522e2c94c1
config: return error if plugin type is empty ( #4235 )
2024-05-23 14:52:12 +08:00
fatedier and GitHub
301515d2e8
update the default value of transport.tcpMuxKeepaliveInterval ( #4231 )
2024-05-21 12:00:35 +08:00
fatedier and GitHub
e81b36c5ba
support responseHeaders.set for proxy type http ( #4192 )
2024-04-29 15:53:45 +08:00
fatedier and GitHub
ee3892798d
change default value of heartbeat interval and timeout when tcpmux enabled ( #4186 )
2024-04-28 20:48:44 +08:00
fatedier and GitHub
c08be0fd92
update release notes ( #4086 )
2024-03-20 15:16:01 +08:00
Kaive Young and GitHub
bc5fb91c05
add header for http healthcheck ( #4085 )
2024-03-20 14:58:03 +08:00
fatedier and GitHub
e6ec5a509b
update release notes ( #4055 )
2024-03-12 15:14:13 +08:00
fatedier and GitHub
3e0c78233a
use std slices package ( #4008 )
2024-02-20 12:01:41 +08:00
fatedier and GitHub
3529158f31
proxy supports configuring annotations, which will be displayed in the frps dashboard ( #4000 )
2024-02-19 16:28:27 +08:00
Remember and GitHub
596262d5e0
upgrade go-jose and crypto version ( #3895 )
2023-12-26 10:49:46 +08:00
fatedier and GitHub
38f297a395
Improve the strict configuration validation ( #3809 )
2023-11-28 18:43:33 +08:00
fatedier and GitHub
69ae2b0b69
optimize some code ( #3801 )
2023-11-27 15:47:49 +08:00
fatedier
d5b41f1e14
sshTunnelGateway refactor ( #3784 )
2023-11-22 14:35:37 +08:00
8b432e179d
feat: ssh client implement ( #3671 )
...
* feat: frps support ssh
* fix: comments
* fix: update pkg
* fix: remove useless change
---------
Co-authored-by: int7 <int7@gmail.com >
2023-11-22 14:35:37 +08:00
Aarni Koskela and GitHub
f5d5a00eef
Fix various typos ( #3783 )
2023-11-22 14:30:22 +08:00
fatedier and GitHub
9cb0726ebc
fix example config ( #3701 )
2023-10-19 17:28:35 +08:00
fatedier and GitHub
b9c24e9b69
natHoleSTUNServer set default value ( #3664 )
2023-10-11 15:46:22 +08:00
fatedier and GitHub
df12cc2b9d
fix broken server api and dashboard info ( #3662 )
2023-10-11 15:01:07 +08:00
fatedier and GitHub
5eb8f3db03
fix tlsVerify json tag ( #3654 )
2023-10-10 19:02:52 +08:00
fatedier and GitHub
3ae1a4f45a
update confugration examples and README ( #3650 )
2023-10-10 16:48:13 +08:00
fatedier and GitHub
5e70d5bee0
code optimization ( #3625 )
2023-09-20 15:18:50 +08:00
fatedier and GitHub
bae0b4d7c0
optimize the code of the command line ( #3614 )
2023-09-15 10:33:32 +08:00