dependabot[bot]
acc8f7a409
chore(deps): bump actions/checkout from 5.0.0 to 6.0.1
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/08c6903cd8c0fde910a37f88322edcfb5dd907a8...8e8c483db84b4bee98b60c0593521ed34d9990e8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: d91228f636
2026-01-19 17:32:25 -08:00
dependabot[bot]
432f2ff7b2
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](https://github.com/docker/metadata-action/compare/318604b99e75e41977312d83839a89be02ca4893...c299e40c65443455700f0fdfc63efafe5b349051 )
---
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 >
Former-commit-id: 6c3b85bb9a
2026-01-19 17:32:18 -08:00
Owen
fa4217a31d
Add stale bot
...
Former-commit-id: 77d99f1722
2026-01-19 17:11:48 -08:00
Owen
dcab3a46d0
Disable metrics by default
...
Former-commit-id: 43e1341352
2026-01-18 15:20:13 -08:00
Owen
2712bcda8c
Dont block waiting for a rebind signal
...
Former-commit-id: daa1a90e05
2026-01-18 11:36:42 -08:00
Owen
7609599129
Handle rebind in the polling function
...
Former-commit-id: 3739c237c7
2026-01-18 11:36:30 -08:00
Owen
ddccf9b200
Try to close the socket first
...
Former-commit-id: ddde1758e5
2026-01-17 17:35:10 -08:00
Owen
8ca03eadcd
Rebind in shared bind
...
Former-commit-id: dca29781f3
2026-01-17 17:06:01 -08:00
Owen
1616fd9d68
Filter out no bandwidth peers
...
Former-commit-id: 91bfd69179
2026-01-16 17:54:05 -08:00
Owen
0954f213dc
Allow updating the intervals
...
Former-commit-id: 060d876429
2026-01-14 17:09:27 -08:00
Owen
2a2bb19ea3
Fix bug where not all routes are added
...
Former-commit-id: 69952efe89
2026-01-12 16:01:15 -08:00
Owen
95453cec15
Merge branch 'mobile' of github.com:fosrl/newt into mobile
...
Former-commit-id: 66949ca047
2026-01-12 14:22:01 -08:00
Owen
7ed9e258ba
Try to improve cpu usage
...
Former-commit-id: 8c12db6dff
2026-01-12 14:21:05 -08:00
Owen
1f9e84d4aa
Add noop for android ios
...
Former-commit-id: b84d465763
2026-01-12 12:31:38 -08:00
miloschwartz
586ccae211
quiet and logs and fix ios errors
...
Former-commit-id: a62567997d
2026-01-01 17:29:02 -05:00
Owen
1e243a0cdc
Fix incrementor not updating; restrict routes to darwin
...
Former-commit-id: 9bb4bbccb8
2025-12-31 15:58:04 -05:00
Owen
00538f0c7c
Handle android and ios in routes
...
Former-commit-id: c3fad797e5
2025-12-31 15:43:16 -05:00
Owen
dfb71f20ff
Add mobile subs for permission
...
Former-commit-id: 0168b4796e
2025-12-30 10:31:35 -05:00
Owen
2c6c1dc1fe
Merge branch 'main' into dev
...
Former-commit-id: 6c05d76c88
1.8.1
v1.8.1
2025-12-24 15:18:11 -05:00
Owen
fd623ca47d
Reuse http client for each target
...
Fixes #220
Former-commit-id: a701add824
2025-12-24 10:58:46 -05:00
Owen
8deb6b226a
Dont run on v tags
...
Former-commit-id: d754cea397
v1.8.0
2025-12-23 17:54:31 -05:00
Owen
45153dd7b8
Quiet up HandleIncomingPacket
...
Former-commit-id: 31d52ad3ff
2025-12-23 10:29:15 -05:00
Owen
b87b8c3168
Fix latest tag
...
Former-commit-id: e1ee4dc8f2
2025-12-22 21:32:47 -05:00
Varun Narravula
dfad7d852a
ci: update nix go vendor hash if needed for dependabot PRs
...
Former-commit-id: f9b6f36b4f
2025-12-22 19:43:48 -05:00
Varun Narravula
d0b1876ac4
chore: add direnv and nix result dirs to gitignore
...
Former-commit-id: 0e961761b8
2025-12-22 19:43:48 -05:00
Varun Narravula
51dc2ca875
ci: build nix package when go.mod is changed
...
Former-commit-id: baf1b9b972
2025-12-22 19:43:48 -05:00
Varun Narravula
c50a2ea93b
fix(nix): disable tests, set meta.mainProgram for package
...
Former-commit-id: f078136b5a
2025-12-22 19:43:48 -05:00
Varun Narravula
2fbed8b879
chore(nix): sync version number with latest version
...
Former-commit-id: ca341a8bb0
2025-12-22 19:43:48 -05:00
Owen
14757e575b
Merge branch 'dev'
...
Former-commit-id: 80ae03997a
1.8.0
2025-12-22 16:15:41 -05:00
Owen
03c9e957a4
Quiet up logs
...
Former-commit-id: 5c94789d9a
2025-12-22 14:31:44 -05:00
Owen
0f8ac38b66
Fix makefile cicd binaries
...
Former-commit-id: 6c65cc8e5e
2025-12-21 21:34:56 -05:00
Owen
5d4ec7a52c
Add back release and binaries
...
Former-commit-id: a21a8e90fa
1.8.0-rc.0
2025-12-21 21:01:04 -05:00
Owen
7d331c5c61
Add back release and binaries
...
Former-commit-id: 3d5335f2cb
2025-12-21 21:00:45 -05:00
Owen Schwartz
902063d207
Merge pull request #214 from fosrl/dev
...
1.8.0-rc.0
Former-commit-id: 94788edce3
2025-12-21 20:59:32 -05:00
Owen
f15f86364d
Merge branch 'main' into dev
...
Former-commit-id: 2bbe037544
2025-12-21 20:57:45 -05:00
Owen
9fc6cccb30
Tie siteIds to exit node
...
Former-commit-id: 9b015e9f7c
2025-12-19 10:54:21 -05:00
Owen
8a2df2cc3c
Prevent sigsegv with bad address
...
Fixes #210
Fixes #201
Former-commit-id: 3305f711b9
2025-12-18 10:29:37 -05:00
Owen
78d4337748
Take 21820 from config
...
Former-commit-id: ff7fe1275b
2025-12-16 18:35:25 -05:00
Owen
aff9c1ee49
Take 21820 from config
...
Former-commit-id: 1cbf41e094
2025-12-16 18:33:05 -05:00
Owen Schwartz
7c112def58
Merge pull request #208 from fosrl/icmp2
...
Support ICMP test requests for clients
Former-commit-id: 9bc35433ef
2025-12-16 17:19:22 -05:00
Owen
94c5e72b8b
Install iputils not ping
...
Former-commit-id: b8349aab4e
2025-12-16 17:16:58 -05:00
Owen
fbdfd16633
Merge branch 'dev' into icmp2
...
Former-commit-id: 3f29a553ae
2025-12-16 17:15:15 -05:00
Owen
2de9b9e3e0
Merge branch 'main' into dev
...
Former-commit-id: 745045f619
2025-12-16 17:15:06 -05:00
Owen
3c7d491133
Add fallback to non privileged ping
...
Former-commit-id: 3783a12055
2025-12-16 17:05:36 -05:00
Owen
fd1f2fac40
Disabling icmp ping
...
Former-commit-id: a9b84c8c09
2025-12-16 16:30:14 -05:00
Owen
dd04fdd1df
Merge branch 'dev' into icmp2
...
Former-commit-id: 5c5ef4c7e6
2025-12-16 13:48:00 -05:00
Owen
7e00e1ad26
Add disable icmp
...
Former-commit-id: 6e9249e664
2025-12-16 13:47:45 -05:00
Owen
0c482bf0ce
Handle reply correctly
...
Former-commit-id: 55be2a52a5
2025-12-16 12:23:12 -05:00
Owen
5f2d9115c9
Icmp2
...
Former-commit-id: 058330d41b
2025-12-16 12:05:59 -05:00
Laurence
9762db4853
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.
Former-commit-id: 1cf75b00ff
2025-12-16 08:16:37 +00:00