• Content count

  • Joined

  • Last visited

Posts posted by poy

  1. Does Passive to Passive Connection need HUB support?

    yes but not explicitly; as long as hubs allow standard traffic, they don't need to support anything particular. so NAT-T should work with most current hubs.

    Does Passive to Passive Work with different clients .. For example Strong DC++ to Apex DC++ or the DC++ client?


    Whats the success rate for Passive to Passive Connection.

    How can it be increased.

    as far as i have tried, it has always worked for me.

    there is a survey on <http://dcpp.wordpress.com/2010/06/14/nat-traversal-compatibility-survey/> to gather feedback and try to establish statistics.

    I forgot to mention the largest part of this post, this is ADC protocol specific, not supported under NMDC. as NMDC will not be worked on anymore.

    DC++ only supports NAT traversal on ADC hubs, but i believe StrongDC++ (and ApexDC++) support it on NMDC hubs too. ;)

  2. i think, if you append "/silent" to the command-line used to open ApexDC++ (so in the shortcut properties), it won't ask.

    You'll be happy to know that Apex runs perfectly in Windows 7 (64-bit), although there is the one issue I'm complaining about that makes it less than perfect.

    the happiest people would probably actually be the guys over at MS, since this would mean they would have managed to maintain compatibility with an app as complex as ApexDC++. :)

    oh and i find it ironic that someone nicknamed "pingu" evocates Windows 7... :)

  3. I'm also wondering about the specific implementation details of the KeyPrint myself; I'm exploring all reasonable options while figuring out what the most elegant implementation of this might be. As per arne's comments, I'm leaning now more towards using the X509_digest() function in OpenSSL with whatever hash we choose (because X.509 has very carefully defined what should and shouldn't get hashed, so getting your cert signed won't break anything, but no-one can try to make your RSA key material into invalid ECDSA key material either).

    That said, I'm solidly against using MD5 or SHA-1 for this, they're broken.

    But SHA-256 might be convenient to implement, given that it's in OpenSSL already (TTH isn't, though TIGER192 is) and it isn't much longer at all; here's a mockup example:


    yes this is easier to implement and looks less "home-grown" than using TTH.

    very well written proposal! :)

    you might want to rephrase some of the "we do this and that"s into "x should do this and that"s, so it sounds less personal and more like a real draft. ;)

  4. 4) At the future you showld make the Apex use "post" and "crypted" method for getting queries from the webinterface.

    "crypted"? i know "get", "post", "put", but "crypted"...? unless you meant "post" through a secure connection?

    as for the vote, i don't understand it (and can't find the meaning of the "else" either...).

  5. - Detect files that have been downloading the same chunk.. say 50 times.

    that's a good solution. the number of detected corruptions would have to be defined, though; 50 is a bit too much...

    codewise, i think this would need a counter in the FileChunksInfo class if i'm not mistaken.

    however, this is a workaround and i still prefer the client doing nothing automatically and letting the user cancel the download if he thinks he has to.

  6. - For the times when the problem is on the recievers local machine the download should be automatically paused and the user warned (The most basic essential problem handling technique as described in full already)

    this is what i meant with "one's suggestion". i'm against this solution since i think the current technique (go back to the beginning of the block and re-download it) is very useful for corruption handling in most cases.

    now, in your (very rare) case, i believe you pausing/removing said download by yourself would be better than an automatic thing that would cancel every downloads which could have been easily corrected by the current technique.

  7. h) if it is corrupted, it will display "Corruption detected" and completely redownload whole chunk.

    this seems to be what causes the segment to be downloaded ad infinitum on Excelsium's computer. one's suggestion would be to act the same way the client acts in the case of a "TTH inconsistency" (remove the user from the queue), but i'd be against this solution: i find the current corruption handling pretty nifty.

    that's why i agree with Big Muscle: the user should fix this on his own; the problem is on his computer. and if he can't fix it, he can cancel the download himself...

  8. Maybe it worrks already, who knows? :unsure: ; is a standart separator

    i checked the source code before i posted, and i think it shouldn't work. ;)

    but who knows, maybe there's a hidden secret function i didn't spot :))

    and as ifmn has stated, you can save hub in favs many times, adding SpAcEs after the IP, so it must have some use in Usercommand addressing. :blink:

    this seems much like a weird workaround...

  9. what FlopP. means is that you have to duplicate the user command if you want to have it shown in several hubs. it would indeed be easier to being able to set several hubs in this "hub" field, maybe by separating with ';' or whatever.

    or, as suggested, set the commands on the fav hubs dialog but the latter solution seems more difficult to do.

  10. it's a very good idea, but i've one question: how would you tell the program when one of the entries has to be saved in the list? Enter button?

    what i meant here is that when you write down 1 letter in the field, the list is already updated according to this letter. if you type another one, the list updates again; etc.

    so, say i want to search for "[VIP]" in the user list. if that list saved everything searched for, it would save:






    thus my question about how to tell the program when to add something to that list, and when not to.

  11. about your specific problem here (kicking based on some factors), have a look at the Fake detector > Clients tab in the settings. you can add this st|z|pw|ap as some kind of regexp, and associate an automatic raw to that profile. you can this way do whatever action you want for these profiles, automatically (no need to select the users, clik "kick", etc).

    the hard thing may be to correctly define the raw, but it isn't the matter here.

    this doesn't make this feature request unuseful, though :D

  12. so, on-topic ;) : 1, 2, 4 and 5 already exist in publicly available clients and i'm sure the developpers know about them; however, since it's always more work to do, it's up to them to choose which to add...

    however, i didn't understand 3. "Auto Search - Nice to check many users without anoying list download"

    if you mean OP controls that make the list download, it's usually to detect not only bad files, but also some other stuff like a possible fake share, bad TTHs, etc; these things can't be checked via a simple search.

    more off-topic: i really think it's 98! :D

  13. with Ctrl+Up/Down or by using a dropdown, the last entries have to be remembered anyway, so i think both would use about the same amount of memory (maybe a little bit more for the dropdown, but this isn't much).

    it's a very good idea, but i've one question: how would you tell the program when one of the entries has to be saved in the list? Enter button?

    edit: oh, some autocomplete feature can also be very useful in this case :D