Owen
2cf60d0fdb
Allow blueprint interpolation for env vars
...
Former-commit-id: fc4b375bf1
2026-03-26 20:05:04 -07:00
Owen
7f67714707
Add --config-file
...
Former-commit-id: baca04ee58
2026-03-26 17:31:04 -07:00
Owen
1a4cdf7fc3
Provisioning key working
...
Former-commit-id: b43572dd8d
2026-03-26 17:23:19 -07:00
Owen
195fb57f03
Process log to form sessions
...
Former-commit-id: 69019d5655
2026-03-24 17:26:44 -07:00
Owen
d3fef27949
Saving and sending access logs pass 1
...
Former-commit-id: 0f57985b6f
2026-03-23 16:39:01 -07:00
Owen Schwartz
c5db50c948
Merge pull request #274 from LaurenceJJones/refactor/proxy-cleanup-basics
...
refactor(proxy): cleanup basics - constants, remove dead code, fix de…
Former-commit-id: a2683eb385
2026-03-18 15:39:43 -07:00
Owen Schwartz
0e690089f5
Merge pull request #280 from LaurenceJJones/fix/healthcheck-ipv6
...
fix(healthcheck): Support ipv6 healthchecks
Former-commit-id: d3722c2519
2026-03-18 15:38:15 -07:00
Laurence
129ca0ad87
fix(healthcheck): Support ipv6 healthchecks
...
Currently we are doing fmt.sprintf on hostname and port which will not properly handle ipv6 addresses, instead of changing pangolin to send bracketed address a simply net.join can do this for us since we dont need to parse a formatted string
Former-commit-id: 8fda35db4f
2026-03-18 13:37:31 +00:00
Owen Schwartz
439685ec2a
Merge pull request #269 from LaurenceJJones/feature/pprof-endpoint
...
feat(admin): Add pprof endpoints
Former-commit-id: de4353f2e6
2026-03-17 11:42:08 -07:00
Owen
824606e8fb
Bump ping interval up
...
Former-commit-id: 8161fa6626
2026-03-16 14:33:40 -07:00
Owen
87d03bd589
Remove redundant info
...
Former-commit-id: 24dfb3a8a2
2026-03-16 13:50:45 -07: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
acbbce787c
Send disconnecting message
...
Former-commit-id: d4ebb3e2af
2026-03-15 17:42:03 -07:00
Owen
7ddcfe968d
Clean up to match olm
...
Former-commit-id: bf029b7bb2
2026-03-14 11:57:37 -07:00
Owen
19f1f38dcf
Merge branch 'dev' into msg-opt
...
Former-commit-id: 745d2dbc7e
2026-03-13 17:10:49 -07:00
Owen
ca22eb9a96
Clean up previous logging
...
Former-commit-id: c7b01288e0
2026-03-13 11:45:36 -07:00
Owen
b6ed0c7b57
Add optional compression
...
Former-commit-id: 539e595c48
2026-03-12 17:49:05 -07:00
Laurence
82074919d1
feat(admin): Add pprof endpoints
...
To aid us in debugging user issues with memory or leaks we need to be able for the user to configure pprof, wait and then provide us the output files to see where memory/leaks occur in actual runtimes
Former-commit-id: 836144aebf
2026-03-12 09:22:50 +00:00
Owen
8bc4e414e7
Merge branch 'dev' of github.com:fosrl/newt into dev
...
Former-commit-id: a1df3d7ff0
2026-03-11 17:28:16 -07:00
Laurence
1ba0d23a16
feat(installer): prefer /usr/local/bin and improve POSIX compatibility
...
- Always install to /usr/local/bin instead of ~/.local/bin
- Use sudo automatically when write access is needed
- Replace bash-specific syntax with POSIX equivalents:
- Change shebang from #!/bin/bash to #!/bin/sh
- Replace [[ == *pattern* ]] with case statements
- Replace echo -e with printf for colored output
- Script now works with dash, ash, busybox sh, and bash
Former-commit-id: d68a13ea1f
2026-03-10 10:01:28 -07:00
Owen
199f936046
Set newt version in dockerfile
...
Former-commit-id: accac75a53
2026-03-08 11:26:35 -07:00
Laurence
4ce7b433ff
Parse target strings with IPv6 support and strict validation
...
Add parseTargetString() for listenPort:host:targetPort using net.SplitHostPort/JoinHostPort. Replace manual split in updateTargets; fix err shadowing on remove. Validate listen port 1–65535 and reject empty host/port; use %w for errors. Add tests for IPv4, IPv6, hostnames, and invalid cases.
Former-commit-id: 768415f90b
2026-03-07 21:32:36 -08:00
Owen
a99c57b5e1
Merge branch 'main' into dev
...
Former-commit-id: da9825d030
2026-03-07 12:34:45 -08:00
Owen
e03963003d
Make sure to set version and fix prepare issue
...
Former-commit-id: afdb1fc977
2026-03-07 12:32:49 -08:00
Owen
5b44966809
Make sure to skip prepare
...
Former-commit-id: 392e4c83bf
2026-03-07 10:37:44 -08:00
Owen
a8063cdffe
Make sure to skip prepare
...
Former-commit-id: 1bd1133ac2
2026-03-07 10:36:18 -08:00
Owen
6d4f51078d
Build full arn
...
Former-commit-id: a85454e770
2026-03-07 10:20:18 -08:00
Owen
838f99686b
Build full arn
...
Former-commit-id: fac0f5b197
2026-03-07 10:17:14 -08:00
Marc Schäfer
1d57344168
fix(ci): Refactor CI/CD workflow for AWS and image management
...
Updated CI/CD workflow to improve AWS role handling and image tagging.
Former-commit-id: 068145c539
2026-03-07 10:07:55 -08:00
Marc Schäfer
ddc98070bb
fix(ci): Use AWS SelfHosted runner to fix pull and install request limit
...
Former-commit-id: 91a035f4ab
2026-03-07 10:07:55 -08:00
Owen
72e2ebc0b2
Temp lets ignore the sync messages
...
Former-commit-id: e68b65683f
2026-03-06 15:14:48 -08:00
Owen
362659ef28
Merge branch 'dev' into msg-opt
...
Former-commit-id: 7d6825132b
2026-03-03 16:56:41 -08:00
Owen Schwartz
cc7e6a8b25
Merge pull request #250 from fosrl/dev
...
1.10.2
Former-commit-id: beaf386615
2026-03-03 16:49:18 -08:00
Owen
d4edcf39f1
Fix icmp when ports disabled
...
Fixes #247
Former-commit-id: e474866f84
2026-03-03 16:38:11 -08:00
Owen
372aa726c1
Fix --port
...
Former-commit-id: 7920295b8c
2026-03-03 16:27:57 -08:00
Owen
d4a515cd76
Update the get all rules
...
Former-commit-id: 6371e980d2
2026-03-03 16:11:32 -08:00
Owen Schwartz
0040d66fd9
Merge pull request #249 from fosrl/dependabot/go_modules/prod-minor-updates-26e8ddd78e
...
chore(deps): bump the prod-minor-updates group with 3 updates
Former-commit-id: bf7882eacc
2026-03-03 16:10:38 -08:00
dependabot[bot]
e6b0cd3807
chore(nix): fix hash for updated go dependencies
...
Former-commit-id: 86a7d79092
2026-03-03 09:46:50 +00:00
dependabot[bot]
4fbeca9ab1
chore(deps): bump the prod-minor-updates group with 3 updates
...
Bumps the prod-minor-updates group with 3 updates: [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib ), [go.opentelemetry.io/contrib/instrumentation/runtime](https://github.com/open-telemetry/opentelemetry-go-contrib ) and [golang.org/x/net](https://github.com/golang/net ).
Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.65.0 to 0.66.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.66.0 )
Updates `go.opentelemetry.io/contrib/instrumentation/runtime` from 0.65.0 to 0.66.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.66.0 )
Updates `golang.org/x/net` from 0.50.0 to 0.51.0
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
dependency-version: 0.66.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: go.opentelemetry.io/contrib/instrumentation/runtime
dependency-version: 0.66.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: golang.org/x/net
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: 1c22555bd4
2026-03-03 09:45:25 +00:00
Owen Schwartz
74cf94639e
Merge pull request #233 from fosrl/dependabot/go_modules/prod-minor-updates-85791fb009
...
chore(deps): bump the prod-minor-updates group across 1 directory with 13 updates
Former-commit-id: 30ade8102d
2026-03-02 21:02:09 -08:00
Owen
7815fe4074
Mutex on handlers, slight change to ping message and handler
...
Former-commit-id: 15ea631b96
2026-03-02 20:56:36 -08:00
Owen
301bba3b08
Working on message versioning
...
Former-commit-id: 4e854b5f96
2026-03-02 20:56:18 -08:00
Owen
4daf103b5b
Add version and send it down
...
Former-commit-id: 287eef0f44
2026-03-02 18:27:26 -08:00
Owen
99a429dc1b
Merge branch 'dev' into msg-opt
...
Former-commit-id: f982e6b629
2026-03-02 18:13:55 -08:00
Owen
9a5dfd1bdb
Merge branch 'LaurenceJJones-optimize-reverse-nat-lookup' into dev
...
Former-commit-id: 6c6ba45024
2026-03-02 18:13:12 -08:00
Owen
9f39f77554
Merge branch 'optimize-reverse-nat-lookup' of github.com:LaurenceJJones/newt into LaurenceJJones-optimize-reverse-nat-lookup
...
Former-commit-id: 3f84354e7f
2026-03-02 18:13:05 -08:00
Owen
6d6717952c
Support prefixes sent from server
...
Former-commit-id: 039ae07b7b
2026-03-02 18:11:20 -08:00
Owen Schwartz
3120d10f7e
Merge pull request #204 from LaurenceJJones/optimize-subnet-lookup-bart
...
perf(netstack2): optimize subnet rule matching with BART
Former-commit-id: ec399e9d4d
2026-03-02 18:10:01 -08:00
Marc Schäfer
157d48bb13
Merge pull request #227 from fosrl/dependabot/github_actions/actions/setup-go-6.2.0
...
chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0
Former-commit-id: 19f143fc6a
2026-03-03 00:51:39 +01:00
Marc Schäfer
6776e4c706
Merge pull request #230 from fosrl/dependabot/github_actions/actions/cache-5.0.3
...
chore(deps): bump actions/cache from 5.0.1 to 5.0.3
Former-commit-id: 6d5e099681
2026-03-03 00:51:13 +01:00