Owen
8bf9a2bc0c
Fix the sync causing proxy to freak out
2026-07-02 11:51:29 -04:00
Owen
237587149b
Implement first draft on native on main tunnel
2026-06-26 16:41:10 -04:00
Owen
8eddb908e0
Handle browser gateway push pam auth
...
Former-commit-id: 1ba9a419cb
2026-06-04 11:28:20 -07:00
Owen
71eb811829
Add sighup and block flag to block connections
...
Former-commit-id: 694a7986f5
2026-05-28 15:38:09 -07:00
Laurence
139de4a029
Merge remote-tracking branch 'upstream/dev' into investigate/heap-leak-udp-proxy
...
Made-with: Cursor
# Conflicts:
# proxy/manager.go
Former-commit-id: 0569525743
2026-04-10 13:36:13 +01:00
Laurence
93c7cafc33
perf(proxy): add sync.Pool for UDP buffers
...
- Add udpBufferPool for reusable 65507-byte UDP packet buffers
- Add getUDPBuffer() and putUDPBuffer() helper functions
- Clear buffer contents before returning to pool to prevent data leakage
- Apply pooling to both main handler buffer and per-client goroutine buffers
- Reduces GC pressure from frequent large allocations during UDP proxying
Made-with: Cursor
Former-commit-id: 4d8d00241d
2026-04-09 15:59:03 +01:00
Laurence
57831f9473
fix(proxy): reclaim idle UDP flows and make timeout configurable
...
Former-commit-id: 31f899588f
2026-04-09 15:45:55 +01:00
Laurence
3ccf13354c
refactor(proxy): cleanup basics - constants, remove dead code, fix deprecated calls
...
- Add maxUDPPacketSize constant to replace magic number 65507
- Remove commented-out code in Stop()
- Replace deprecated ne.Temporary() with errors.Is(err, net.ErrClosed)
- Use errors.As instead of type assertion for net.Error
- Use errors.Is for closed connection checks instead of string matching
- Handle closed connection gracefully when reading from UDP target
Former-commit-id: 13448f76aa
2026-03-16 14:11:14 +00:00
Owen
301bba3b08
Working on message versioning
...
Former-commit-id: 4e854b5f96
2026-03-02 20:56:18 -08:00
Marc Schäfer
2f75e8ea75
Adding OpenTelemetry Metrics and Tracing
...
Former-commit-id: c086e69dd0
2025-10-11 18:19:51 +02:00
Owen
f84cbadce3
Merge branch 'site-targets' into dev
...
Former-commit-id: e0cba2e5c6
2025-08-19 10:57:25 -07:00
Owen
6ec569aa35
Fix the bind problem by just recreating the dev
...
TODO: WHY CANT WE REBIND TO A PORT - WE NEED TO FIX THIS BETTER
Former-commit-id: 45d17da570
2025-07-29 20:58:48 -07:00
Owen
9a0b01e33c
Proxy working?
...
Former-commit-id: 9fc692c090
2025-07-25 12:00:09 -07:00
Owen
0d060f4529
Adjust logging
...
Former-commit-id: e4bdbbec7c
2025-07-08 08:48:27 -07:00
Owen
76503f3f2c
Fix typo
2025-02-15 17:52:51 -05:00
Owen
fa6038eb38
Move message to debug to reduce confusion
2025-02-06 20:21:04 -05:00
Owen Schwartz
0c5c59cf00
Fix removing udp sockets
2025-01-27 21:28:22 -05:00
Owen Schwartz
3a63657822
Rewrite proxy manager
2025-01-20 21:11:06 -05:00
Owen Schwartz
759780508a
Resolve TCP hanging but port is in use issue
2025-01-19 22:46:00 -05:00
Owen Schwartz
447a983790
Clean up mod
2024-12-24 16:22:15 -05:00
Owen Schwartz
49580f1a3c
Fix some port overlap problems
2024-12-08 20:49:26 -05:00
Owen Schwartz
79c16a5705
Replace more logs
2024-11-23 19:37:52 -05:00
Owen Schwartz
7c6c4237cf
Handle freeing ports correctly
2024-11-23 18:20:56 -05:00
Owen Schwartz
f48502dd08
Standardize logs
2024-11-23 17:34:58 -05:00
Owen Schwartz
4df89c208b
Fix remove target error
2024-11-23 16:52:31 -05:00
Owen Schwartz
055d50d1d3
Polish; add remove
2024-11-18 22:08:42 -05:00
Owen Schwartz
2e5531b4a5
WIP: Add websocket support
2024-11-10 22:04:36 -05:00
Owen Schwartz
b348c768c7
Scafolding out the project
2024-11-04 00:26:45 -05:00