github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v2 (go): 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.
Keywords: anticensorship|censorship-circumvention|golang|internet-freedom|pluggable-transports|swift