-
Fix typo in README
-
Update README to include uptermd websocket example
-
Bump upterm.crypto
-
Bump go mod go version
-
WebSocketProxy routes to SSHProxy
Requests to WebSocketProxy are routed to SSHProxy so that SSHProxy
always terminate ssh connection for a consistent authenticate machanism. -
Add keepalive to clients
-
Log session-id
-
Add --read-only flag
This adds a read-only flag that allows hosting an upterm session that is
read-only. Clients can connect as normal but won't be able to interact
with the session. All other functionality remains as is, this simply
doesn't attach the stdin of the client to the session pty. -
Add ftest
-
Switch to random session id generation
-
Introduce GenerateSessionID()
-
Fix
make vet
make vet
is failing: https://travis-ci.org/github/jingweno/upterm/jobs/684808616. -
Introduce a better random string generator
After doing a bit more research, I found https://github.com/dchest/uniuri which does what we do with some the following extras:
- Bias check: https://github.com/dchest/uniuri/blob/master/uniuri_test.go#L87-L102
- Boundary check: https://github.com/dchest/uniuri/blob/master/uniuri.go#L57-L59
Besides, adding this cleans up our code a bit.
-
Check command for
upterm host
This fixes #31.
-
Use
t.Error
instead oft.Fatal
in test goroutinesA test ends when its Test function returns or calls any of the methods
FailNow, Fatal, Fatalf, SkipNow, Skip, or Skipf. Those methods, as well
as the Parallel method, must be called only from the goroutine running
the Test function.The other reporting methods, such as the variations of Log and Error,
may be called simultaneously from multiple goroutines. -
Simplify context reader code
-
Add create session endpoint
-
Validate session
-
Deny client if its public key doesn't match
-
Fix bug that host has no authorizaed key and client can join
-
Make ssh proxy private
-
Make ws proxy private
-
Make sshd private
-
Make session private
-
Make metric server private
-
Make conn dialer private
-
Always require ssh addr
-
Refactor ssh routing code
-
Support debug logging
-
Better ws client error handling
-
Remove unused method
-
Don't mute EOF error
-
Add ssh-addr to Procfile
-
Remove unused error
-
Fix bug that extra private key is created if not specified
-
Properly check private keys in agent
-
Fix terraform script org issue
-
Add instruction on allowing authorized key
-
Update swagger generated client
-
Update docs
-
Release Upterm 0.2.0