Derzeit erlaubt die Übertragung nur die Bindung an eine feste IPv4- oder IPv6-Adresse. Dies ist problematisch, wenn sich die IP-Adresse, an die wir binden möchten, dynamisch basierend auf DHCP ändert.
Dieses Problem wurde zum ersten Mal vor etwa 8 Jahren auf dem ursprünglichen Übertragungsweg angesprochen:
https://trac.transmissionbt.com/ticket/2313
Es wurde daran gearbeitet, einen bind-interface-device
Parameter hinzuzufügen, der SO_BINDTODEVICE auf Kerneln umschaltet, die ihn unterstützten, und eine Polling-Technik auf Systemen zu verwenden, die dies nicht taten (OSX/FreeBSD).
Der letzte Patch wurde vor 17 Monaten eingereicht und ist hier zu finden:
https://trac.transmissionbt.com/attachment/ticket/2313/bind-to-interface-r14706.patch
Ich kann jedoch keine Beweise dafür sehen, dass es jemals in einen aktuellen Zweig des Git integriert wurde.
Übrigens, IPv4-Bindung funktioniert, aber IPv6 + IPv4-Bindung funktioniert nicht! Hat jemand das gleiche Problem?
Das würde ich auch gerne integriert sehen.
Könnte bitte jemand den Patch reposten?
https://trac.transmissionbt.com/ ist down, das Archiv ist verfügbar unter https://web.archive.org/web/20170706233743/https://trac.transmissionbt.com/ticket/2313 aber leider ist der Patch nicht vorhanden ' nicht von der Wayback Machine gespeichert.
Ich habe ein TRAC-Archiv von der Wayback Machine am 12. September 2018 erstellt https://github.com/transmission/transmission/issues/703#issuecomment -434789322 aber ja, leider wurde der Patch nicht von der Wayback Machine gespeichert.
Der Track ist wieder verfügbar, aber ich habe den Raw-Patch in Pastebin hochgeladen, für den Fall, dass er wieder ausfällt:
Warum wurde dies noch nicht implementiert?
Hilfreichster Kommentar
Der Track ist wieder verfügbar, aber ich habe den Raw-Patch in Pastebin hochgeladen, für den Fall, dass er wieder ausfällt:
https://pastebin.com/HJQbr1xD