summaryrefslogtreecommitdiffstats
path: root/docs/requirements.rst
diff options
context:
space:
mode:
authorBrian May <brian@linuxpenguins.xyz>2016-01-17 16:16:36 +1100
committerBrian May <brian@linuxpenguins.xyz>2016-01-17 16:19:13 +1100
commit262affe94fff020aafddc3491c677a5b7853bf66 (patch)
treef42b5eafecc4924e178fdfbc22e8d0f049c4396d /docs/requirements.rst
parentd80b590a71c48933969fe04190e748067561c8c3 (diff)
Use Sphinx for documentation
See #60
Diffstat (limited to 'docs/requirements.rst')
-rw-r--r--docs/requirements.rst35
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/requirements.rst b/docs/requirements.rst
new file mode 100644
index 0000000..cefdb96
--- /dev/null
+++ b/docs/requirements.rst
@@ -0,0 +1,35 @@
+Requirements
+============
+
+Client side Requirements
+------------------------
+
+- sudo, or root access on your client machine.
+ (The server doesn't need admin access.)
+- Python 2.7 or Python 3.5.
+
++-------+--------+------------+-----------------------------------------------+
+| OS | Method | Features | Requirements |
++=======+========+============+===============================================+
+| Linux | NAT | * IPv4 TCP + iptables DNAT, REDIRECT, and ttl modules. |
++ +--------+------------+-----------------------------------------------+
+| | TPROXY | * IPv4 TCP + Linux with TPROXY support. |
+| | | * IPv4 UDP + Python 3.5 preferred (see below). |
+| | | * IPv6 TCP + Python 2 may require PyXAPI_ (see below). |
+| | | * IPv6 UDP + |
++-------+--------+------------+-----------------------------------------------+
+| MacOS | PF | * IPv4 TCP + You need to have the pfctl command. |
++-------+--------+------------+-----------------------------------------------+
+
+.. _PyXAPI: http://www.pps.univ-paris-diderot.fr/~ylg/PyXAPI/
+
+Server side Requirements
+------------------------
+Python 2.7 or Python 3.5.
+
+
+Additional Suggested Software
+-----------------------------
+
+- You may want to use autossh, available in various package management
+ systems