Skip to content

jingweno/upterm 0.2.0

Compare
Choose a tag to compare
@owenthereal owenthereal released this 11 May 04:22
· 643 commits to master since this release
  • 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:

    Besides, adding this cleans up our code a bit.

  • Check command for upterm host

    This fixes #31.

  • Use t.Error instead of t.Fatal in test goroutines

    A 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.

    https://golang.org/pkg/testing/#T

  • 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