← Back to team overview

linuxdcpp-team team mailing list archive

[Bug 505254] Re: per-fav-hub option: report only one opened hub

 

eMTee: claiming that hubs have a "right to know" anything is highly
dubious.

Lain_13, a quick implementation note: many of the clients I've seen do
this simply hard-coded the number of hubs and it sounds like you might
be doing the same thing. That doesn't actually work, because both in the
course of a normal login process as a registered user and if hubs,
during the course of a session, changing whether one is registered or an
op to detect exactly such inaccurate reporting, your tag might have to
change from <1/0/0> to <0/1/0> to <0/0/1>. Those are three separate
hubcounts and simply hardcoding them is therefore insufficient. (You may
already have realized this, of course, but a surprising number of people
have not.)

For anyone else contemplating writing such a thing, one way of phrasing
this is to pick out whatever status the current hub is and report to it:
<0+{am I a normal user?1:0}/0+{am I a registered user?1:0}/0+{am I an
op?1:0}> in quasi-C conditional notation.

Bots living on multiple of those hubs can still use heuristics to find
suspiciously similar users (by IP, by share size, by
active/passive/SOCKS mode...) who are reporting only one hub each, and
whilst such data cannot unambiguously identify people in your desired
situation, hub administrators have often historically been willing to
assume guilt rather than innocence in such situations regardless. It
therefore might make sense to show not necessarily one hub, but two or
three hubs, if your real concern is staying on all five hubs at a time;
it's much trickier for any bot (especially if they have to follow the
same three-hub rule as you do) to falsify your client's claims.

-- 
per-fav-hub option: report only one opened hub
https://bugs.launchpad.net/bugs/505254
You received this bug notification because you are a member of LinuxDC++
Team, which is a direct subscriber.

Status in DC++: Won't Fix

Bug description:
In my city exist local network with 10 000+ computers. This network consists of 5 separate networks and each of these networks have their own hub. On one of these hubs implemented automatic kick for users who connected to more then 3 hubs. In many Windows DC++ clients exist option to report only 1 opened hub to all hubs, in some clients it's per-fav-hub option.
So, I want same feature in linuxdcpp.
Actually, amount of opened hubs is my private data and I don't want to share it with anyone. Why DC reports it to other hubs without my permission? I think it shouldn't report this information at all but let it be optional.





References