An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)
MIT License
Bot releases are hidden (Show)
Updates the server and agent proxy timeouts to not apply to WebSocket connections, plus adds gossip digest/delta metrics.
Full Changelog: https://github.com/andydunstall/piko/compare/v0.6.1...v0.6.2
Published by andydunstall 2 months ago
piko forward
authenticationFull Changelog: https://github.com/andydunstall/piko/compare/v0.6.0...v0.6.1
Published by andydunstall 4 months ago
v0.6.0 adds a new Piko Go client and improves reliability
Full Changelog: https://github.com/andydunstall/piko/compare/v0.5.0...v0.6.0
Published by andydunstall 4 months ago
v0.5.0 adds support for forwarding raw TCP traffic using Piko. See TCP Forwarding for details.
Full Changelog: https://github.com/andydunstall/piko/compare/v0.4.0...v0.5.0
Published by andydunstall 4 months ago
Adds the /ready
route which was removed by mistake in v0.3.0 (required for deploying Piko to Kubernetes)
Also replaces muxado with yamux and cleans up connection handling.
Full Changelog: https://github.com/andydunstall/piko/compare/v0.3.0...v0.4.0
Published by andydunstall 4 months ago
v0.3.0 contains a rewrite of the agent to server protocol. Instead of forwarding individual HTTP requests and responses, the protocol transports raw TCP bytes multiplexed over a single outbound connection from the upstream to the server.
This has a few major benefits:
net.Listener
in Go)This release also adds TLS support, both for the server and for the agent to configure custom root CAs to verify the servers TLS certificates. It also refactors the piko agent
command line and configuration.
Full Changelog: https://github.com/andydunstall/piko/compare/v0.2.0...v0.3.0
Published by andydunstall 5 months ago
This release:
Full Changelog: https://github.com/andydunstall/piko/compare/v0.1.0...v0.2.0
Published by andydunstall 5 months ago
First release of Piko.
While Piko is still a new project, it has been well tested so should be relatively stable.
Full Changelog: https://github.com/andydunstall/piko/commits/v0.1.0