J'ai mis ça en place sur mon Pi il y a quelques jours, sur une Raspbmc avec Transmission, je devrais donc pouvoir t'aider.
Pour l'accès en local à l'interface web, il faut bien t'assurer dans la conf de Transmission que le RPC est activé, et si le whitelisting l'est également, ajouter l'adresse IP de ton autre machine dans la liste des IP autorisées. Tu peux aussi désactiver le whitelisting bien sûr.
Tout ça se passe dans /etc/transmission-daemon/settings.json (sur une Raspbmc, mais je suppose que ça se trouve au même endroit sur les autres distribs).
Pour info, voici ma conf (192.168.0.3 étant l'IP locale de mon PC):
...
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "ton-mot-de-passe",
"rpc-port": 9091,
"rpc-url": "/transmission/",
"rpc-username": "transmission",
"rpc-whitelist": "127.0.0.1,192.168.0.3",
"rpc-whitelist-enabled": true,
...
Et normalement tu devrais avoir accès à l'interface web sur:
http://adresse_ip_raspberry:9091/transmission/web/
Attention à bien stopper le demon Transmission avant de modifier le fichier de conf, car il est systématiquement écrasé lors de l'arrêt.
En ce qui concerne le routeur, tu n'as pas forcément besoin d'ouvrir des ports, Transmission gère le port forwarding dynamique (voir paramètre "port-forwarding-enabled" dans la conf). A voir si ton routeur gère ça, et si c'est activé dessus.
Par contre, selon la distrib que tu utilises, tu as peut-être des règles iptables qui empêchent toute connexion entrante depuis l'extérieur de ton réseau local. Ce qui est un peu dommage pour faire du p2p
C'est le cas sur Raspbmc, et ça se règle dans /etc/network/if-up.d/secure-rmc
Voilà, ça devrait fonctionner après ça !