GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 03:27:33 JST silverpill silverpill
    • pistolero :thispersondoesnotexist:

    @p I have FediList feature request.

    At http://demo.fedilist.com there is a "TOR?" dropdown menu containing "TOR only" and "Exclude TOR" items. Could you add a new category that represents clearnet instances connected to Tor federation? An instance belongs to that category if it has a clearnet domain name AND its peer list (api/v1/instance/peers) contains at least one .onion instance.

    This should help people on Tor network make new connections.

    In conversation Tuesday, 21-Mar-2023 03:27:33 JST from mitra.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: demo.fedilist.com
      CFedi
      CFedi
    2. Domain not in remote thumbnail source whitelist: www.request.at
      Entdecke die neuesten IT Jobs Wien | ReQuest GmbH
      Du suchst einen neuen Arbeitgeber, der zu dir passt? Wir bringen Dich zu den Top-Anbietern! Bei uns findest du eine große Auswahl an aktuellen IT Jobs Wien.
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 04:24:37 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p But what about simply parsing /api/v1/instance/peers response? According to Details page, the crawler already visits this endpoint (~twice per day), so you can walk through the list and find domain names ending with .onion This might not be very accurate but having a list of such instances would be useful.
      For example, my instance is connected to Tor and its peer list contains four .onion instances: https://mitra.social/api/v1/instance/peers

      In conversation Tuesday, 21-Mar-2023 04:24:37 JST permalink

      Attachments


    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Tuesday, 21-Mar-2023 04:24:38 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      @silverpill

      > Could you add a new category that represents clearnet instances connected to Tor federation?

      This is actually difficult to detect! Automatically dedup/merge is going to either be slow and result in some false positives or reasonably fast and result in a more false positives. It's not intractable, but getting it right (and making sure it doesn't go off the rails) would be non-trivial.

      All the data in the system is a moving target, so it'd have to be fuzzed a little. Maybe I could do something like generate a fingerprint based on a hash of the instance description plus (truncated to account for wobble) ratios of users/posts, posts/peers. So then you can flag pairs by matching the fingerprint, and then compare the numbers, see if they're all within a certain range of each other, then mark as a duplicate. It's something that has to be done carefully to be done correctly.
      In conversation Tuesday, 21-Mar-2023 04:24:38 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 05:45:41 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p My Tor peers are on FediList already. What I'm thinking about is a separate bucket that will contain instances like mine. Basically, a filter:

      http://demo.fedilist.com/instance?q=&ip=&software=&registrations=&onion=combo

      >onion=combo

      This filter will show instances that have Tor peers but otherwise are normal clearnet instances.

      In conversation Tuesday, 21-Mar-2023 05:45:41 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Tuesday, 21-Mar-2023 05:45:42 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      @silverpill

      > But what about simply parsing /api/v1/instance/peers response?

      Oh, it does. That's how it found the .onion domains it has: http://demo.fedilist.com/instance?q=&ip=&software=&registrations=&onion=only

      The only parsing it does of domain names is that it treats .onion domains specially: it doesn't try to resolve their hostnames before sending requests, it uses a different proxy, and it uses http instead of https.

      If there are Tor sites that are in your peers list but that don't typically appear anywhere, you could try just going to http://demo.fedilist.com/instance/$domain. Most of the things the site shows are just instances that are up, and Tor sites seem to bounce around a lot. For example:

      http://demo.fedilist.com/instance/recent-changes?host=rawrxd4mden7rmbobaftao3qjyxbrvj4rrooehkqxlqcsdtnnn2hndid.onion
      vs.
      http://demo.fedilist.com/instance/recent-changes?host=rawr-xd.club
      In conversation Tuesday, 21-Mar-2023 05:45:42 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: demo.fedilist.com
        CFedi
        CFedi

      2. Domain not in remote thumbnail source whitelist: demo.fedilist.com
        CFedi
        CFedi
      3. Domain not in remote thumbnail source whitelist: demo.fedilist.com
        CFedi
        CFedi
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 08:26:05 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p I don't quite understand why this is needed. Is it some implementation quirk?
      The instances I'm talking about do not have .onion mirrors, so there shouldn't be any duplicates. They are Tor clients, but not Tor servers.

      In conversation Tuesday, 21-Mar-2023 08:26:05 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Tuesday, 21-Mar-2023 08:26:06 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      @silverpill Yeah, that's the thing, there's no good way to determine which two hosts are duplicate instances.
      In conversation Tuesday, 21-Mar-2023 08:26:06 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 09:00:14 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p A "combo" instance is a clearnet service, and it federates with other clearnet instances as usual, by sending HTTPS requests. There's no associated onion/hidden service. However, when it sees .onion actor, it sends federation requests via locally running Tor proxy.
      Tor instances still can talk back to it via exit nodes, even though there's no onion service.

      So, if I understand correctly, such "combo" instance creates only one entry in FediList database and there shouldn't be any duplicates.

      In conversation Tuesday, 21-Mar-2023 09:00:14 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Service.so
        Місце практики для твоїх продуктових і сервісних скілів
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Tuesday, 21-Mar-2023 09:00:16 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      @silverpill

      > They are Tor clients, but not Tor servers.

      Eh? I think that's why what I'm saying doesn't make sense, I don't know what you mean.
      In conversation Tuesday, 21-Mar-2023 09:00:16 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 09:07:32 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p Here's a post that explains how to achieve this with Pleroma: https://pleromanonx86.wordpress.com/2022/10/29/tor-over-fediverse-and-how-to-proxy-it/

      In conversation Tuesday, 21-Mar-2023 09:07:32 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: pleromanonx86.files.wordpress.com
        Tor over Fediverse and how to proxy it
        from pawlicker
        So this got passed my way today on the fediverse; a guide on how to set up a fediverse instance on the clearnet to talk to Tor: “So, it’s no secret that the backbone of Internet as we know it…
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 09:31:27 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:

      @p

      >*That's* what you meant about finding .onion domains in your peers list, right?

      Yes, exactly. Thank you!

      In conversation Tuesday, 21-Mar-2023 09:31:27 JST permalink
    • Embed this notice
      pistolero :thispersondoesnotexist: (p@freespeechextremist.com)'s status on Tuesday, 21-Mar-2023 09:31:28 JST pistolero :thispersondoesnotexist: pistolero :thispersondoesnotexist:
      in reply to
      @silverpill

      > A "combo" instance is a clearnet service, and it federates with other clearnet instances as usual, by sending HTTPS requests.

      Oh, okay, I think I get what you mean. Detecting instances that federate with Tor but are not themselves Tor instances. (*That's* what you meant about finding .onion domains in your peers list, right?)

      That actually shouldn't be that hard to implement, I think.
      In conversation Tuesday, 21-Mar-2023 09:31:28 JST permalink
    • Embed this notice
      silverpill (silverpill@mitra.social)'s status on Tuesday, 21-Mar-2023 09:39:09 JST silverpill silverpill
      in reply to
      • pistolero :thispersondoesnotexist:
      • meso

      @meso @p Admins can block or limit Tor instances in the same way as clearnet instances. But Tor domains are very cheap so yes, it could become an issue. In that case we can switch to allowlist-only federation with onions.

      In conversation Tuesday, 21-Mar-2023 09:39:09 JST permalink
    • Embed this notice
      meso (meso@asbestos.cafe)'s status on Tuesday, 21-Mar-2023 09:39:10 JST meso meso
      in reply to
      • pistolero :thispersondoesnotexist:
      @silverpill @p what about child porn wouldn't that be an issue with tor federation
      In conversation Tuesday, 21-Mar-2023 09:39:10 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.