{"repo":"hoffie/sshified","free":true,"listed":false,"github":"https://github.com/hoffie/sshified","clone":"git clone https://github.com/hoffie/sshified.git","description":"Acts as an HTTP proxy and forwards all received requests over server-specific SSH connections","language":"Go","stars":70,"topics":["ssh","tunnel","gateway","proxy","http","forwarder","prometheus"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"sshified sshified acts as an HTTP proxy and forwards all received requests over server-specific SSH connections. Features This tool is useful when you need to connect to several different machines using unauthenticated HTTP, but need benefits such as authentication (via pubkey authentication and host key checking) encryption (via SSH protocol) limiting to a single connection/port (only SSH, port 22). You will need to configure your software to use sshified as an HTTP proxy. A popular use case is using the monitoring tool Prometheus. By pointing Prometheus to sshified, all traffic will be tunneled over SSH and can therefore be run over untrusted networks. Rudimentary HTTPS client support exists by using the special ? sshified use https=1 parameter. If certificate validation against the system trust store should be disabled, use & sshified https insecure skip verify=1 as an additional query parameter. Status This project is considered feature-complete. It has been used in production with several hundreds connections for many months now. Synthetic tests can be run in order to prove stability. For more details, see TESTING. Build This tool is built using Go (tested with 1.20 or newer). It makes use of some popular Go libraries, which have been vendored (using dep ) to allow for reproducible builds and simplified cloning. go get -u github.com/hoffie/sshified Configuration sshified sshified is configured using command line options only (see --help and examples below). Target server","default_branch":null,"files":null,"tree":[],"storefront":"/r/hoffie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hoffie/sshified/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}