IPv6 network - not reachable

moocowdanstarlightning Power User on March 4th, 2014 / post 62513
Sorry brother, i am perplexed by your issue.....

Friends can anyone shed any light on Brasax issues?

:thankyou:
moocowdanstarlightning Power User on March 4th, 2014 / post 62514
Passkey bypasses the need to be logged into the tracker.

Normally you have to be logged into tribalmixes in your web browser before opening your torrent client. Passkey bypasses this, your login details are within the torrent file.
brasax user on March 4th, 2014 / post 62515
Ok.. :)

I tried with a friend and the port (IPv6) is open and reachable from other machines..  I think the problem is the tracker that only works with IPv4. If I disable IPv4, so Transmission is working with IPv6 only, the tracker cannot be connected anymore..

Is this possible?

I'm not able to open any port on IPv4 as my provider uses DS-Lite and shares the IP with some thousand other users..

Any ideas? Or maybe I'm wrong?

Many thanks in advance!

brasax
slash ProDanceCulture on March 4th, 2014 / post 62516
ok let me finalize this. we are really glad you tried all possible ways to solve this. let me just explain something, and this should be over, i think. and sorry i didn't do this earlier, kinda missed this thread...

here's how it all works. client starts a torrent. client announces this action at the tracker. info passed to the tracker also includes the port at which client accepts connections for this torrent. tracker wants to know if client is connectable, so it tries to connect to the client using the ip and port provided. this is done with the following php line of code:

$sockres = @fsockopen($ip, $port, $errno, $errstr, 5);

here's the info - https://us2.php.net/fsockopen - it doesn't really mention anything about ipv6, except one little note: using ipv6 one has to put the numerical ip into the square brackets. this is doable, but the problem is, you are reporting a normal ipv4 address to the tracker, and you can look it up in your profile. try any ip reporting website and see what that site says? is it same IP that is in your tm profile?

anyways, tm usually gets ip from $_SERVER['REMOTE_ADDR'] which theoretically can report ipv6, so basically what i am saying is that we first need to get your ipv6...  

side note... see, because tracker tries to detect your ip, it takes what it can get. i just cross compared all of your 98 peers have same ip in database as is listed in your profile. not writing it here, because you know why... anyways, have you tried to set "report special IP to tracker", there's such a feature in utorrent, with your ipv6 address. maybe if you set there your ip as ipv6, it will be sent to tracker and then tracker will try to connect back to you?

side note... now passkey has nothing to do with this really, it allows you to seed torrent from any ip without the need to have that ip listed in your profile, thus your identity is detected via that passkey, and NOT by comparing your account ip and this new peer's ip. it allows you to seed from many different ips at once, but will not help with connectivity.

side note... just for you and only for now, here's a test: download any NEW torrent, open it in the client, and edit announce url - replace 'www' with 'testnew'. then start the download. and see what the client shows tracker response was to your announce. in there i will now set so that it will show your ip (as the tracker perceives it) and the way it was passed in $_SERVER - as ipv4 or ipv6. try a couple of clients, see if message changes, try to set that option i mentioned above - report ip to tracker, and see if anything changes, although i think tracker will look behind what you want it to see and will detect normal ipv4... anyways, try and tell me what tracker says...

i hope you're still with me, because now we get back to those explanations i started way above... so tracker initiates a connection to this new peer and if it was successful, assumes that peer is connectable, if nothing happened for 3 seconds, tracker assumes peer unconnectable. and here's the biggest secret in this all: all this connectability stuff is only for you. i am not even writing this in bold, so others won't see it.. =) and i mean, this is how it is on tribalmixes: tracker checks and tells and site explains even some stuff, but in the end, this is to help you to become connectable or look into it at least, and in the long run - improve your experience not only here, but at any other tracker, being connectable means sharing way more and faster and seeding at full speed usually, i seed 13k torrents, 5k of the active, the rest - queued, and i constantly 100% of the time use all my upload, having 30-40 active upload-connections at all times, i allow 600kb/s to utorrent and it's always every minute 100% used. anyways, getting back to the tracker, this is why it is important for you to be connectable, but not for the tracker, and to be honest, one can even ignore what tracker says, if their client, like utorrent, says "there are incoming connections and they get through and you are connectable", green (or red) circle in the right bottom of the client window.

and let me finalize this from a new line...

when someone starts new download and asks for a list of seeds on a torrent that you are also seeding (as unconnectable), the tracker gives all (up to 20) sources, not concerning itself connectable or not, all of them are sent to your client and it's not client's turn to act as it's setup, go over those sources and try to connect to them, or what not, so basically tracker checks connectivity but that's where it all ends and there's no discrimination between connectable and not connectable users. there's a big difference between the 2 groups, and it is mostly that connectable users have good ratio, and unconnectable - bad. =) your ratio is good, thus other people's clients are able to connect to you, with the ipv4 (and port) that tracker reveals to them, and you're able to seed your downloads, only your curiosity maybe here is suffering trying best of you and stuff, but no worries, connectable or not, it's up to you, and the rest is between you and other peers and if you are truly connectable, those peers will connect to you. by the way, check out some active up/down-loads in your client. dunno about transmission, but utorrent also shows if it was connection that you (or it) initialed, an outgoing one, or if it was an incoming request, and usually marked as I and O i think, and see if you have any I-s.. it may also say if ipv4 or ipv6 or udp is used on that connection... please explore those things too.

