commit 2783933bf9935b6a7ab4ce97386887865a45589a
Author: David Fifield <da...@bamsoftware.com>
Date:   Tue Nov 28 02:05:58 2017 +0000

    Add David's script for running an external meek client.
---
 scripts/externalize-pt-client | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/scripts/externalize-pt-client b/scripts/externalize-pt-client
new file mode 100755
index 0000000..bbe01c6
--- /dev/null
+++ b/scripts/externalize-pt-client
@@ -0,0 +1,12 @@
+#!/bin/bash
+set -e
+CMDLINE="${@:?need a meek-client command line}"
+TRANSPORTS=meek
+# This could be controlled by a command-line arg.
+PORT=10000
+TOR_PT_MANAGED_TRANSPORT_VER=1 \
+       TOR_PT_CLIENT_TRANSPORTS="$TRANSPORTS" $CMDLINE \
+       | sed -n -u -e '/^CMETHOD /{s/^.*127\.0\.0\.1://;p}' | while read 
pt_port; do
+       echo "forwarding port $PORT -> $pt_port"
+       socat -v -v TCP-LISTEN:$PORT,fork,reuseaddr 
TCP-CONNECT:127.0.0.1:$pt_port &
+done



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to