Transmisi-Daemon tidak mengunggah, tetapi dapat mengunduh

2

Saya baru saja menginstal transmission-daemonRaspberry Pi menjalankan Raspbian ( Jessie ).

Saat menambahkan torrent ke antarmuka web, mengunduh berfungsi dengan kecepatan tinggi, tetapi itu tidak mengunggah apa pun. Untuk file torrent yang saya gunakan, harus ada banyak leechers untuk terhubung. BitTorrent berfungsi dengan baik di komputer Mac saya di jaringan yang sama.

Pertama saya pikir itu mungkin firewall saya ( ufw) yang menyebabkan masalah karena saya set ke ufw default reject incoming. Ini kemungkinan akan menjadi masalah berikutnya - tetapi bahkan setelah ufw disablesaya masih memiliki masalah yang sama tanpa mengunggah.

Pertanyaan:

  • Apa yang bisa menghambat unggahan saat ufwdimatikan?
  • Selanjutnya, bagaimana saya bisa menggunakan Transmisi dengan ufwdihidupkan sambil memblokir port masuk sebanyak mungkin?
Bendera musim dingin
sumber

Jawaban:

3

Ini terdengar seperti masalah penerusan porta .

Untuk mengatasi ini, Anda harus memasukkan antarmuka web router Anda. Itu bisa dihubungi di alamat router Anda, yang bisa diperoleh dengan menggunakan ip route showperintah:

default via 192.168.1.1 dev eth0

Dalam contoh itu, alamat IP router akan menjadi 192.168.1.1.

Prosedurnya dapat bervariasi tergantung pada pabrikannya, jadi yang terbaik yang dapat Anda lakukan adalah mencari di Google bagaimana melakukannya untuk model spesifik Anda.

Bagaimanapun, harus ada beberapa pengaturan yang disebut "Port forwarding" atau "NAT" . Gunakan info berikut untuk aturan yang Anda siapkan:

<your RPi local IP address>
External port: 51413
Internal port: 51413
Protocol: TCP

Oleh karena itu, satu-satunya port yang harus Anda buka ufwadalah 51413.

Hewbot
sumber
1
Maaf jika beberapa langkah terdengar terlalu jelas, itu hanya untuk membantu orang lain yang mungkin tidak tahu;)
Hewbot
Terima kasih untuk balasan Anda! Saya mungkin harus menambahkan bahwa BitTorrent berfungsi dengan baik di komputer Mac saya yang terhubung ke jaringan yang sama. Jadi saya ingin menghindari membuat perubahan di router jika memungkinkan . Setidaknya itu mungkin menyarankan bahwa solusi dapat ditemukan dalam konfigurasi Raspberry itu sendiri.
Winterflags
1
Kemudian, satu-satunya hal yang dapat saya sarankan adalah mencoba beberapa alat pengecekan port seperti ini , dan melihat apakah port terbuka. Jika ya, kita bisa melihat pengaturan pada Pi Anda, tetapi jika tidak, tidak ada yang dapat Anda lakukan "dari dalam", dan Anda harus mengubah pengaturan router Anda.
Hewbot
1

Ini sepertinya telah membantu saya. Transmission-daemonsekarang dapat mengunggah.

Saya harus menyebutkan bahwa saya seorang pemula ketika datang ke * nix, jadi saya tidak begitu yakin apakah apa yang saya lakukan sepenuhnya benar.

1) Port yang 51413diizinkan (BitTorrent default) iptablesdengan menambahkan ini ke /etc/rc.local(disarankan oleh pos ini ):

iptables -A INPUT -m state --state RELATED,ESTABLISHED -p udp --dport 51413 -j ACCEPT
iptables -A OUTPUT -p udp --sport 51413 -j ACCEPT

2) Diizinkankan port yang sama ufw(karena saya menggunakannya sebagai firewall berbasis host saya):

sudo ufw allow 51413/udp

Instruksi di atas adalah untuk port UDP, tetapi hal yang sama dapat dilakukan untuk TCP, dengan menambahkan baris yang sama dengan yang udpdigantikan oleh tcp.

Bendera musim dingin
sumber