Atualmente, a transmissão permite apenas a vinculação a um endereço IPv4 ou IPv6 fixo. Isso é problemático se o endereço IP que queremos vincular muda dinamicamente com base no DHCP.
Este problema foi levantado pela primeira vez no rastreamento de transmissão original cerca de 8 anos atrás:
https://trac.transmissionbt.com/ticket/2313
O trabalho foi feito para adicionar um parâmetro bind-interface-device
que alternou SO_BINDTODEVICE em kernels que o suportavam e usa uma técnica de votação em sistemas que não (OSX / FreeBSD).
O patch final foi enviado há 17 meses e pode ser encontrado aqui:
https://trac.transmissionbt.com/attachment/ticket/2313/bind-to-interface-r14706.patch
No entanto, não consigo ver nenhuma evidência de que ele tenha sido incorporado a qualquer branch atual do git.
A propósito, ipv4 bind está funcionando, mas ipv6 + ipv4 bind não está funcionando! Alguém tem o mesmo problema?
Eu gostaria de ver isso integrado também.
Alguém poderia repassar o patch, por favor?
https://trac.transmissionbt.com/ está fora do ar, o arquivo está disponível em https://web.archive.org/web/20170706233743/https : //trac.transmissionbt.com/ticket/2313, mas infelizmente o patch não está não é salvo pela Wayback Machine.
Fiz um arquivo TRAC pela Wayback Machine 12 de setembro de 2018 https://github.com/transmission/transmission/issues/703#issuecomment -434789322 mas sim, infelizmente o patch não foi salvo pela Wayback Machine.
A faixa está de volta, mas eu carreguei o patch bruto para pastebin apenas no caso de cair novamente:
Por que isso ainda não foi implementado?
Comentários muito úteis
A faixa está de volta, mas eu carreguei o patch bruto para pastebin apenas no caso de cair novamente:
https://pastebin.com/HJQbr1xD