dependabot[bot]
6c3b85bb9a
chore(deps): bump docker/metadata-action from 5.9.0 to 5.10.0
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5.9.0 to 5.10.0.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](318604b99e...c299e40c65 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: 5.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-19 17:32:18 -08:00
Owen
77d99f1722
Add stale bot
2026-01-19 17:11:48 -08:00
Owen
43e1341352
Disable metrics by default
2026-01-18 15:20:13 -08:00
Owen
daa1a90e05
Dont block waiting for a rebind signal
2026-01-18 11:36:42 -08:00
Owen
3739c237c7
Handle rebind in the polling function
2026-01-18 11:36:30 -08:00
Owen
ddde1758e5
Try to close the socket first
2026-01-17 17:35:10 -08:00
Owen
dca29781f3
Rebind in shared bind
2026-01-17 17:06:01 -08:00
Owen
91bfd69179
Filter out no bandwidth peers
2026-01-16 17:54:05 -08:00
Owen
060d876429
Allow updating the intervals
2026-01-14 17:09:27 -08:00
Owen
69952efe89
Fix bug where not all routes are added
2026-01-12 16:01:15 -08:00
Owen
66949ca047
Merge branch 'mobile' of github.com:fosrl/newt into mobile
2026-01-12 14:22:01 -08:00
Owen
8c12db6dff
Try to improve cpu usage
2026-01-12 14:21:05 -08:00
Owen
b84d465763
Add noop for android ios
2026-01-12 12:31:38 -08:00
miloschwartz
a62567997d
quiet and logs and fix ios errors
2026-01-01 17:29:02 -05:00
Owen
9bb4bbccb8
Fix incrementor not updating; restrict routes to darwin
2025-12-31 15:58:04 -05:00
Owen
c3fad797e5
Handle android and ios in routes
2025-12-31 15:43:16 -05:00
Owen
0168b4796e
Add mobile subs for permission
2025-12-30 10:31:35 -05:00
Owen
6c05d76c88
Merge branch 'main' into dev
1.8.1
v1.8.1
2025-12-24 15:18:11 -05:00
Owen
a701add824
Reuse http client for each target
...
Fixes #220
2025-12-24 10:58:46 -05:00
Owen
d754cea397
Dont run on v tags
v1.8.0
2025-12-23 17:54:31 -05:00
Owen
31d52ad3ff
Quiet up HandleIncomingPacket
2025-12-23 10:29:15 -05:00
Owen
e1ee4dc8f2
Fix latest tag
2025-12-22 21:32:47 -05:00
Varun Narravula
f9b6f36b4f
ci: update nix go vendor hash if needed for dependabot PRs
2025-12-22 19:43:48 -05:00
Varun Narravula
0e961761b8
chore: add direnv and nix result dirs to gitignore
2025-12-22 19:43:48 -05:00
Varun Narravula
baf1b9b972
ci: build nix package when go.mod is changed
2025-12-22 19:43:48 -05:00
Varun Narravula
f078136b5a
fix(nix): disable tests, set meta.mainProgram for package
2025-12-22 19:43:48 -05:00
Varun Narravula
ca341a8bb0
chore(nix): sync version number with latest version
2025-12-22 19:43:48 -05:00
Owen
80ae03997a
Merge branch 'dev'
1.8.0
2025-12-22 16:15:41 -05:00
Owen
5c94789d9a
Quiet up logs
2025-12-22 14:31:44 -05:00
Owen
6c65cc8e5e
Fix makefile cicd binaries
2025-12-21 21:34:56 -05:00
Owen
a21a8e90fa
Add back release and binaries
1.8.0-rc.0
2025-12-21 21:01:04 -05:00
Owen
3d5335f2cb
Add back release and binaries
2025-12-21 21:00:45 -05:00
Owen Schwartz
94788edce3
Merge pull request #214 from fosrl/dev
...
1.8.0-rc.0
2025-12-21 20:59:32 -05:00
Owen
2bbe037544
Merge branch 'main' into dev
2025-12-21 20:57:45 -05:00
Owen
9b015e9f7c
Tie siteIds to exit node
2025-12-19 10:54:21 -05:00
Owen
3305f711b9
Prevent sigsegv with bad address
...
Fixes #210
Fixes #201
2025-12-18 10:29:37 -05:00
Owen
ff7fe1275b
Take 21820 from config
2025-12-16 18:35:25 -05:00
Owen
1cbf41e094
Take 21820 from config
2025-12-16 18:33:05 -05:00
Owen Schwartz
9bc35433ef
Merge pull request #208 from fosrl/icmp2
...
Support ICMP test requests for clients
2025-12-16 17:19:22 -05:00
Owen
b8349aab4e
Install iputils not ping
2025-12-16 17:16:58 -05:00
Owen
3f29a553ae
Merge branch 'dev' into icmp2
2025-12-16 17:15:15 -05:00
Owen
745045f619
Merge branch 'main' into dev
2025-12-16 17:15:06 -05:00
Owen
3783a12055
Add fallback to non privileged ping
2025-12-16 17:05:36 -05:00
Owen
a9b84c8c09
Disabling icmp ping
2025-12-16 16:30:14 -05:00
Owen
5c5ef4c7e6
Merge branch 'dev' into icmp2
2025-12-16 13:48:00 -05:00
Owen
6e9249e664
Add disable icmp
2025-12-16 13:47:45 -05:00
Owen
55be2a52a5
Handle reply correctly
2025-12-16 12:23:12 -05:00
Owen
058330d41b
Icmp2
2025-12-16 12:05:59 -05:00
Laurence
1cf75b00ff
perf: optimize reverse NAT lookup with O(1) map instead of O(n) iteration
...
Replace O(n) linear search through NAT table with O(1) reverse lookup map
for reply packet NAT translation.
Changes:
- Add reverseConnKey type for reverse NAT lookups
- Add reverseNatTable map to ProxyHandler for O(1) lookups
- Populate both forward and reverse maps when creating NAT entries
- Replace iteration-based reverse lookup with direct map access
Performance:
- O(n) → O(1) complexity for reverse NAT lookups
- Eliminates lock-held iteration on every reply packet
- Removes string comparisons from hot path
- Expected 10-50x improvement for reverse NAT lookups
This addresses Critical #1 from performance analysis where reply path
was walking the entire NAT table to find original mapping.
2025-12-16 08:16:37 +00:00
Owen Schwartz
5e7b970115
Merge pull request #203 from fosrl/port-firewall
...
Port firewalling for Private Resources
2025-12-15 22:16:02 -05:00