Fråga om hur torrent och Tracker fungerar.

Permalänk

Fråga om hur torrent och Tracker fungerar.

Tjenare.
Egentligen är detta nog fel typ av forum att ställa en sådan här fråga, men varför inte. Min fråga gäller detta scenariot: Vi säger att att jag har en privat tracker på ngn server och jag vill leecha en torrent från den trackern okej fixar det använder något torrent-program. Samtidigt är min bästa vän hemma hos mig och han har redan laddat ner denna torrenten och seedar den. Han/hon är uppkopplad på samma nätverk som mig, kommer då trackern att känna av detta och ge mig en direkt peer to peer koppling inom det interna nätverket?
Finns det någon form av open-scource tracker eller liknande man kan använda sig av för att uppnå detta? Någon som vet?
För övrigt kan jag nämna att det material som trackern kommer hantera är inte kopierings skyddat material för er som undrar det.

Permalänk
Medlem

Känns inte så lönt att tanka samma fil. Låter som ni skulle ha nytta av en fil server där ni lagrade filer istället för att båda ha dubbletter.

Rent principielt så borde bittorrent protokollet rätt snabbt se att det går snabbt mellan er men det beror lite på om den identifierar en dator eller en IP som källa.

Visa signatur

Be wiser than other people if you can; but do not tell them so.

►Jag förbehåller mig rätten att ha helt upp åt väggarna fel◄

Permalänk
Medlem

Om fallet är en privat tracker brukar varje user ha en unik identiferingskod, så även om flera sitter på samma närverk registreras det helt separat. Vill du ha en anslutning inom nätverket men ändå genom trackern tror jag inte det går.

Permalänk
Medlem

Som jag har upplevt det vid två tillfällen så kommer du ta filen från din kompis med det egna nätverkets hastighet. Dock var det inte över privata trackers.

Visa signatur

Case: Lian Li PC-V354B | GPU: Sapphire R9 290 Tri-X | MB: ASUS Z97M-PLUS | CPU: Intel 4970k @ 4,0GHz | Cooler: Noctua NH-C12P | RAM: 24GB cl10 1600MHz | PSU: Cooler Master V550S | Storage: Samsung SSD 830-Series 128GB | 13TB WD RED

Peripherals: Creative Tactic3D Alpha | Filco Majestouch-2 | Logitech G400 | Dell UltraSharp U2312HM

Permalänk
Medlem

Trackern kommer att ge dig en publik IP-adress och en port till klienten du vill nå. Och du kommer sedan att ansluta till den. Detta sker oavsett om du kör två BitTorrent-klienter med samma torrent-fil på samma dator, eller på två datorer på olika ändar av jorden. Och hur den trafiken går sedan har inget att göra med hur trackern är konfigurerad, om trackern är publik eller privat, eller om den andra klienten körs av en kompis eller främling.

Kör du på ett nätverk som ej är bakom NAT, utan med riktiga IP-adresser till varje dator så kommer trafiken gå så direkt mellan er det går, vanligtvis med bara switch/switchar mellan er.
Men är ni bakom NAT så kommer du ju fortfarande ansluta till den delade publika IP-adressen, men på en port som är öppnad genom NAT till din kompis. Då kommer trafiken gå genom switchar från din dator bort till routern i fråga (som sköter NAT), genom NAT fram och tillbaka, och sedan tillbaka via switchar till din kompis. Så ingen trafik går ut på internet, men fortfarande genom NAT. Och hastigheten kan begränsas till din routers prestanda, om den är lägre än hastigheten på ditt interna nätverk.

Vissa trackers är restriktivt konfigurerade och tillåter inte två klienter på samma torrent på samma publika IP-adress. Eller så ger de varje användare ett eget ID-nummer som de identifierar sig med till trackern, och sedan kan trackern godkänna två klienter på samma torrent på samma IP-adress så länge de har olika ID-nummer. Och den typen av saker kan du ändra i konfigurationen för trackern.
Men om du vill låta trackern ge dig interna IP-adresser till datorer bakom samma NAT som du sitter bakom så behöver du hitta något annat protokoll än BitTorrent, eller skapa ditt eget. Du kan inte konfigurera någon BitTorrent-tracker till att göra det, då det inte finns stöd för det i BitTorrent-protokollet.

Permalänk
Skrivet av Genesis:

Trackern kommer att ge dig en publik IP-adress och en port till klienten du vill nå. Och du kommer sedan att ansluta till den. Detta sker oavsett om du kör två BitTorrent-klienter med samma torrent-fil på samma dator, eller på två datorer på olika ändar av jorden. Och hur den trafiken går sedan har inget att göra med hur trackern är konfigurerad, om trackern är publik eller privat, eller om den andra klienten körs av en kompis eller främling.

Kör du på ett nätverk som ej är bakom NAT, utan med riktiga IP-adresser till varje dator så kommer trafiken gå så direkt mellan er det går, vanligtvis med bara switch/switchar mellan er.
Men är ni bakom NAT så kommer du ju fortfarande ansluta till den delade publika IP-adressen, men på en port som är öppnad genom NAT till din kompis. Då kommer trafiken gå genom switchar från din dator bort till routern i fråga (som sköter NAT), genom NAT fram och tillbaka, och sedan tillbaka via switchar till din kompis. Så ingen trafik går ut på internet, men fortfarande genom NAT. Och hastigheten kan begränsas till din routers prestanda, om den är lägre än hastigheten på ditt interna nätverk.

Vissa trackers är restriktivt konfigurerade och tillåter inte två klienter på samma torrent på samma publika IP-adress. Eller så ger de varje användare ett eget ID-nummer som de identifierar sig med till trackern, och sedan kan trackern godkänna två klienter på samma torrent på samma IP-adress så länge de har olika ID-nummer. Och den typen av saker kan du ändra i konfigurationen för trackern.
Men om du vill låta trackern ge dig interna IP-adresser till datorer bakom samma NAT som du sitter bakom så behöver du hitta något annat protokoll än BitTorrent, eller skapa ditt eget. Du kan inte konfigurera någon BitTorrent-tracker till att göra det, då det inte finns stöd för det i BitTorrent-protokollet.

Tack, det var precis det jag undrade. Lösningen blir att ställa in trackern så att den hanterar ID-nummer.

Permalänk

Är det inte lite osmidigt med en torrent tracker om du bara ska dela filer med en kompis. Känns ju som att DC/SCP/FTP eller liknande borde vara smidigare.

Visa signatur

[i7 2600k @ 5GHz| NH-D14, fläktar utbyta mot ljudlösa 120mm SySS 800| Asus P8P67| HD6870 DirectCU| Corsair 4x8GB (32GB) 1600MHz DDR3| Moddat Corsair 550VX | Mac Pro / G5 Chassi| 2x120GB raid0 Intel 520 sys+ 2x3TB slask & home (riktig lagring på 12TB ZRAID NAS som även home backuppas/rsyncas till) ] - Helt ljudlös om man inte lägger örat intill chassit
[ MacBook Pro Retina 13 | 16GB ram | 256GB PCIe SSD | OS X(main), Arch ]

Permalänk
Hedersmedlem
Skrivet av Genesis:

Du kan inte konfigurera någon BitTorrent-tracker till att göra det, då det inte finns stöd för det i BitTorrent-protokollet.

Local peer discovery. Brukar dock tillsammans med DHT vara förbjudet på trackers som bryr sig om medlemskap och räknar ratio.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem
Skrivet av Aphex:

Local peer discovery. Brukar dock tillsammans med DHT vara förbjudet på trackers som bryr sig om medlemskap och räknar ratio.

Ja, du har rätt i att vid konfigurering av trackern så kan man även välja om LPD ska vara tillåtet eller inte.

Men om jag inte misstar mig helt så förmedlar inte trackern lokala IP-adresser med LPD, utan det är klienten som själv via multicast försöker hitta lokala IP-adresser som råkar sitta på samma torrent-fil utan trackerns hjälp.
Så strikt sett så är det inte en metod att få trackern att förmedla lokala IP-adresser. Men det kan vara värt att nämna i alla fall, även om det inte svarar på TS fråga. Och då jag inte riktigt är med på vad det är TS egentligen undrar eller försöker göra så kan det nog vara vettigt att ta upp, det har du rätt i.