meek-server

command
v0.0.0-...-f5726d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2014 License: CC0-1.0 Imports: 15 Imported by: 0

README

# How to run a meek-server (meek bridge):

- Compile the program using 'go build'.

- Update your torrc file. There's a sample on /meek-server/torrc.

	NOTE: if you want to run your bridge on two different ports (HTTP and HTTPS), use something like this:

	ServerTransportPlugin meek exec /usr/local/bin/meek-server --port 7002 --disable-tls --log /var/log/tor/meek-server.log
	ServerTransportPlugin meek exec /usr/local/bin/meek-server --port 7443 --cert /etc/meek/cert.pem --key /etc/meek/key.pem --log /var/log/tor/meek-server-https.log

- To test your bridge on the clinet side, you can add a line like this to your torrc:
	
	Bridge meek 0.0.2.0:3 url=http://my-bridge.example.com:7002/

# Important Note: 

	If you're running more than one transport, you need a separate tor process for each, to avoid user counting confusion.
	For more information, see https://lists.torproject.org/pipermail/tor-dev/2014-September/007480.html and https://trac.torproject.org/projects/tor/wiki/doc/meek#Users

Documentation

Overview

meek-server 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:

ServerTransportPlugin meek exec ./meek-server --port 8443 --cert cert.pem --key key.pem --log meek-server.log

Plain HTTP usage:

ServerTransportPlugin meek exec ./meek-server --port 8080 --disable-tls --log meek-server.log

The server runs in HTTPS mode by default, and the --cert and --key options are required. Use the --disable-tls option to run with plain HTTP.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL