• [Onion Courier]

    From Stefan Claas@pollux@tilde.club to alt.privacy on Thursday, September 26, 2024 16:47:27
    From Newsgroup: alt.privacy

    Hi all,

    I just finished my latest Go Project, which allows Alice and Bob
    to send messages or files to each other directly through the Tor
    network, as long as their Tor Browser and Tor Expert Bundle is
    running. Both have created their Tor Hidden Services with Tor
    Browser locally and use both Go programs to send/receive messages
    or files to each other.

    This cuts out third party email servers etc. and the programs focus
    on ease of use. :-)

    Hope you like the idea!

    https://github.com/706f6c6c7578/oc
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From nospam@nospam@example.net to alt.privacy on Thursday, September 26, 2024 19:32:52
    From Newsgroup: alt.privacy



    On Thu, 26 Sep 2024, Stefan Claas wrote:

    Hi all,

    I just finished my latest Go Project, which allows Alice and Bob
    to send messages or files to each other directly through the Tor
    network, as long as their Tor Browser and Tor Expert Bundle is
    running. Both have created their Tor Hidden Services with Tor
    Browser locally and use both Go programs to send/receive messages
    or files to each other.

    This cuts out third party email servers etc. and the programs focus
    on ease of use. :-)

    Hope you like the idea!

    https://github.com/706f6c6c7578/oc


    Good idea! I use a similar technique myself to not having to be dependent
    on dns, while being able to make backups from anywhere in the world.

    Could you include the tor machinery in the go executable itself? It would
    be great if all I neede was your go program and nothing else.

    Apologies if that is very difficult, I really have no idea. =/
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From Stefan Claas@pollux@tilde.club to alt.privacy on Thursday, September 26, 2024 18:29:29
    From Newsgroup: alt.privacy

    D wrote:

    Good idea! I use a similar technique myself to not having to be
    dependent on dns, while being able to make backups from anywhere in the world.

    Could you include the tor machinery in the go executable itself? It
    would be great if all I neede was your go program and nothing else.

    Apologies if that is very difficult, I really have no idea. =/

    Thanks!

    Well, I do not want to mess with the orignal Tor code, which I can't
    anyway and then regularly update the Tor code for bug fixes, sorry!

    I think it is best to keep small software seperated. You only need the
    offical tor.exe and my client and server program.
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From nospam@nospam@example.net to alt.privacy on Friday, September 27, 2024 15:02:52
    From Newsgroup: alt.privacy



    On Thu, 26 Sep 2024, Stefan Claas wrote:

    D wrote:

    Good idea! I use a similar technique myself to not having to be
    dependent on dns, while being able to make backups from anywhere in the
    world.

    Could you include the tor machinery in the go executable itself? It
    would be great if all I neede was your go program and nothing else.

    Apologies if that is very difficult, I really have no idea. =/

    Thanks!

    Well, I do not want to mess with the orignal Tor code, which I can't
    anyway and then regularly update the Tor code for bug fixes, sorry!

    I think it is best to keep small software seperated. You only need the offical tor.exe and my client and server program.

    Makes perfect sense.
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From Stefan Claas@pollux@tilde.club to alt.privacy on Friday, September 27, 2024 19:27:53
    From Newsgroup: alt.privacy

    D wrote:


    On Thu, 26 Sep 2024, Stefan Claas wrote:

    D wrote:

    Good idea! I use a similar technique myself to not having to be
    dependent on dns, while being able to make backups from anywhere in the world.

    Could you include the tor machinery in the go executable itself? It
    would be great if all I neede was your go program and nothing else.

    Apologies if that is very difficult, I really have no idea. =/

    Thanks!

    Well, I do not want to mess with the orignal Tor code, which I can't
    anyway and then regularly update the Tor code for bug fixes, sorry!

    I think it is best to keep small software seperated. You only need the offical tor.exe and my client and server program.

    Makes perfect sense.

    If you like to try out posting to Usenet via Onion Courier, I have added
    a 'Usenet-Examples' folder to my repository, showing how to use Dizum's mail2news Gateway and Paganini's News Server, with oc_client.go.

    Hope you like!
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From nospam@nospam@example.net to alt.privacy on Saturday, September 28, 2024 00:01:41
    From Newsgroup: alt.privacy



    On Fri, 27 Sep 2024, Stefan Claas wrote:

    D wrote:


    On Thu, 26 Sep 2024, Stefan Claas wrote:

    D wrote:

    Good idea! I use a similar technique myself to not having to be
    dependent on dns, while being able to make backups from anywhere in the >>>> world.

    Could you include the tor machinery in the go executable itself? It
    would be great if all I neede was your go program and nothing else.

    Apologies if that is very difficult, I really have no idea. =/

    Thanks!

    Well, I do not want to mess with the orignal Tor code, which I can't
    anyway and then regularly update the Tor code for bug fixes, sorry!

    I think it is best to keep small software seperated. You only need the
    offical tor.exe and my client and server program.

    Makes perfect sense.

    If you like to try out posting to Usenet via Onion Courier, I have added
    a 'Usenet-Examples' folder to my repository, showing how to use Dizum's mail2news Gateway and Paganini's News Server, with oc_client.go.

    Hope you like!


    Interesting. What is Dizum and Paganini? Are they hobbyists and can they
    be trusted?

    Also, I see in your code that you need if-then for windows and linux. Is
    that common in go in order to support multiple platforms, and let's say
    you want to support macos as well, would that be a third if-then for its quirks?
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From Stefan Claas@pollux@tilde.club to alt.privacy on Friday, September 27, 2024 23:58:50
    From Newsgroup: alt.privacy

    D wrote:


    On Fri, 27 Sep 2024, Stefan Claas wrote:
    If you like to try out posting to Usenet via Onion Courier, I have added
    a 'Usenet-Examples' folder to my repository, showing how to use Dizum's mail2news Gateway and Paganini's News Server, with oc_client.go.

    Hope you like!


    Interesting. What is Dizum and Paganini? Are they hobbyists and can they
    be trusted?

    Dizum and Paganini are both privacy providers. They are well known and can
    be trusted. Dizum operates besides a Remailer also nntp server and a mail2news Gateway. Paganini is a free Usenet Server, which you can use without any credentials.

    Also, I see in your code that you need if-then for windows and linux. Is
    that common in go in order to support multiple platforms, and let's say
    you want to support macos as well, would that be a third if-then for its quirks?

    It is file path related and for Mac it is the same as Linux. Go supports
    around fifty differend platforms, you can cross-compile code for. So I
    can compile for Mac as well under Windows or Linux, for example.
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From nospam@nospam@example.net to alt.privacy on Saturday, September 28, 2024 11:34:01
    From Newsgroup: alt.privacy



    On Fri, 27 Sep 2024, Stefan Claas wrote:

    D wrote:


    On Fri, 27 Sep 2024, Stefan Claas wrote:
    If you like to try out posting to Usenet via Onion Courier, I have added >>> a 'Usenet-Examples' folder to my repository, showing how to use Dizum's
    mail2news Gateway and Paganini's News Server, with oc_client.go.

    Hope you like!


    Interesting. What is Dizum and Paganini? Are they hobbyists and can they
    be trusted?

    Dizum and Paganini are both privacy providers. They are well known and can
    be trusted. Dizum operates besides a Remailer also nntp server and a mail2news
    Gateway. Paganini is a free Usenet Server, which you can use without any credentials.

    Really? Doesn't paganini get a lot of problem with spam? Can you really
    post without an account?

    My provider has rate limiting, which I hit at times. It is a bit annoying,
    but I take it as a cueue to go out and play after I spent too much time in front of the computer. ;)

    When it comes to dizum, and remailing, I would not trust it for anything
    but casual stuff. Authorities brought down the silkroad, so I think they
    could probably break their way into dizum. But I would love to be proven wrong!

    Also, I see in your code that you need if-then for windows and linux. Is
    that common in go in order to support multiple platforms, and let's say
    you want to support macos as well, would that be a third if-then for its
    quirks?

    It is file path related and for Mac it is the same as Linux. Go supports around fifty differend platforms, you can cross-compile code for. So I
    can compile for Mac as well under Windows or Linux, for example.

    50? Wow, had no idea!
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From Onion Courier@onion@onion.onion to alt.privacy on Saturday, September 28, 2024 10:50:46
    From Newsgroup: alt.privacy

    D wrote:


    On Fri, 27 Sep 2024, Stefan Claas wrote:

    Dizum and Paganini are both privacy providers. They are well known and can be trusted. Dizum operates besides a Remailer also nntp server and a mail2news
    Gateway. Paganini is a free Usenet Server, which you can use without any credentials.

    Really? Doesn't paganini get a lot of problem with spam? Can you really
    post without an account?

    As you can see with this posting it works. :-)

    My provider has rate limiting, which I hit at times. It is a bit
    annoying, but I take it as a cueue to go out and play after I spent too
    much time in front of the computer. ;)

    Ah, ok.

    When it comes to dizum, and remailing, I would not trust it for anything
    but casual stuff. Authorities brought down the silkroad, so I think they could probably break their way into dizum. But I would love to be proven wrong!

    Well, with Onion Courier, for example, this should be no problem, I guess.
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2
  • From Stefan Claas@pollux@tilde.club to alt.privacy on Thursday, October 03, 2024 14:18:59
    From Newsgroup: alt.privacy

    Stefan Claas wrote:

    Hi all,

    I just finished my latest Go Project, which allows Alice and Bob
    to send messages or files to each other directly through the Tor
    network, as long as their Tor Browser and Tor Expert Bundle is
    running. Both have created their Tor Hidden Services with Tor
    Browser locally and use both Go programs to send/receive messages
    or files to each other.

    This cuts out third party email servers etc. and the programs focus
    on ease of use. :-)

    Hope you like the idea!

    https://github.com/706f6c6c7578/oc


    I reorganized the repository and it consist now of oc_client.go, oc_server.go, oc_m2n_server.go, oc_paganini_server.go and oc_middleman_server.go.

    oc_middleman_server.go is like the name suggest a middleman node, thus meanining you send with oc_client a message first to the middleman, which
    then forwards the message to m2n or paganini. The client sees the path
    the message went through. I have not testet yet if this works with multiple middleman nodes, but I guess it theoretically should.

    oc_middleman_server.go needs a special message format containing an
    X-OC-To: Header, with the .onion.url, port and password of the
    destination server.

    In the next couple of days I will set-up a VPS server and test then oc_email_server.go, so that oc_client.go users can send email to white
    listed privacy related email services, or Remailers. In the next step
    I will try to implement a mail2onion Gateway, so that oc_client.go
    users, with oc_server.go running, can receive anonymous email messages,
    as long as their oc_server.go is running (locally). The mail2onion
    Gateway will then require 'age'[1] usage so that the destination
    address is encrypted and can not bee seen, by for example ,exit
    Remailers.

    Once this is all done I will try to implement an onion2bitmessage
    Gateway. Whish me good luck, so that we have an additional privacy
    Network, called Onion Courier, which can not store or log messages
    and would allow individuals to run the servers too, whether locally
    or on a VPS, without registering a domain. :-)

    [1] https://github.com/FiloSottile/age
    --
    Regards
    Stefan
    --- Synchronet 3.21e-Win32 NewsLink 1.2