Utilizzare il client bittorrent transmission da command line

From RVM Wiki
Jump to navigation Jump to search
  • Installare i pacchetti
sudo apt-get install transmission-daemon transmission-cli
  • Disabilitare l'avvio automatico:
sudo invoke-rc.d transmission-daemon stop
sudo update-rc.d -f transmission-daemon remove
  • Avviare il daemon manualmente
transmission-daemon -f
  • Avviare i download con:
transmissioncli URL

PORTE FIREWALL

Macchina singla

  • Le porte da aprire sono (la porta 51143 è scelta nella configurazione del client Torrent):
$IPTABLES   -A INPUT -p tcp \
        --dport 6881:6999 \
        -j ACCEPT

$IPTABLES   -A INPUT -p tcp \
        --dport 49152 \
        -j ACCEPT

$IPTABLES   -A INPUT -p tcp \
        --dport 65535 \
        -j ACCEPT

$IPTABLES   -A INPUT -p tcp \
        --dport 51413 \
        -j ACCEPT

$IPTABLES   -A INPUT -p udp \
        --dport 51413 \
        -j ACCEPT
$IPTABLES   -A OUTPUT -p tcp \
        --sport 6881:6999 \
        -j ACCEPT

$IPTABLES   -A OUTPUT -p udp \
        --sport 6881:6999 \
        -j ACCEPT

$IPTABLES   -A OUTPUT -p udp \
        --sport 51413 \
        -j ACCEPT

$IPTABLES   -A OUTPUT -p udp \
        --sport 51413 \
        -j ACCEPT


Macchina gateway verso client Lan

  • Il gateway natta verso il PC con IP=$LAN0_ADMIN_IP. La porta 51143 è scelta nella configurazione del client Torrent:
for TCP in $(seq 6881 6999) 49152 65535 51413
do
    $IPTABLES \
        -A INPUT \
        -p tcp \
        -i $WAN0_IF --dport $TCP \
        -j ACCEPT

    $IPTABLES   -t nat \
        -A PREROUTING \
        -p tcp \
        --dst $WAN0_IP --dport $TCP \
        -j DNAT \
        --to-destination $LAN0_ADMIN_IP:$TCP

    $IPTABLES \
        -A FORWARD \
        -p tcp \
        -i $WAN0_IF -d $LAN0_ADMIN_IP --dport $TCP \
        -j ACCEPT

done

for TCP in 51413
do
    $IPTABLES \
        -A INPUT \
        -p udp \
        -i $WAN0_IF --dport $TCP \
        -j ACCEPT

    $IPTABLES   -t nat \
        -A PREROUTING \
        -p udp \
        --dst $WAN0_IP --dport $TCP \
        -j DNAT \
        --to-destination $LAN0_ADMIN_IP:$TCP

    $IPTABLES \
        -A FORWARD \
        -p udp \
        -i $WAN0_IF -d $LAN0_ADMIN_IP --dport $TCP \
        -j ACCEPT

done


Riferimenti