I have been following the development of Arti closely and would like to suggest a new and modern feature:
Adding support for the REALITY protocol as a optional new PT protocol in Arti.
I suggest REALITY as a new optional protocol, since REALITY unlike traditional PTs which rely on traffic obfuscation or domain fronting, REALITY borrows real TLS sessions from existing websites, which could be very useful for Tor users, who needs to bypass DPI.
Additionally, I would be willing to work on this new feature, if it’s acceptable to you. However, in my opinion, it could be implemented as an new PT plugin via tor-ptmgr, with corresponding configuration changes in arti-client.
I look forward to your feedback.
I'm happy to hear you have interest in implementing a PT. This is great, we are
always looking for new ideas of PTs to be included.
REALITY is an interesting protocol, but there are few reports of issues with it
where it looks like is possible to fingerprint it and block it:
There are other more modern iterations of the same idea like TLSMirror that
might be more robust:
Anyway, if you get to implement any of them let me give you some pointers on how
to implement pluggable transports. For not PTs are not libraries of arti but
standalone programs that arti/c-tor talks to using the pt protocol[0]. Most PTs
currently are written in go and use goptlib to communicate with arti:
But you can get some inspriation on proteus, an experimental PT written in rust:
Specifically their implementation of the pt spec:
Feel free to come to the anti-censorship matrix/irc channel or our mailing list
if you have questions:
I have been following the development of Arti closely and would like to suggest a new and modern feature:
Adding support for the REALITY protocol as a optional new PT protocol in Arti.
I suggest REALITY as a new optional protocol, since REALITY unlike traditional PTs which rely on traffic obfuscation or domain fronting, REALITY borrows real TLS sessions from existing websites, which could be very useful for Tor users, who needs to bypass DPI.
Additionally, I would be willing to work on this new feature, if it's acceptable to you. However, in my opinion, it could be implemented as an new PT plugin via tor-ptmgr, with corresponding configuration changes in arti-client.
I look forward to your feedback.
--
meskio | https://meskio.net/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
My contact info: https://meskio.net/crypto.txt
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Nos vamos a Croatan.
_______________________________________________
tor-dev mailing list -- tor-dev@lists.torproject.org
To unsubscribe send an email to tor-dev-leave@lists.torproject.org