commit 122c8b91d81b6275305456f2b373b78c72872dce
Author: juga0 <juga>
Date: Thu Nov 19 19:55:36 2015 +0000
add psiphon user documentation
---
docs/source/nettests/ooni.nettests.third_party.rst | 8 ++
docs/source/tests/psiphon.rst | 119 ++++++++++++++++++++
2 files changed, 127 insertions(+)
diff --git a/docs/source/nettests/ooni.nettests.third_party.rst
b/docs/source/nettests/ooni.nettests.third_party.rst
index ef53443..7c0e692 100644
--- a/docs/source/nettests/ooni.nettests.third_party.rst
+++ b/docs/source/nettests/ooni.nettests.third_party.rst
@@ -16,3 +16,11 @@ ooni.nettests third_party Package
:members:
:undoc-members:
:show-inheritance:
+
+:mod:`ooni.nettests.third_party.psiphon` Module
+------------------------------------------------
+
+.. automodule:: ooni.nettests.third_party.psiphon
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff --git a/docs/source/tests/psiphon.rst b/docs/source/tests/psiphon.rst
new file mode 100644
index 0000000..5050b79
--- /dev/null
+++ b/docs/source/tests/psiphon.rst
@@ -0,0 +1,119 @@
+Details
+=======
+
+*Test Name*: Psiphon
+
+*Current version*: 0.1
+
+*NetTest*: Psiphon
(https://github.com/TheTorProject/ooni-probe/blob/master/ooni/nettests/third_party/psiphon.py)
+
+*Test Helper*: None
+
+*Test Type*: third party
+
+*Requires Root*: No
+
+Description
+===========
+
+This test first check that the Psiphon path exists, then launches Psiphon and
parses output to determine if it has bootstrapped. After bootstrap, it fetches
google.com (or other URL specified by the --url argument) using Psiphons SOCKS
proxy listening on 127.0.0.1:1080 (or otherwise specified by the --socksproxy
argument).
+
+The specific string used to determine bootstrap from Psiphon output in version
+"0.0.1" is "Press Ctrl-C to terminate." from standard output.
+
+How to run the test
+===================
+
+`ooniprobe third_party/psiphon`
+
+To test Psiphon with a different URL run:
+
+`ooniprobe third_party/psiphon -u http://<url>/`
+
+To test Psiphon when it is installed in a different path other than the user
home:
+
+`ooniprobe blocking/http_requests -p <path to Psiphon repository>`
+
+How to install Psiphon
+===================
+
+Run the install script:
+
+`scripts/psiphon_install.sh`
+
+To run Psiphon manually, it must be run inside of the proper directory:
+
+`cd <psiphonpath>//psiphon-circumvention-system/pyclient/`
+`python psi_client.py`
+
+Sample report
+=============
+
+`ooniprobe blocking/http_requests -f example_inputs/url_lists_file.txt`
+
+ ::
+
+ ###########################################
+ # OONI Probe Report for psiphon_test (0.0.1)
+ # Mon Oct 12 21:40:52 2015
+ ###########################################
+ ---
+ input_hashes: []
+ options: [-u, google.com]
+ probe_asn: AS0
+ probe_cc: ZZ
+ probe_city: null
+ probe_ip: 127.0.0.1
+ report_id: 4dAHr0ceNDBmw5lUQ7pBoxqgyUSfP873Qj1zv5VyElnSSTXwcsLYeCv69DsUjb94
+ software_name: ooniprobe
+ software_version: 1.3.1
+ start_time: 1444686051.0
+ test_helpers: {}
+ test_name: psiphon_test
+ test_version: 0.0.1
+ ...
+ ---
+ /tmp/tmplKg8K3: {exit_reason: process_done, stderr: '', stdout: "./ssh is
not a valid\
+ \ executable. Using standard ssh.\r\n\r\nYour SOCKS proxy is now
running at 127.0.0.1:1080\r\
+ \n\r\nPress Ctrl-C to terminate.\r\nTerminating...\r\nConnection
closed\r\n"}
+ agent: agent
+ input: null
+ psiphon_installed: true
+ requests:
+ - request:
+ body: null
+ headers: []
+ method: GET
+ tor: {is_tor: false}
+ url: http://google.com
+ response:
+ body: "<HTML><HEAD><meta http-equiv=\"content-type\"
content=\"text/html;charset=utf-8\"\
+ >\n<TITLE>301 Moved</TITLE></HEAD><BODY>\n<H1>301 Moved</H1>\nThe
document has\
+ \ moved\n<A
HREF=\"http://www.google.com/\">here</A>.\r\n</BODY></HTML>\r\n"
+ code: 301
+ headers:
+ - - Content-Length
+ - ['219']
+ - - X-XSS-Protection
+ - [1; mode=block]
+ - - Expires
+ - ['Wed, 11 Nov 2015 21:40:58 GMT']
+ - - Server
+ - [gws]
+ - - Connection
+ - [close]
+ - - Location
+ - ['http://www.google.com/']
+ - - Cache-Control
+ - ['public, max-age=2592000']
+ - - Date
+ - ['Mon, 12 Oct 2015 21:40:58 GMT']
+ - - X-Frame-Options
+ - [SAMEORIGIN]
+ - - Content-Type
+ - [text/html; charset=UTF-8]
+ socksproxy: 127.0.0.1:1080
+ test_runtime: 7.373162031173706
+ test_start_time: 1444686052.0
+ ...
+
_______________________________________________
tor-commits mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits