IPV6 not working again in alpha6
haojiang - July 17, 2009 - 11:09
| Project: | BitTorrent |
| Version: | 6.x-9.2-alpha6 |
| Component: | Code |
| Category: | bug report |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Description
seems that it was the same bug with alpha3 ,overall
http://drupal.org/node/508238
remember that once on alpha 3 , tracker "http://[ipv6-ip]/bt13/announce.php?passkey=XXX" will have a status "working" in bt-client , but file could not be downloaded or with no speed.
now again on this new version alpha6 , problem is still there
unfortunately , i could not make it fixed using the same mathod as on alpha 3 .
on alpha 3 , you said that :
Try to comment out line
<?php
$response['peers'] = torrent_pack_peers($response['peers']);
?>
in "announce_core.php" (the very end of the file).

#1
Does alpha6 successfully work with IPv4 (without IPv6)?
Did alpha3 successfully work with IPv6?
#2
alpha3:do you remember this node "http://drupal.org/node/508238"
alpha3 firstly support ipv4 only (both public and private mode) , and then you asked me to comment out one line of announce_core.php , then alpha3 support ipv6 .
but once alpha3 support ipv6 , i didn't do a further test if it still support ipv4 , because i just want it support ipv6 . well , if your asked me to do alpha3-ipv4-test, i'll do it.
alpha6:it did not support ipv4 and ipv6 (private mode), i didn't care public mode ,so i didn't do a test on public mode , well , if your asked me to do alpha3-ipv4-test, i'll do it.
what's more ,when i change the announceURL from ipv6 to ipv4 , my bt-clent show "failure:passkey is already in use ...." (remember once i post the same issue asking the same problem and you asked me to run the cron?)
well , i will do a second test some time later using alpha6 to make sure i didn't make a mistake to waste your time.
thx
#3
Yes, I remember this.
No you should not test alpha3 IPv4 support. There is no need for this.
Yes, please, test alpha6 IPv4 support. I only need to know that, is it work or not.
I have no suggestions about this, so I think we should solve IPv6 alpha6 support problem first.
Also, please, test alpha6 IPv6 support (in private mode) with attached file (just replace existing (bt_tracker/bt_tracker_announce.inc) with this one).
And then try to download a torrent to one computer from another.
"BitTorrent.log" file will be created, attach it to your post.
Also attach a torrent file that you will try to download.
Then stop downloading in your client, and do nothing with this drupal installation, because in the future I can to ask for more info and it needs to be consistent.
#4
clear test :::
physical machine A : IP : 192.168.11.3
physical machine B : IP : 192.168.11.7
A and B have a same net enviroment , and the router did not ban bt
C and D are visual machine sharing a third physical machine.
C : IP 202.116.100.42
D : IP 202.116.100.41
on the above fourth machine , only visual machine C and D have a success test between them , connections between AC,AB,BC are all fails!
so i think ,public mode , alpha6 does not work on ipv4 , it can't detect even one seeds !!! but the bt-client still say the tracker is working ,just without download speed.
but alpha6 seems to work if you test it on two visual systems (both of them shares the same physical machine).
what's more , this module seems to change the pattern of cron.php
when i run cron.php , i got a white page (WSOD?)
by just chane to private mode (change nothing else , is it right ?), i do the second test
private mode of alpha6 ,totally fail. ABCD could not connect to each other
but all of the four bt-client said that tracker is working , also without a download speed.
then , i just applied your attachment-file , and run update.php , change the announceURL to http://[ipv6-ip]/bt/13announce.php , and then do the next test
C and D :: file could be downloaded , but bt-client said that tracker :: hostname not found . and i am sure that announceURL http://[ipv6-ip]/bt13/announce.php is right! because alpha3 works using this one. what a rare problem. while doing a second test using D as a host and C as a download client , problem said "passkey is already in use by other......"
AB,AC,BC , fail to have a download speed , but tracker is working
so , i think ipv6 and private mode of the alpha6 is totally not working
the attachment *.torrent show error "passkey is already in use by other " , do you still want it or the other ones?
hope it would help.....
#5
by the way
i just turned on "BitTorrent" and "BT Tracker" , because i didn't know how to config "BT profile" , and "bt upload" is said to unstable with drupal6
the other one is that , i notice that your module have a lot of new settings , and i just using default of them.
#6
Please, post content of "bt_tracker_connections" and "bt_tracker_users" table (as SQL file (ex: exported by phpMyAdmin)).
And torrent-file which you have downloaded from tracker. (Torrent-file is modified on each download.) You have already provided torrent-file, but it's original torrent-file, but I need already modified by the module. I supposed that, because attached torrent-file does not contain any tracker (announce URL).
#7
fine, please see the attachment
announceURL was set to "http://[2001:250:3002:1041::142]/bt13/announce.php"
Tracker Scope was set to "private"
page "admin/bt/tracker"--"Path"--untick/unchecked "Use announce path "
then everything else left default
#8
?is there any news?
#9
@haojiang Please be patient some developers are trying to have real lives as well. ^_^ haha