github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v2
Package meekserver is the server transport plugin for the meek pluggable transport.
It acts as an HTTP server, keeps track of session ids, and forwards received
data to a local OR port.
Sample usage in torrc:
Using your own TLS certificate:
Plain HTTP usage:
The server runs in HTTPS mode by default, getting certificates from Let's
Encrypt automatically. The server opens an auxiliary ACME listener on port 80
in order for the automatic certificates to work. If you have your own
certificate, use the --cert and --key options. Use --disable-tls option to
run with plain HTTP.
Package meekserver provides an implementation of the Meek circumvention
protocol. Only a client implementation is provided, and no effort is
made to normalize the TLS fingerprint.
It borrows quite liberally from the real meek-client code.