All Projects → epii1 → ssltun

epii1 / ssltun

Licence: other
simple secure http proxy server with automic https

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ssltun

Nitmproxy
Proxy server based on netty
Stars: ✭ 94 (+184.85%)
Mutual labels:  tls, http2, http-proxy
Armor
Uncomplicated, modern HTTP server
Stars: ✭ 1,629 (+4836.36%)
Mutual labels:  letsencrypt, http2, http-proxy
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+45303.03%)
Mutual labels:  letsencrypt, http2
Aenigma
The | state-of-the-art | secure-by-default | one-touch-deployed | XMPP server for everyone.
Stars: ✭ 160 (+384.85%)
Mutual labels:  letsencrypt, tls
Terraform Provider Acme Old
ACME (Let's Encrypt) Support for Terraform
Stars: ✭ 211 (+539.39%)
Mutual labels:  letsencrypt, tls
Gobetween
☁️ Modern & minimalistic load balancer for the Сloud era
Stars: ✭ 1,631 (+4842.42%)
Mutual labels:  letsencrypt, tls
Acmetool
🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Stars: ✭ 1,882 (+5603.03%)
Mutual labels:  letsencrypt, tls
Manuale
A fully manual Let's Encrypt/ACME client
Stars: ✭ 201 (+509.09%)
Mutual labels:  letsencrypt, tls
Kube Cert Manager
Manage Lets Encrypt certificates for a Kubernetes cluster.
Stars: ✭ 518 (+1469.7%)
Mutual labels:  letsencrypt, tls
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (-33.33%)
Mutual labels:  letsencrypt, tls
Simple Httpd
Drop-in replacement for Python SimpleHTTPServer. Provides TLS via Let's Encrypt over HTTP2, and auto generated self-signed certificates.
Stars: ✭ 217 (+557.58%)
Mutual labels:  letsencrypt, http2
tipi
Tipi - the All-in-one Web Server for Ruby Apps
Stars: ✭ 214 (+548.48%)
Mutual labels:  tls, http2
Acme client
Java ACME Client application
Stars: ✭ 77 (+133.33%)
Mutual labels:  letsencrypt, tls
Netcore Postgres Oauth Boiler
A basic .NET Core website boilerplate using PostgreSQL for storage, Adminer for db management, Let's Encrypt for SSL certificates and NGINX for routing.
Stars: ✭ 57 (+72.73%)
Mutual labels:  letsencrypt, tls
Greenlock
Automatic SSL renewal for NodeJS
Stars: ✭ 30 (-9.09%)
Mutual labels:  letsencrypt, tls
Lets Nginx
Push button, get TLS
Stars: ✭ 171 (+418.18%)
Mutual labels:  letsencrypt, tls
contruno
A TLS termination proxy as a MirageOS
Stars: ✭ 13 (-60.61%)
Mutual labels:  letsencrypt, tls
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+1193.94%)
Mutual labels:  letsencrypt, tls
Lego
Let's Encrypt client and ACME library written in Go
Stars: ✭ 4,978 (+14984.85%)
Mutual labels:  letsencrypt, tls
Autotls
Support Let's Encrypt for a Go server application.
Stars: ✭ 214 (+548.48%)
Mutual labels:  letsencrypt, tls

ssltun

ssltun is a simple secure http proxy server with automic https.

If you need IP tunnel, you could use https://github.com/epii1/dtun

quick start

Firstly, install the ssltun

go get -u -v github.com/lvht/ssltun/cmd/ssltun

Secondly, register one domain name.

Suppose you have a domain named ssltun.io. Your need to add an A record.

And then create a text file named sites.txt with the following content

ssltun.io:

And then create a text file named users.txt with the following content

name:passwrd

The password need to be encrypted by bcrypt. You can use the htpasswd:

htpasswd -B -c ./users.txt foo

And then start the ssltun,

sudo ./ssltun -root /tmp -sites sites.txt -users users.txt

The option of -root is used for set static sites root dir.

All file in /tmp/ssltun.io/ will be published to the Internet.

ssltun uses https://letsencrypt.org so sign a https certificate automically.

Finally, set your system proxy or browser proxy extension using the HTTPS protocol.

We recommend to use the SwitchyOmega

ssltun will listen on 80/443 tcp port and 443 udp port for h3.

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].