248 Commits

Author SHA1 Message Date
Jaime Pillora b9d12191f6 Fix race in tunnel waitGroup causing negative counter panic (#586)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
v1.11.6
2026-05-01 08:14:30 +10:00
Jaime Pillora 44310b6566 Enforce auth ACL on tunnel channels
Previously, authfile ACL restrictions were only checked during the
initial config handshake. This adds ACL enforcement at the tunnel
layer when processing SSH channel requests, ensuring that each
outbound connection is validated against the user's allowed addresses.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.11.5
2026-03-09 20:47:37 +11:00
Jaime Pillora 4df5fcf525 Update deps and fix crypto/tls vulnerability (#578)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
v1.11.4
2026-02-16 00:54:09 +11:00
Jaime Pillora 57d224943d Update all dependencies
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 00:31:18 +11:00
Jaime Pillora d56938d7a2 fix goreleaser
and undo some AI changes 😔
v1.11.3
2025-09-14 10:02:05 +10:00
Jaime Pillora 864b1c0b31 Fix goreleaser Windows ARM32 builds and CI compatibility
- Remove obsolete Windows ARM32 build exclusions from goreleaser
- Add GOTOOLCHAIN=auto to CI for Go version compatibility
- Windows ARM32 builds work fine with modern Go versions

💖 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
v1.11.2
2025-09-11 23:36:38 +00:00
Copilot 5ac1a226f7 Fix CI workflow Go version to match go.mod requirement (#572)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jpillora <633843+jpillora@users.noreply.github.com>
v1.11.1
2025-09-12 07:10:15 +10:00
Copilot 8ce920a820 Bump Go version to 1.25.1 and update all dependencies (#568)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jpillora <633843+jpillora@users.noreply.github.com>
v1.11.0
2025-09-11 22:18:57 +10:00
Copilot 91d0f66cfa Fix CHISEL_KEY environment variable ignored when --keyfile not set (#571)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jpillora <633843+jpillora@users.noreply.github.com>
2025-09-11 22:17:06 +10:00
Jaime Pillora ab8f06a830 always test with latest stable
binaries are already released with latest goreleaser, docker image uses alpine:go, both are latest stable go, so makes sense to always test with latest stable too
2024-09-29 09:35:05 +10:00
Jaime Pillora 3208da347e fix chisel version in docker image (closes #228) v1.10.1 2024-09-29 09:32:04 +10:00
Jaime Pillora 59e5362e6b Bump to Go 1.22. Add .rpm .deb and .akp to releases. Fix bad version comparison. v1.10.0 2024-08-05 15:50:20 +10:00
dependabot[bot] 3de177432c Bump actions/setup-go from 3 to 5 (#484)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 07:46:37 +11:00
dependabot[bot] 2efe855c4d Bump golang.org/x/sync from 0.3.0 to 0.5.0 (#472)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-02 07:45:10 +11:00
dependabot[bot] b75390b2b4 Bump golang.org/x/crypto from 0.12.0 to 0.16.0 (#473)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-02 07:44:39 +11:00
guangwu dca1156401 chore: remove refs to deprecated io/ioutil (#459)
thanks @testwill
2023-10-19 22:58:31 +11:00
maurerr 4eb9e6a87f add arm v5 builds (#395) v1.9.1 2023-08-20 16:50:40 +10:00
Jaime Pillora 69093be1d9 Bump to Go 1.21 (#440)
Co-authored-by: cmeng <cmenginnz@gmail.com>
v1.9.0
2023-08-19 11:00:41 +10:00
Jaime Pillora ce307e580c move chisel to flyio 2023-01-28 17:01:37 +11:00
Jaime Pillora 3bdf6afc2d update dependabot v1.8.1 2023-01-28 10:58:39 +11:00
Jaime Pillora 5ad1141361 switch to scratch image v1.8.0 2023-01-28 10:42:29 +11:00
Jaime Pillora feb571f714 actions: setup go v3 2023-01-28 08:06:36 +11:00
Guillaume SMAHA e78ccc3497 Fix missing NetDialContext: c.config.DialContext (#398) 2023-01-28 08:00:02 +11:00
Jaime Pillora e546a6d6cb docker to use scratch 2023-01-28 07:59:05 +11:00
Jaime Pillora 4246b649e1 docker alpine->google-distroless 2023-01-27 23:02:06 +11:00
Guillaume SMAHA fbc8ad9731 Fix #390: Use code to generate certificates for client & server (#400) 2023-01-27 22:50:23 +11:00
Jaime Pillora 556db3efad add EnvBool 2022-10-31 16:08:20 +11:00
zuzgon 200a8e25d7 Providing chisel's client with a logger level (#281)
Co-authored-by: Barak Sharoni <barak.sharoni@velocity.tech>
Co-authored-by: barak-sharoni-velocity <81081183+barak-sharoni-velocity@users.noreply.github.com>
2022-10-31 15:56:27 +11:00
invist 4f58a395f6 Update version.go (#288) 2022-10-31 15:54:57 +11:00
BigSully ed6adb98bc Respond to /health and /version by request path rather than by the whole url string (#328)
Co-authored-by: bar <foo@example.org>
2022-10-31 15:53:36 +11:00
0xflotus 28a5018b8b fix: small typo error in main.go (#334) 2022-10-31 15:52:31 +11:00
andres-portainer 3e703ae0fe Add locking around the connection count to fix a data race. (#342)
Co-authored-by: andres-portainer <andres-portainer@users.noreply.github.com>
2022-10-31 15:46:46 +11:00
fsiegmund 230f7147ee UDP buffer size override with CHISEL_UDP_MAX_SIZE environment variable (#367) 2022-10-31 15:41:44 +11:00
dependabot[bot] dd19bc696c Bump github.com/fsnotify/fsnotify from 1.4.9 to 1.6.0 (#389)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-31 15:10:15 +11:00
Jaime Pillora 4cd7b3607e Merge pull request #381 from jpillora/dependabot/github_actions/actions/checkout-3.1.0
Bump actions/checkout from 2 to 3.1.0
2022-10-31 15:07:57 +11:00
Jaime Pillora e814c44bc5 Merge pull request #376 from ip-rw/master
Set ServerName (SNI) to *hostname.
2022-10-31 15:07:13 +11:00
Jaime Pillora d79bebe0a0 Merge pull request #385 from Rajpratik71/Rajpratik71-patch-1
feat: dependabot workflow automation for updating dependency
2022-10-31 14:59:20 +11:00
Pratik Raj 57ddad654a feat: dependabot workflow automation for updating dependency
Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
2022-10-27 13:22:38 +05:30
ip-rw 2b90de64cf Added --sni switch to control the ServerName when connecting with TLS. Makes 'domain fronting' possible. 2022-10-11 14:11:43 +02:00
dependabot[bot] fdc1e1064c Bump actions/checkout from 2 to 3.1.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.1.0.
- [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/v2...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-05 20:08:32 +00:00
ip-rw a64df5e37c Set ServerName (SNI) to *hostname. Useful for spoofing our way through restrictive gateways. 2022-08-26 20:41:34 +01:00
Jaime Pillora bea454040d Merge pull request #362 from ayelet-ack/side/ayeleta/fix_retry_issue
fix retry mechanism
2022-08-15 05:56:05 +10:00
Jaime Pillora b7336ef024 Merge pull request #371 from codenoid/master
README: remove -v from go install command
2022-07-10 23:17:48 +10:00
codenoid 7167b4b614 README: remove -v from go install command 2022-07-10 19:59:28 +07:00
Jaime Pillora 6ad5834ef9 Merge pull request #365 from Masterxilo/Masterxilo-patch-1
Update server.go
2022-06-17 09:41:12 +10:00
Paul Frischknecht 56ccb008ad Update server.go
spelling authenication -> authentication
2022-06-16 19:38:05 +02:00
Ayelet Ackerfeld 2f82e23498 fix retry mechanism 2022-05-25 18:11:08 +03:00
Jaime Pillora 9e97ddfe60 Merge pull request #329 from NitescuLucian/patch-1
Update README.md
2022-02-04 07:24:19 +11:00
Jaime Pillora bcb6e58dfd fix image size badge 2022-01-31 15:40:31 +11:00
Jaime Pillora a47b1b318e Merge pull request #315 from Taknok/keepalive
Fix keepalive
v1.7.7
2022-01-31 13:22:48 +11:00