bine
sslh
bine | sslh | |
---|---|---|
5 | 44 | |
748 | 4,377 | |
- | - | |
0.0 | 8.5 | |
9 months ago | 14 days ago | |
Go | C | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bine
-
Apparently ProtonMail received a legal request from Europol through Swiss authorities to provide information about Youth for Climate action in Paris, they provided the IP address and information on the type of device used to the police
That is a bummer, although for now I guess it would be better than nothing to reach out to api.protonmail.ch through Tor. I'd be more motivated if it were an onion though. I had a look at the likely places it would need to be modified: https://github.com/ProtonMail/proton-bridge/search?q=dial and I think all it would take is to make a struct that extends https://github.com/cretz/bine so that it implements TLSDialer to make a drop-in Tor based connection. That would be very thorough and pretty escape-proof. I'm steadily talking myself into doing it...
-
Tor is a great sysadmin tool
Sure. I wrote https://github.com/cretz/bine (though I admittedly don't work on it much these days). I just have a few-line daemon that starts an HTTP (or gRPC or whatever) server on ephemeral onion service. Then I use that onion ID to access it (via TorBrowser or Orbot or a client built with the same library).
-
Show HN: Ots – share a secret via one-time URL (a simple Go CLI)
> Or a self-hosted option where the API could be deployed to the company's cloud of choice?
Can put it on Tor and give an ephemeral onion link (I wrote https://github.com/cretz/bine to help w/ just these use cases). So people could access via Tor browser or via the same CLI with a "client"/"get" command. Can even have the ephemeral server determine its been HTTP "GET"d and kill itself. Then you don't even need a public website.
-
Cwtch: Decentralized, privacy-preserving, multi-party messaging protocol
Shameless plug, I also wrote a simple lib that makes onion services easy: https://github.com/cretz/bine (OP's project uses a fork of it and I plan on putting more time into it soon)
-
Embedding Tor into an application without external installation.
https://github.com/ipsn/go-libtor and https://github.com/cretz/bine are excellent libraries to get you started. They do exactly what you are asking.
sslh
- Actual SSH over HTTPS
-
SSH3: SSH using HTTP/3 and QUIC
That already has a (brutal) solution now - sslh https://www.rutschle.net/tech/sslh/README.html - the current version is more sophisticated, but it was originally just a perl script that would send the connection to sshd or the https web server, based on regex matching on an initial string (and I probably timing out and going to sshd if it didn't see one? Something like that, I haven't dug out the old code to check.)
- Sslh – Use HTTPS and SSH on the same port
-
Jellyfin (open source Plex) moves from Reddit to its own traditional-style MyBB forum
Maybe something like https://github.com/yrutschle/sslh would work? Although it will probably break mobile client as well.
- Tunwg: Access your HTTP servers anywhere with end to end TLS with self hosted server option.
- Reverse Proxies on OpenWRT
- 443 port sharing
-
What is the program that lets you run multiple services on port 443?
I think you're looking for sslh.
-
How to setup IRC server with NPM?
However, there is a hacky tool that should fit your use case, you could try that: https://www.rutschle.net/tech/sslh/README.html
-
Best easy way to SSH from outside network?
I haven’t tried it but have a look here. TBH I didn’t even know sslh supported UDP!
What are some alternatives?
go-libtor - Self-contained Tor from Go
chisel - A fast TCP/UDP tunnel over HTTP
yopass - Secure sharing of secrets, passwords and files
headscale-ui - A web frontend for the headscale Tailscale-compatible coordination server
fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
wstunnel - Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI - Static binary available
mqttPaho
cmux - Connection multiplexer for GoLang: serve different services on the same port!
dns - DNS library in Go
yewtube - Terminal based YouTube player and downloader. No Youtube API key required. Forked from https://github.com/mps-youtube/mps-youtube
gnet - 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
AntiZapret-V2Ray - V2Ray rule generator to circumvent censorship by the Russian government and evade DPI