Discussion:
[tor-dev] Information on Pluggable Transports
Pritam Kadasi
2018-10-14 14:06:10 UTC
Permalink
Hi all,

i'am currectly working on a project on tor. can you help me to get enough
resources for Pluggable Transports.

i would like to know more on how obfuscation happens in detail.

thanking you.

Pritam
Carolin Zöbelein
2018-10-14 14:33:14 UTC
Permalink
Hi,

here you can find the PT and their specifications:

In general, you can find the source code and specifications here:
https://gitweb.torproject.org/

For obfs2, obfs3 and scramblesuit
https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/tree/
https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/tree/doc

For obfs4
https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/
https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/doc/obfs4-spec.txt

For meek
https://gitweb.torproject.org/pluggable-transports/meek.git/tree/
https://gitweb.torproject.org/pluggable-transports/meek.git/tree/doc

Also a nice site with explanation is here:
https://trac.torproject.org/projects/tor/wiki/doc/AChildsGardenOfPluggableTransports

Best regards,
Carolin
Post by Pritam Kadasi
Hi all,
i'am currectly working on a project on tor. can you help me to get
enough resources for Pluggable Transports.
i would like to know more on how obfuscation happens in detail.
thanking you.
Pritam
_______________________________________________
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
--
-----------------------------------------------------------------------
Carolin Zöbelein / Nick: Samdney
PGP: D4A7 35E8 D47F 801F 2CF6 2BA7 927A FD3C DE47 E13B
-----------------------------------------------------------------------
Dr. Brandon Wiley
2018-10-15 16:59:01 UTC
Permalink
If you are looking for information about Pluggable Transports, the
Pluggable Transports website has up-to-date information:
https://www.pluggabletransports.info/

If you want to follow the specification process, drafts and proposal are
available here:
https://github.com/Pluggable-Transports/Pluggable-Transports-spec

The current stable version of the specification is PT 2.0:
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-2_0.pdf
The current draft of the next version being working on is PT 2.1 draft 1:
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/tree/master/releases/PTSpecV2.1Draft1
Tor currently implements the PT 1.0 specification:
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-1_0.txt

On Sun, Oct 14, 2018 at 9:33 AM Carolin Zöbelein <
Post by Carolin Zöbelein
Hi,
https://gitweb.torproject.org/
For obfs2, obfs3 and scramblesuit
https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/tree/
https://gitweb.torproject.org/pluggable-transports/obfsproxy.git/tree/doc
For obfs4
https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/
https://gitweb.torproject.org/pluggable-transports/obfs4.git/tree/doc/obfs4-spec.txt
For meek
https://gitweb.torproject.org/pluggable-transports/meek.git/tree/
https://gitweb.torproject.org/pluggable-transports/meek.git/tree/doc
https://trac.torproject.org/projects/tor/wiki/doc/AChildsGardenOfPluggableTransports
Best regards,
Carolin
Post by Pritam Kadasi
Hi all,
i'am currectly working on a project on tor. can you help me to get
enough resources for Pluggable Transports.
i would like to know more on how obfuscation happens in detail.
thanking you.
Pritam
_______________________________________________
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
--
-----------------------------------------------------------------------
Carolin Zöbelein / Nick: Samdney
PGP: D4A7 35E8 D47F 801F 2CF6 2BA7 927A FD3C DE47 E13B
-----------------------------------------------------------------------
_______________________________________________
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
teor
2018-10-15 21:51:51 UTC
Permalink
Hi Brandon,
If you are looking for information about Pluggable Transports, the Pluggable Transports website has up-to-date information: https://www.pluggabletransports.info/
If you want to follow the specification process, drafts and proposal are available here: https://github.com/Pluggable-Transports/Pluggable-Transports-spec
The current stable version of the specification is PT 2.0: https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-2_0.pdf
The current draft of the next version being working on is PT 2.1 draft 1: https://github.com/Pluggable-Transports/Pluggable-Transports-spec/tree/master/releases/PTSpecV2.1Draft1
Is there any code that implements version 2.0 or 2.1 of these specs?
Tor currently implements the PT 1.0 specification: https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-1_0.txt
T
Dr. Brandon Wiley
2018-10-15 22:33:20 UTC
Permalink
Yes, there are implementations of PT 2.0 and 2.1 specifications. One of the
criteria that we have adopted in the 2.1 specification process is that
proposals need to have an implementation available before they can be
considered for inclusion in a release of the specification.

Tor uses the part of the specification known as the Dispatcher IPC
Interface to control a Pluggable Transport provider (known as a dispatcher)
running in a separate process. The 2.0 and 2.1 versions of this protocol
are compatible.

You can find a dispatcher implementation which conforms to the 2.1
specification and is backwards-compatible with the 2.0 Dispatcher IPC
Interface specification here:
https://github.com/OperatorFoundation/shapeshifter-dispatcher
This dispatcher implementation currently provides the obfs2, obfs4, and
Shadowsocks transports.

At one point, we (Operator Foundation) provided a patch to Tor implementing
the 2.0 Dispatcher IPC Interface. You can find the fork here:
https://oniongit.eu/nickm/tor/tree/dasyatid-rtt2017
You can find the associated Trac ticket here:
https://trac.torproject.org/projects/tor/ticket/21816

Operator Foundation does not currently have any plans to commit additional
resources to the Tor patch, but it is there as a starting point if anyone
is interested in pursuing the project of updating Tor to conform to the PT
2.0 (and 2.1) protocol. We will be continuing to update the dispatcher
implementation to match the specification as it evolves, as well as adding
new transports as they are developed.
Post by teor
Hi Brandon,
If you are looking for information about Pluggable Transports, the
https://www.pluggabletransports.info/
If you want to follow the specification process, drafts and proposal are
https://github.com/Pluggable-Transports/Pluggable-Transports-spec
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-2_0.pdf
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/tree/master/releases/PTSpecV2.1Draft1
Is there any code that implements version 2.0 or 2.1 of these specs?
https://github.com/Pluggable-Transports/Pluggable-Transports-spec/blob/master/releases/pt-1_0.txt
T
_______________________________________________
tor-dev mailing list
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
Loading...