moul / Quicssh
Licence: apache-2.0
SSH over QUIC
Stars: ✭ 116
Projects that are alternatives of or similar to Quicssh
Psiphon
A multi-functional version of a popular network circumvention tool
Stars: ✭ 169 (+45.69%)
Mutual labels: proxy, server, ssh
Shell2http
Executing shell commands via HTTP server
Stars: ✭ 719 (+519.83%)
Mutual labels: cli, proxy, server
Gsnova
Private proxy solution & network troubleshooting tool.
Stars: ✭ 509 (+338.79%)
Mutual labels: proxy, quic, ssh
Sidedoor
SSH connection daemon for Debian/Raspbian/Ubuntu/etc
Stars: ✭ 97 (-16.38%)
Mutual labels: daemon, proxy, ssh
Python Proxy
HTTP/HTTP2/HTTP3/Socks4/Socks5/Shadowsocks/ShadowsocksR/SSH/Redirect/Pf TCP/UDP asynchronous tunnel proxy implemented in Python 3 asyncio.
Stars: ✭ 692 (+496.55%)
Mutual labels: proxy, quic, ssh
Auto Cpufreq
Automatic CPU speed & power optimizer for Linux
Stars: ✭ 843 (+626.72%)
Mutual labels: cli, daemon
Connect2ssh
Manage SSH and SSHFS connections via the command line using BASH!
Stars: ✭ 15 (-87.07%)
Mutual labels: server, ssh
Vssh
Go Library to Execute Commands Over SSH at Scale
Stars: ✭ 707 (+509.48%)
Mutual labels: server, ssh
Cross Platform Node Guide
📗 How to write cross-platform Node.js code
Stars: ✭ 1,161 (+900.86%)
Mutual labels: cli, server
Serve
serve starts a simple temporary static file server in your current directory and prints your IP address to share with colleagues
Stars: ✭ 90 (-22.41%)
Mutual labels: cli, server
Mycat2
MySQL Proxy using Java NIO based on Sharding SQL,Calcite ,simple and fast
Stars: ✭ 750 (+546.55%)
Mutual labels: proxy, server
Start Server And Test
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
Stars: ✭ 879 (+657.76%)
Mutual labels: cli, server
Oragono
A modern IRC server (daemon/ircd) written in Go.
Stars: ✭ 1,171 (+909.48%)
Mutual labels: daemon, server
Cli
Get a programmable email address. Automate what happens when you receive emails. It's like Zapier for devs who hate emails.
Stars: ✭ 105 (-9.48%)
Mutual labels: cli, daemon
S3 Sftp Proxy
An AWS S3 gateway proxying SFTP connections.
Stars: ✭ 112 (-3.45%)
Mutual labels: proxy, ssh
Node Minecraft Protocol
Parse and serialize minecraft packets, plus authentication and encryption.
Stars: ✭ 697 (+500.86%)
Mutual labels: proxy, server
quicssh
😄 quicssh is a QUIC proxy that allows to use QUIC to connect to an SSH server without needing to patch the client or the server.
Architecture
Standard SSH connection
┌───────────────────────────────────────┐ ┌───────────────────────┐
│ bob │ │ wopr │
│ ┌───────────────────────────────────┐ │ │ ┌───────────────────┐ │
│ │ ssh [email protected] │─┼────tcp──────┼▶│ sshd │ │
│ └───────────────────────────────────┘ │ │ └───────────────────┘ │
└───────────────────────────────────────┘ └───────────────────────┘
SSH Connection proxified with QUIC
┌───────────────────────────────────────┐ ┌───────────────────────┐
│ bob │ │ wopr │
│ ┌───────────────────────────────────┐ │ │ ┌───────────────────┐ │
│ │ssh -o ProxyCommand "quicssh client│ │ │ │ sshd │ │
│ │ --addr %h:4545" [email protected] │ │ │ └───────────────────┘ │
│ │ │ │ │ ▲ │
│ └───────────────────────────────────┘ │ │ │ │
│ │ │ │ │ │
│ process │ │ tcp to localhost:22 │
│ │ │ │ │ │
│ ▼ │ │ │ │
│ ┌───────────────────────────────────┐ │ │┌─────────────────────┐│
│ │ quicssh client --addr wopr:4545 │─┼─quic (udp)──▶│ quicssh server ││
│ └───────────────────────────────────┘ │ │└─────────────────────┘│
└───────────────────────────────────────┘ └───────────────────────┘
Usage
$ quicssh -h
NAME:
quicssh - A new cli application
USAGE:
quicssh [global options] command [command options] [arguments...]
VERSION:
0.0.0
COMMANDS:
server
client
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
--version, -v print the version (default: false)
Client
$ quicssh client -h
NAME:
quicssh client -
USAGE:
quicssh client [command options] [arguments...]
OPTIONS:
--addr value (default: "localhost:4242")
--help, -h show help (default: false)
Server
$ quicssh server -h
NAME:
quicssh server -
USAGE:
quicssh server [command options] [arguments...]
OPTIONS:
--bind value (default: "localhost:4242")
--help, -h show help (default: false)
Install
$ go get -u moul.io/quicssh
License
© 2019-2021 Manfred Touron - Apache-2.0 License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].