Skip to content

marceldobehere/Goofy-SSH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goofy Websocket SSH

A tool that lets you ssh into a server using a websocket, in case port 22 is blocked on your network.

It essentially launches a local mini proxy that redirects tcp traffic over the websocket.

You can start SSH directly with it or you can set it to proxy only mode and then connect to localhost with the given port. (By default it is 6020)

This is a cross platform C# client. I am also working on a web client that can be statically hosted / accessed locally.

NOTE: This should be used with the Goofy Websocket Socket Bridge!

How to use

Launch the program and enter the hostname. It does not require http:// or ws://, just the hostname. (goofyssh.com)

NOTE: By default it will use normal websockets (ws://) but you can specify the port to be 443 like goofyssh.com:443 and then it will attempt to connect to a secure websocket server (wss://).

How to run/build

You can either open the project in Visual Studio or compile it manually.

NOTE: The project uses .NET 8

Drawbacks

For some reason the ClientWebSocket in C# cannot communicate with a secure websocket server running in NodeJS.

This means that by default it is running with normal websockets.

It might be fine if the secure websocket server is running in like C# but I have not been able to test it much.

Images

Startup Prompt Successfull connection Proxy only mode

Releases

No releases published

Packages

No packages published

Languages