so anyways, if you're curious and wanna finish this up, and i am curious, i wanna know what testnew announce will tell you, cause others will come with ipv6 stuff only, and they will need help too, i presume... lets see though to the end of this?
mohamedbashastar Little Death on March 5th, 2014 / post 62517
:-O you just wrote an essay slash OMG.
Top job i would assume, i did not read it all. but my god, thats dedication
La petite mort
brasax user on March 5th, 2014 / post 62519
Wow! Thanks slash for this!

I should mention, that I'm on Mac/QNAP so there are not so many clients. For QNAP only Transmission as far as I know.

In uTorrent/Transmission there is no setting for "report special IP to tracker", maybe this is a limitation on the Mac version or I have overseen it.

I changed the tracker to https://testnew.tribalmixes.com/announce.php and it shows my IPv4 IP and failure | NOT connectable| check1:IP4v|check2:IPv4

This is shown on both, Transmission and uTorrent.

At BitRocket I'm not able to edit the tracker.

BitTorrent is the same as uTorrent..

EDIT: Transmission on the QNAP NAS is just showing "Could not connect to tracker". Nothing else.

EDIT1: if I go to https://www.wieistmeineip.de/speedtest/ it shows me the IPv4 and IPv6 IPs
slash ProDanceCulture on March 6th, 2014 / post 62522
i was quite high when i wrote that post, sometimes thoughts can go very far and wide and one can get lost in them... i didn;t, but took me a while there...

anyways, as the test showed, tribalmixes perceives you as ipv4, i do not know why and what, i had 2 checks there for your ipv6 - the client is not passing it to the tracker.

i understand you have ipv6 enabled, and some WWW (even tribalmixes.com) when http is used will possibly confirm your ipv6, here try this link https://testnew.tribalmixes.com/c16.php and post what you see, pls.. what i wanna say, is that i am high again... it's after work, i browse forums, relaxing... anyways, torrent communications - is one thing, they are performed by the client and the tracker, back and forth, so most likely, it is what client sends to the tracker - your ipv6 converted into ipv4. i read somewhere that even if teredo and ipv6 are enabled between two hosts, if ipv4 is available on both - it will be preferred, and teredo is only used when accessing an ipv6 machine. and then there's browser to website communications, and those can carry completely different set of "side-data"...

but really what i am thinking you should do is set up a local proxy on your own computer, and have that proxy convert all ipv6 into ipv4, and back... and client only works through that proxy..  something like that... to be honest, i am not that smart...

but the point is clear: connectable or not, it won't make any difference in how tracker treats you and your peers, because in truth, connectability is a very subjective notion, it can be good or not good depending on circumstances and stuff.. that is why we simply let you and that other guy, or rather yours and that other guy's clients decide what they can or cannot do...
slash ProDanceCulture on March 6th, 2014 / post 62523
and btw, in utorrent/bittorrent the option i talked about is in preferences -> BitTorrent -> IP/Hostname to report to tracker, are you sure neither utorrent nor transmission on mac have something like that?
brasax user on March 6th, 2014 / post 62524
A Proxy  would also not help, as my IPv4 IP will never be reachable at all. This IP is used by thousands of users at the same time.  The provider uses NATing.

I can try the tracker later on, when I'm at home.

I can deactivate IPv4 in Transmission on the QNAP, but then the tracker is not working at all..

I'll let you know what happened with the tracker later on
brasax user on March 6th, 2014 / post 62527
tested the https://testnew.tribalmixes.com/c16.php

uTorrent: "Tracker sending invalid data:

Transmission on Mac and QNAP: working - nothing else..

None of the clients have a setting las you mentioned.. :(
slash ProDanceCulture on March 6th, 2014 / post 62528
brasax wrote:
tested the https://testnew.tribalmixes.com/c16.php

outcome is "Tracker sending invalid data:


no this one is not announce, it's just a link - click and see what it says
brasax user on March 6th, 2014 / post 62529
Ah! :wink:

:|NOT connectable|check:IPv4|check2:IPv4
slash ProDanceCulture on March 7th, 2014 / post 62534
so,, i must say, i dunno what to say...
brasax user on March 8th, 2014 / post 62536
hm..

Any posibilty to have a IPv6 only tracker?
slash ProDanceCulture on March 8th, 2014 / post 62538
brasax wrote:
hm..
Any posibilty to have a IPv6 only tracker?

man, i think you're not reading my posts in whole? i'd understand, but i did mention it several times: since tribalmixes doesn't care if peer is connectable or not and passes it to requester along with other peers not checking for anything special, - to the tracker it doesn't really matter how connectable you are, as long as you can reach it, to get peers and update up/down stats for some torrent. your "connectability" message is only my, slash's, personal opinion, since i programmed all this, i developed and implemented algorithms that, i think, somehow calculate your connectivity..

i ask you again, can you look into some active connections, when downloading or uploading in torrent client, not only from tribalmixes but from any tracker, do you see flags there I U E P D X P ? anything? well, if you see an I - usually when seeding - it means connection was incoming, and that proves you are connectable. if none of the connected peers have I-s, then it's a problem..

if that seems complicated, try an easier way, somewhat.. in firewall disable outgoing connections for your torrent client and only enable incoming, listening.. and try download something with many seeds. see if anyone connects to you, after a little while.. if you haven't downloaded a bit in 90 minutes, - it's a problem..

sorry, seems long again,, stopping....
you cannot post in this forum.
click here to to create a user account to participate in our forum.