Directories
¶
| Path | Synopsis |
|---|---|
|
cookie-server
|
|
|
backend/example
command
example implements a simple gRPC server for authorizing /cookie requests.
|
example implements a simple gRPC server for authorizing /cookie requests. |
|
cmd
command
ssh-relay-cookie-server is the main Cookie Server binary.
|
ssh-relay-cookie-server is the main Cookie Server binary. |
|
request/cookie
Package cookie represents a /cookie request to the Cookie Server.
|
Package cookie represents a /cookie request to the Cookie Server. |
|
request/cookie/handler
Package handler implements an HTTP handler for /cookie requests.
|
Package handler implements an HTTP handler for /cookie requests. |
|
runner
Package runner implements the main Cookie Server logic, as defined in https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md.
|
Package runner implements the main Cookie Server logic, as defined in https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md. |
|
Package duration provides functionality around time.Duration.
|
Package duration provides functionality around time.Duration. |
|
helper
|
|
|
agent
Package agent provides functionality to authenticate against the Cookie Server and set up an SSH-over-WebSocket Relay session.
|
Package agent provides functionality to authenticate against the Cookie Server and set up an SSH-over-WebSocket Relay session. |
|
cmd
command
ssh-relay-helper is an SSH proxy command compatible with the Google SSH-over-WebSocket Relay protocol.
|
ssh-relay-helper is an SSH proxy command compatible with the Google SSH-over-WebSocket Relay protocol. |
|
session
Package session defines an SSH-over-WebSocket Relay client session.
|
Package session defines an SSH-over-WebSocket Relay client session. |
|
session/cookie
Package cookie implements functionality for interacting with the Cookie Server, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-cookie.
|
Package cookie implements functionality for interacting with the Cookie Server, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-cookie. |
|
session/corprelay
Package corprelay implements a corp-relay@google.com SSH-over-WebSocket Relay client session.
|
Package corprelay implements a corp-relay@google.com SSH-over-WebSocket Relay client session. |
|
session/corprelayv4
Package corprelayv4 implements a corp-relay-v4@google.com SSH-over-WebSocket Relay client session.
|
Package corprelayv4 implements a corp-relay-v4@google.com SSH-over-WebSocket Relay client session. |
|
Package http provides functionality to create http Clients/Servers.
|
Package http provides functionality to create http Clients/Servers. |
|
proto
|
|
|
relay
|
|
|
cmd
command
ssh-relay is an extensible SSH-over-WebSocket relay.
|
ssh-relay is an extensible SSH-over-WebSocket relay. |
|
request
Package request implements common functionality to all SSH Relay HTTP requests.
|
Package request implements common functionality to all SSH Relay HTTP requests. |
|
request/corprelay/connect
Package connect represents a corp-relay@google.com /connect request to the SSH Relay.
|
Package connect represents a corp-relay@google.com /connect request to the SSH Relay. |
|
request/corprelay/connect/handler
Package handler implements an HTTP handler for corp-relay@google.com /connect requests.
|
Package handler implements an HTTP handler for corp-relay@google.com /connect requests. |
|
request/corprelay/proxy
Package proxy represents a corp-relay@google.com /proxy request to the SSH Relay.
|
Package proxy represents a corp-relay@google.com /proxy request to the SSH Relay. |
|
runner
Package runner implements the main SSH-over-WebSocket Relay logic, as defined in https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md.
|
Package runner implements the main SSH-over-WebSocket Relay logic, as defined in https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md. |
|
session/manager
Package manager implements an SSH-over-WebSocket Session manager for the SSH Relay.
|
Package manager implements an SSH-over-WebSocket Session manager for the SSH Relay. |
|
Package request implements common functionality to all HTTP requests.
|
Package request implements common functionality to all HTTP requests. |
|
Package response implements a JSON response for client redirection, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-method.
|
Package response implements a JSON response for client redirection, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-method. |
|
Package session defines an SSH Relay protocol implementation.
|
Package session defines an SSH Relay protocol implementation. |
|
corprelay
Package corprelay implements the corp-relay@google.com protocol, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay.
|
Package corprelay implements the corp-relay@google.com protocol, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay. |
|
corprelayv4
Package corprelayv4 implements the corp-relay-v4@google.com protocol, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-v4.
|
Package corprelayv4 implements the corp-relay-v4@google.com protocol, see https://chromium.googlesource.com/apps/libapps/+/HEAD/nassh/docs/relay-protocol.md#corp-relay-v4. |
|
corprelayv4/command
Package command defines the various corp-relay-v4@google.com commands.
|
Package command defines the various corp-relay-v4@google.com commands. |
|
Package tls provides helpers around the crypto/tls package.
|
Package tls provides helpers around the crypto/tls package. |
Click to show internal directories.
Click to hide internal directories.