Skip to content

Tags: CXY037/inlets

Tags

2.0.3

Toggle 2.0.3's commit message
Ensure Host Header can be found and lookup

Signed-off-by: 蒼時弦也 <elct9620@frost.tw>

2.0.2

Toggle 2.0.2's commit message
Fix extra new-line in Dockerfile platform

Signed-off-by: Alex Ellis <alexellis2@gmail.com>

2.0.1

Toggle 2.0.1's commit message
Add platform for multi-arch builds

PLATFORM is now populated in the Makefile so that it can be
used in an on-device Docker build.

Signed-off-by: Alex Ellis <alexellis2@gmail.com>

2.0.0

Toggle 2.0.0's commit message
Switch to using github.com/rancher/remotedialer for the transport

Fundamentally Inlets must perform tunneling and reverse proxying. Prior
to this commit both functions in Inlets are custom implementations tied
quite heavily to HTTP 1.1 request/response with no bi-directional
communication.

This patch replaces both tunneling and proxying with external libraries.
The transport layer is switched to using
github.com/rancher/remotedialer. Remote dialer allows tunneling
connections at a net.Conn level so higher level protocols such
as HTTP, HTTP2, WebSockets, gRPC, etc need not require specific
tunneling logic only proxy logic.

For proxying logic we use Kubernetes UpgradeAwareHandler which builds on
top of go's built in httputil.ReverseProxy but adds support for
"Connection: Upgrade" requests and HTTP response HTML rewriting. Once
Inlets switches to go 1.12 it might be possible to drop the Kubernetes
library and instead use the bare httputil.ReverseProxy as go 1.12 adds
support for proxying WebSockets.

Signed-off-by: Darren Shepherd <darren@rancher.com>

0.6.3

Toggle 0.6.3's commit message
Allow multiple clients

This change allows multiple clients to connect or the same client
to reconnect. Fixes: #52

Signed-off-by: Alex Ellis <alexellis2@gmail.com>

0.6.2

Toggle 0.6.2's commit message
Update system file

- move to /usr/local/bin/
- use long flags

Signed-off-by: Alex Ellis <alexellis2@gmail.com>

0.6.1

Toggle 0.6.1's commit message
Produce SHA hashes of each binary

This approacth is the same as openfaas/faas-cli.
Also updated travis to be picked up on the releases page.

Signed-off-by: Ken Fukuyama <kenfdev@gmail.com>

0.6.0

Toggle 0.6.0's commit message
Change .gitignore to take inlets.go file into consideration

Signed-off-by: RaviTezu <ravi-teja@live.com>

0.5.7

Toggle 0.5.7's commit message
Move to non-root user for Docker image

Signed-off-by: Alex Ellis <alexellis2@gmail.com>

0.5.6

Toggle 0.5.6's commit message
Move Docker push to after_success

Signed-off-by: Alex Ellis <alexellis2@gmail.com>