<div dir="ltr"><div dir="ltr">Hello, <div>as tb discussed further with developers of Tor, the concept of "Reflec-Tor"s (and Exit-Nodes to be seen also as an Entry-Node) might have an impact like Snowflakes for Chat and Messaging over Tor and addresses opinions of Relay admins and university research too.</div><div>Regards <div class="gmail-yj6qo gmail-ajU" style="margin:2px 0px 0px"><div id="gmail-:1sa" class="gmail-ajR" role="button" tabindex="0" aria-label="Maximierten Inhalt ausblenden" aria-expanded="true"><img class="gmail-ajT" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif" style="background-image: url("https://www.gstatic.com/images/icons/material/system_gm/1x/more_horiz_black_20dp.png"); background-size: 20px; background-repeat: no-repeat;"></div></div><div class="gmail-adL"><div class="gmail-adm"></div><div class="gmail-im"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>Date: Di., 16. Juli 2024 um 20:36 Uhr<br>Subject: Fwd: Introducing & Discussing "Reflec-Tor"s as concept | Exit-Relay as Entry-Relay | Tor & Echo | Adding Entry-Relays as Reflec-Tor to Exit-Nodes<br>To: <<a href="mailto:tor-dev@lists.torproject.org" target="_blank">tor-dev@lists.torproject.org</a>><br></div><br><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;line-height:1.75rem;padding-left:0px;padding-right:0px"><span style="font-weight:400"><font size="2">System wrote via Tor Project <<a href="mailto:noreply@forum.torproject.org" target="_blank">noreply@forum.torproject.org</a>>:</font></span></h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;line-height:1.75rem;padding-left:0px;padding-right:0px"><span style="font-weight:400"><font size="2">Feedback: Please submit the proposal also to tor-dev: tor-dev Info Page</font></span></h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;line-height:1.75rem;padding-left:0px;padding-right:0px"><font size="2"><span style="font-weight:400">Introducing & Discussing "Reflec-Tor"s as concept | Exit-Relay as Entry-Relay | Tor & Echo | Adding Entry-Relays as Reflec-Tor to Exit-Nodes</span><br></font></h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;line-height:1.75rem;padding-left:0px;padding-right:0px"><span style="font-weight:400"><a href="https://www.reddit.com/r/TOR/comments/1e4te8m/introducing_discussing_reflectors_as_concept/" target="_blank"><font size="2">https://www.reddit.com/r/TOR/comments/1e4te8m/introducing_discussing_reflectors_as_concept/</font></a></span><br></h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;font-size:1.5rem;line-height:1.75rem;padding-left:0px;padding-right:0px"><br></h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;font-size:1.5rem;line-height:1.75rem;padding-left:0px;padding-right:0px">==============================================================</h1><h1 id="m_6662490405402891810m_-7019418998884236894gmail-post-title-t3_1e4te8m" style="margin:0px 0px 1rem;font-size:1.5rem;line-height:1.75rem;padding-left:0px;padding-right:0px">Introducing & Discussing "Reflec-Tor"s as concept | Exit-Relay as Entry-Relay | Tor & Echo | Adding Entry-Relays as Reflec-Tor to Exit-Nodes</h1><div style="padding-left:0px;padding-right:0px;color:rgb(19,19,19);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:14px;background-color:rgb(250,250,250)"><span name="post-flair"></span></div><span aria-label="previous-actions-popup" style="display:contents;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:14px;background-color:rgb(250,250,250)"><span aria-describedby="faceplate-tooltip"><div style="margin:0px;width:fit-content;border-width:0rem;background-color:transparent"><span name="mod-content-state-indicators" style="padding-bottom:0.5rem"></span></div></span></span><span name="text-body" style="color:rgb(19,19,19);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:14px;background-color:rgb(250,250,250)"><div style="margin-bottom:0.5rem;padding-left:0px;padding-right:0px"><div id="m_6662490405402891810m_-7019418998884236894gmail-t3_1e4te8m-post-rtjson-content" style="line-height:1.25rem;font-size:0.875rem"><p style="margin-bottom:1rem;margin-top:0px"><strong style="margin-top:0px;margin-bottom:0px"><br></strong></p><p style="margin-bottom:1rem;margin-top:0px"><strong style="margin-top:0px;margin-bottom:0px">Tor-Messaging: Introducing & Discussing "Reflec-Tor"s as concept | Exit-Relay as Entry-Relay |</strong></p><p style="margin-bottom:1rem">Hello,</p><p style="margin-bottom:1rem">I think this belongs to this core, general, relay topic-forum, as it is also a development & community issue, request and efford, I post it here into the reddit forum for your core discussion:</p><p style="margin-bottom:1rem">The idea is to add next to Bridges, Relays and Exit-Nodes also "Entry-Nodes" as "Reflec-Tor"(s) to the point of Exit-Nodes. Hence: Exit-Nodes are developed futher to be also an Entry-Node.</p><p style="margin-bottom:1rem">Some may remember when gnutella got hybrid with edonkey and then also with torrent, Mike Stokes from Shareaza did that.</p><p style="margin-bottom:1rem">The idea today, 20 years later, is to add some Echo-capabilities to Tor in regard of the servers for Exit and Entry.</p><p style="margin-bottom:1rem"><strong style="margin-top:0px;margin-bottom:0px">Vision: Every (updated) Exit-Node is an Echo-Server - For a better Tor-Messaging.</strong></p><p style="margin-bottom:1rem">What does that mean?</p><p style="margin-bottom:1rem">An Echo-Server is a server for chat-messaging to send an incomming message packet again out to all connected clients at the moment. Ping-in and Ping-Out to all. That simple, that's why it is called the Echo. Like a shout in front of a forrest, all connected users can hear and get the (encrypted) shout or message or packet back from the tree wall.</p><p style="margin-bottom:1rem">There are 3 software applications for Echo-Servers:</p><ul style="margin-bottom:1rem;padding-left:2rem"><li style="margin-left:15px;margin-top:0px"><p style="margin-bottom:0px;margin-top:0px"><a href="https://github.com/textbrowser/spot-on" rel="noopener nofollow ugc" target="_blank" style="text-decoration-line:none;font-size:1em;margin-top:0px;margin-bottom:0px">https://github.com/textbrowser/spot-on</a> (Desktop, sercer in the Listener Tab)</p></li><li style="margin-left:15px;margin-top:0.25rem"><p style="margin-bottom:0px;margin-top:0px"><a href="https://github.com/textbrowser/smokestack" rel="noopener nofollow ugc" target="_blank" style="text-decoration-line:none;font-size:1em;margin-top:0px;margin-bottom:0px">https://github.com/textbrowser/smokestack</a> (java for Android)</p></li><li style="margin-left:15px;margin-top:0.25rem;margin-bottom:0px"><p style="margin-bottom:0px;margin-top:0px"><a href="https://github.com/textbrowser/spot-on-lite" rel="noopener nofollow ugc" target="_blank" style="text-decoration-line:none;font-size:1em;margin-top:0px;margin-bottom:0px">https://github.com/textbrowser/spot-on-lite</a> (headless deamon for Linux)</p></li></ul><p style="margin-bottom:1rem">Now, the Listener function with ping in and ping out should be implemented within a Tor-Exit-Node.</p><p style="margin-bottom:1rem">When it comes to Tor-Messaging, there are some pathes possible:</p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">A) Tor-Chat-Client-Alice - Tor - Internet - Echo-Server - Internet - Tor - Tor-Chat-Client-Bob (Tor-proxied Chat-Server, which only accepts encrypted packets)</code></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">B) Tor-Chat-Client-Alice - Echo - Tor - Tor - Echo - Tor-Chat-Client-Bob (Echo Tor-tunneled)</code></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">C) Tor-Chat-Client-Alice - Echo-Server - Tor-Chat-Client-Bob (direct connection to Echo-Server with only encypted packets)</code></p><p style="margin-bottom:1rem">The request here is to build and develop option A.</p><p style="margin-bottom:1rem">That is just right now also possible, by an Exit-Node of Tor running the Echo-Server-Software on the same machine in parallel. Just the port is different.</p><p style="margin-bottom:1rem">This is an idea for some might be new, but thinking Tor Messaging a bit, it comes quickly to this ideas and better soluttion.</p><p style="margin-bottom:1rem">The way to connect</p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">D) Tor-Chat-Client-Alice - Hidden Onion Server v3 - Tor - Tor - Hidden Onion Server v3 - Tor-Chat-Client-Bob</code></p><p style="margin-bottom:1rem">is the current given way for clientes like RicoChet Refresh, Quiet or Cwtch.</p><p style="margin-bottom:1rem">Similar to Briar, even developers of such clients above tell the loss of messages and low reliability of the hidden to hidden path. Some of you might know, that there were use cases with missing messages in a range of 35-45 %. Don't quote me on that, but as core developers and community members you might be in contact with those who experience this.</p><p style="margin-bottom:1rem">Furthermore the Messaging clients are not advanced in functionality, nor advanced in strong encryption.</p><p style="margin-bottom:1rem">It would be third a long development way to got that route.</p><p style="margin-bottom:1rem">It is cost effective and needs cappable developers.</p><p style="margin-bottom:1rem">Some project have stamped on and made a workable client, but does that unite all our power in the sense of Tor-Messaging?</p><p style="margin-bottom:1rem">Messaging needs a Vision and Statement from the Tor-Core-Developer team with a discussion in the community in that regard with honor to the individual projects and also with support for their chosen path (Model D). At the same time we have to state that it is as it is, a HTTP-Server in the middle like in Model A is faster than Model D.</p><p style="margin-bottom:1rem">In the graph-path the Echo-Server in the middle handles only encrypted traffic, so it is just like another Relay. We can call it "Reflec-Tor". The only sense it to multiply incomming encrypted packets from one node to all connected nodes.</p><p style="margin-bottom:1rem">With that Idea, the Messenger Spot-On could be used as a Tor-Messenger.</p><p style="margin-bottom:1rem">This Messenger has stong encryption and is full of feature for messaging and also cryptography.</p><p style="margin-bottom:1rem">it is like adding Firefox to Tor-Browsing, when Spot-On is added to Tor-Messaging.</p><p style="margin-bottom:1rem">Something to read at the community forum:</p><p style="margin-bottom:1rem"><a href="https://www.reddit.com/r/Spot_On_Encryption/" rel="noopener nofollow ugc" target="_blank" style="text-decoration-line:none;font-size:1em;margin-top:0px;margin-bottom:0px">https://www.reddit.com/r/Spot_On_Encryption/</a></p><p style="margin-bottom:1rem">Also there is a Mobile Client for Android, which also connects to Reflec-Tors, find "Smoke" Messenger at F-Droid.org.</p><p style="margin-bottom:1rem">Please, get this right, it is not about a technical view on slow and failing chat-packets to hidden servers, and it is not about those start-up clients using this inside technology, some do a good project. It is about the idea, that an Reflec-Tor mirroring and pinging back packets on the Exit-Node this hop within the path of tor is not outside, it is always fully encryted for the messaging packets and should be seen as one Tor-Path, especially if the Listener-Ping-Back function (the Echo capabilities) is build in the Exit-Node-Tor Software.</p><p style="margin-bottom:1rem">Spot-On is already a Tor-Messenger - as it uses also HTTPs and it sends only encrypted packets.</p><p style="margin-bottom:1rem"><strong style="margin-top:0px;margin-bottom:0px">A test is easy to make:</strong></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">(1) Start the Tor-Browser, which has always the Port 9051 to Tor, Tor is running.</code></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">Next to Surfing with Tor-Browser Firefox the Chat with Tor-Messenger Spot-On can start.</code></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">(2) Start Spot-On on a webserver and create in the Listeners Tab a Listener on Port 4710.</code></p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px">(3) Start two Spot-On Instances Alice and Bob on two Laptops, in the Neighbors Tab you connect the Webserver via Tor: Add the IP and Port 4710 to the neighbor and choose Proxy:</code> <a href="http://127.0.0.1/" rel="noopener nofollow ugc" target="_blank" style="text-decoration-line:none;font-size:1em">127.0.0.1</a> <code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-bottom:0px">Port 4710.</code></p><p style="margin-bottom:1rem">You get the the Path:</p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">Tor-Chat-Client-Alice - Tor - Internet - Echo-Server - Internet - Tor - Tor-Chat-Client-Bob</code></p><p style="margin-bottom:1rem">The idea is now to integrate this a bit more:</p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">Tor-Chat-Client-Spot-On-Alice - Tor - [Tor-Exit-Node also Reflec-Tor (Echo-Server)] - Tor - Tor-Chat-Client-Spot-On-Bob</code></p><p style="margin-bottom:1rem">You see, the way stays all within the Tor-Family.</p><p style="margin-bottom:1rem">For sure, in case Alice does not want to use Tor, she also can message to Bob, who is behind Tor.</p><p style="margin-bottom:1rem"><code style="border-radius:4px;padding:2px 4px;font-size:0.9em;margin-top:0px;margin-bottom:0px">Tor-Chat-Client-Spot-On-Alice --> [Tor-Exit-Node as Entry-Node also Reflec-Tor (Echo-Server)] - Tor - Tor-Chat-Client-Spot-On-Bob</code></p><p style="margin-bottom:1rem">The IP of an Entry-Node is shown in the Tor-Browser and can get a port added. Then two user can simply cata over that node.</p><p style="margin-bottom:1rem">We need in times of surveillance, data retention, chat control and for sake of the needs of whistleblowser and people who want to chat privat and anonymously more decentral and open source chat server.</p><p style="margin-bottom:1rem"><strong style="margin-top:0px;margin-bottom:0px">The mission is: Every Tor-Exit Node is an Entry-Node for Chat.</strong></p><p style="margin-bottom:1rem">It should be not a lot of code to be added to the ports of an Exit-Node and displaying the Port of the Exit-Node in the Tor-Browser path icon.</p><p style="margin-bottom:1rem">This makes sense in several effects to be discussed and developed further:</p><ul style="margin-bottom:1rem;padding-left:2rem"><li style="margin-left:15px;margin-top:0px"><p style="margin-bottom:0px;margin-top:0px">Taking the next Development Step for Tor-Messaging: BTW, A Forum about Tor-Messaging could be made as a category here in the forum please.</p></li><li style="margin-left:15px;margin-top:0.25rem;margin-bottom:0px"><p style="margin-bottom:0px;margin-top:0px">directly support Tor-based Messaging for the Spot-On Messaging client</p></li></ul><p style="margin-bottom:1rem">To be developed and discussed is, if this infra-structure could help to</p><ul style="margin-bottom:1rem;padding-left:2rem"><li style="margin-left:15px;margin-top:0px"><p style="margin-bottom:0px;margin-top:0px">support bootstrapping of Tor</p></li><li style="margin-left:15px;margin-top:0.25rem"><p style="margin-bottom:0px;margin-top:0px">support Censorship circumvention of Tor Reflec-Tors as SnowFlakes over the Messenger with EPKS</p></li><li style="margin-left:15px;margin-top:0.25rem;margin-bottom:0px"><p style="margin-bottom:0px;margin-top:0px">Accept, that some routing to an HTTPS internet server at the Tor-Node is faster than to an hidden onion server at the Tor Node.</p></li></ul><p style="margin-bottom:1rem">Well, to add some "ping-in-and-out" for an packet is what every netcat and socat under linux can do. It is a small development step to make each Tor-Exit node a free chat server for messaging, which is a big step for mankind to have a network of free messaging chat servers.</p><p style="margin-bottom:1rem">Lets also see, how users and community will test and develop this messaging. So it is not only a discussion for developers, it is also a step forward the needs of the communities <strong style="margin-top:0px;margin-bottom:0px">for a free internet:</strong></p><ul style="margin-bottom:1rem;padding-left:2rem"><li style="margin-left:15px;margin-top:0px;margin-bottom:0px"><p style="margin-bottom:0px;margin-top:0px"><strong style="margin-top:0px;margin-bottom:0px">for chat and their discussions.</strong></p></li></ul><p style="margin-bottom:1rem">A few code lines to exit nodes make them a Reflec-Tor and messaging over Tor can start really decentral and open source and free.</p><p style="margin-bottom:1rem"><strong style="margin-top:0px;margin-bottom:0px">What do you think?</strong> does this privacy-concept bring more privacy and reliability in packet delivery to messaging with Tor?</p><p style="margin-bottom:0px">Regards</p></div></div></span></div></div></div></div></div></div></div></div></div></div>