Hirdetés

2024. március 28., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  rTorrent

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2019-07-19 15:43:42

LOGOUT.hu

rTorrent / libTorrent

Összefoglaló kinyitása ▼

Hozzászólások

(#92) VladimirR válasza JoHn123 (#90) üzenetére


VladimirR
nagyúr

a 0.3.2b-ig hulyen oldottam meg, szukseges hogy az apache tudja irni a file-okat, a kovetkezo verzioban ez mar ugyesebben lesz megoldva
gyorsabb, de nem tul szep megoldas, ha a .rtorrent.rc-ben megadod, hogy umask = 0000
ekkor 777 jogosultsaggal lesznek letrehozva a file-ok

ettol szebb megoldas, ha azt mondod, hogy:
chgrp www-data /a/letoltesi/konyvtar/
chmod g+ws /a/letoltesi/konyvtar/
es a .rtorrent.rc-ben umask = 0002

ez osszessegeben azt fogja eredmenyezni, hogy a file-ok 664 jogosultsaggal jonnek letre (konyvtarak 775), a tulaj te leszel, a csoport pedig a www-data (vagy amilyen a webszervered fut, olyat allits be), s a csoport oroklodni fog ujonnan letrehozott file-okra is

(#143) Scobbyka válasza birno (#141) üzenetére


Scobbyka
tag

Na szóval a komplett eseménysorozat!
Adott egy vas van rajta 7 darab felhsználó (ubuntu server 8.10)
lighttpd, rtwi az rtorrent egyszerűbb kezelése miatt
rtorrent, libtorrent, xml-rpc-advanced svn-ből telepítve
pure-ftp
2 napja felvettem egy úgy felhasználót ő volt a 7.
config fájlok:

rtorrent.rc: mindenkinek ua. csak a max_uploads változik user=felhasználó
umask = 0000
scgi_port = 127.0.0.1:5012
session = /home/user/.rtorrent/.session
port_range = 8612-8612
directory = /data/user
close_low_diskspace = 500
max_uploads = 4
safe_sync = yes
send_buffer_size = 134217728
receive_buffer_size = 134217728
check_hash = no
encryption = allow_incoming,try_outgoing,enable_retry

users.conf:
[scobbyka]
address = 127.0.0.1:5000
pass=

[barri]
address = 127.0.0.1:5001
pass=

[buttoner]
address = 127.0.0.1:5002
pass=

[dyners]
address = 127.0.0.1:5003
pass=

[sasa]
address = 127.0.0.1:5004
pass=

[madsen]
address = 127.0.0.1:5005
pass=f

[teszt]
address = 127.0.0.1:5006
pass=

[petya87]
address = 127.0.0.1:5012
pass=

pass= természetesen kitöltve a megfelelőe módon.

lighttpd:
nem nyúltam bele

rtwi.conf:
ebbe se nyúltam bele

Na és a konkrét hibaesemény ha a 7. felhasználó torrentet ad hozzá bármelyik névvel az rtorrrent leáll, mert a következő belépéskor jön a sokásos hibaüzi hogy nem fut a localhost:5006 porton.

Újraindítom megy megint, de ha az az egy felhsználó belép akkor annyi :(
Próbáltam másik gépről (hátha az övé a rossz) de semmi
csináltam új felhasználót neki ua. az eset.

lighttpd error log-ba semmi

Scobby

(#334) rt04 válasza birno (#332) üzenetére


rt04
csendes tag

scgi_local azert nem szokott mukodni webui-val egyszeruen, mert a socket ugye az rtorrent-et futtato user neveben jon (ez nalad latszolag root) letre, csak o irhatja
ahhoz, hogy a webui ehhez hozzaferjen, neki is megfelelo (jelen esetben root) jogokkal kellene rendelkeznie, amivel ertelemszeruen nem fog

erre ket (harom?) apro hack lehet megoldas

1: az scgi_local sor ele beszursz egy umask = 0000, utana pedig egy umask = 0022 sort
ekkor a socket 666 jogokkal jon letre, vagyis barki irhatja (ekkor viszont semmivel nem biztonsagosabb, mint a port-on valo hallgatozas

2: az socket-et tartalmazo konyvtarra beallitasz root-kent egy setgid-et es a csoport szamara az irasjogot (chmod g+ws konyvtar), valamint a csoportot beallitod a webszerver csoportjara (pl lighty, vagy www-data, nem tudom, ki neveben fut a lighty)
ekkor a letrejovo socket orokli a szulokonyvtar jogait, es a webszerver fogja tudni irni (ez lehelletnyivel biztonsagosabb

3: ha php alapu webui-rol van szo, a php safe mode segithet, de ahhoz nem igazan ertek

a problema amugy nem biztos, hogy az xmlrpc-vel van, a hibauzenet alapjan vagy nem lehet csatlakozni az rtorrent-hez, vagy a curl hulyult meg
elobbit egyszeruen tudod tesztelni

telnet localhost 5000

ha kapcsolodsz, akkor ezt kipipalhatod
utobbival amugy is szoktak gondok lenni, probalj meg frissebb/regebbi curl-t (libcurl-devel, ha jol remlik) feltenni, s utana ujraforgatni az xmlrpc-t, hogy azt hasznalja a lib-ek elkeszitesehez

(#455) Brogyi válasza rt06 (#454) üzenetére


Brogyi
senior tag

Itt-e.
# Letöltési és feltöltési sebesség szabályozása. 0 esetén nincs korlát. ADSL esetén a feltöltés a kapcsoaltunk sebességének 80%-a legyen! Az értékek kbájt/secben legyenek megadva.

download_rate = 0
upload_rate = 95

# Egyszerre hány torrent fájlt töltsünk fel.
max_uploads = 75

#Ezen port tartományban figyel a program
port_range = 55500-55600

# Torrentek leállíása ha már csak a megadott üres hely van
#schedule = low_diskspace,5,60,close_low_diskspace=100M

#
# /home/Torrents/Downloading
# /home/Torrents/Complete
# /home/Torrents/TorrentFiles/Auto
# /home/Torrents/Downloading/rtorrent.session
#

# Maximum and minimum number of peers to connect to per torrent.
#min_peers = 40
#max_peers = 100

# Same as above but for seeding completed torrents (-1 = same as downloading)
#min_peers_seed = 10
#max_peers_seed = 50

# Default directory to save the downloaded torrents.
directory = /home/Torrents/Downloading

# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = /home/Torrents/Downloading/rtorrent.session

# Watch a directory for new torrents, and stop those that have been
# deleted.
schedule = watch_directory,5,5,load_start=/home/Torrents/TorrentFiles/Auto/*.torrent
schedule = untied_directory,5,5,stop_untied=

# Stop torrents when reaching upload ratio in percent,
# when also reaching total upload in bytes, or when
# reaching final upload ratio in percent.
# example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0
#schedule = ratio,60,60,stop_on_ratio=200,200M,2000

execute_log = /home/Torrents/rtorrent.log

# When the torrent finishes, it executes "mv -n <base_path> ~/Download/"
# and then sets the destination directory to "~/Download/". (0.7.7+)
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/home/Torrents/Complete/ ;d.set_directory=/home/Torrents/Complete/"

# The ip address reported to the tracker.
#ip = 127.0.0.1
#ip = rakshasa.no

# The ip address the listening socket and outgoing connections is
# bound to.
#bind = 127.0.0.1
#bind = rakshasa.no

scgi_port = 127.0.0.1:5000
umask = 000
# Start opening ports at a random position within the port range.
port_random = yes

# Check hash for finished torrents. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported.
check_hash = yes

# Set whetever the client should try to connect to UDP trackers.
use_udp_trackers = yes

# Alternative calls to bind and ip that should handle dynamic ip's.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa
Mas is panaszolta ezt, de neked legyen igazad.

[ Szerkesztve ]

(#558) Scobbyka válasza rt06 (#557) üzenetére


Scobbyka
tag

user.conf:
[user1]
address = 127.0.0.1:5000
pass =

[user2]
adress = 127.0.0.1.:5001
pass =

.rtorrent.rc:

umask = 0000
scgi_port = 127.0.0.1:5000
session = /home/user1/.rtorrent/.session
port_range = 8600-8600
directory = /data/user1
close_low_diskspace = 500
max_uploads = 40
safe_sync = yes
send_buffer_size = 134217728
receive_buffer_size = 134217728
check_hash = no
encryption = allow_incoming,try_outgoing,enable_retry
schedule = watch_directory,10,10,load_start=/data/user1/torrent/*.torrent

0.8.5, 0.12.5-tel szépen megy, ha visszarakom

Scobby

(#922) madar86_ válasza rt06 (#921) üzenetére


madar86_
csendes tag

# Maximum and minimum number of peers to per torrent
min_peers = 10
max_peers = 50

# Global upload and download rate in KB. "0" for unlimited
#download_rate = 0
#upload_rate = 0

directory=/shares/dmathined/Download/InComplete/
session=/shares/dmathined/Download/config/

on_finished = move_complete,"execute=mv,$d.get_base_path=,/shares/dmathined/Download/Complete/ ;d.set_directory=/shares/dmathined/Download/Complete/"

check_hash = no
encoding_list = UTF-8
use_udp_trackers = yes
umask = 0000
peer_exchange = yes

port_range = 10001-10050
dht = on
dht_port = 10000

(#956) rt06 válasza albertboy (#955) üzenetére


rt06
veterán

Hi!

nem hasznalok ruTorrent-et, de ha mindenbol a legfrissebbet hasznalod, nem tartom kizartnak, hogy a ruTorrent nincs rendesen felkeszitve a megvaltozott xmlrpc hivasokra, s olyasmit kuld az rTorrent-nek, amitol az eldobja magat

elsonek probald meg bekapcsolni az xmlrpc hivasok naplozasat (log.xmlrpc = ~/utvonal/xmlrpc.log), illetve futtasd eloterben, hogy lasd, milyen uzenettel dobja el magat (felteve, hogy ir barmit is, de tobbnyire szokott)

masik tipp, hogy inditsd -K, vagy -I (nagy i betu) kapcsoloval az rTorrent-et, ezek a 0.8.7-es verzioval jottek be
pontosan nem tudom, melyik mire valo, de mindketto az elavult parancsok atiranyitasara vonatkozik - sajons a legtobb, amit talaltam rola, az a levlist-rol egy mondat (Added separate '-I' and '-K' switches for command redirects, the former is for testing rtorrent code, the latter for webui's.)

tovabba gyozodj meg rola, hogy az inditaskor nem hasznalod a -D kapcsolot, ez kikapcsolja a parancs atiranyitasokat, igy megeshet, hogy nem letezo metodust hivsz xmlrpc-n keresztul, amitol bedolhet az rTorrent

sajnos viszont meg mindezek utan is elofordulhat, hogy nem letezo parancsot hivsz, mert nem minden metodushoz van/lesz atiranyitas (ilyen pl az umask metodus, ami at lett nevezve 'system.umask.set'-re, s nincs hozza atiranyitas, de gondolom van meg tobb is)

Udv: VladimirR

Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

(#1285) Brogyi válasza Kitakat (#1279) üzenetére


Brogyi
senior tag

Szerintem jó úton jársz. Igaz egy picit döcögős az eleje.Mindig a crontab előtt kézzel terminálban indítom az rtorrentet. Minden baja látszik a terminálban. Ha tetszik az rc, és csinál mindent akkor jöhet a screen-es indítás.Minden le van írva az rc-ben csak a legfrissebbet használd.Nekem a régiből ez nem tetszett neki:
umask = 000
Már elfelejtettem miért is kellett. :F
A log-ról nem tudok nyilatkozni mivel kezdő vagyok én is. :D
Csak csöndben megjegyzem soha nem éreztem hiányát.

(#1346) rt06 válasza poli27 (#1345) üzenetére


rt06
veterán

1: ugyanazon user neveben fusson az rTorrent, mint akie az adott samba share
2: rtorrent.rc-ben az umask beallitassal tudod piszkalni, mi legyen az ujonnan letrejott file-ok, konyvtarak jogossultsaga

Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

(#1347) poli27 válasza rt06 (#1346) üzenetére


poli27
veterán

Az umaskot beírom, és restartolom az rtorrentet valamiért el se indul,hanem kiir valami hibát... umask = 0000 ezt kell beírni nem? :R

(#1375) rt06 válasza dany27 (#1374) üzenetére


rt06
veterán

1: ne futtass root-kent rTorrent-et (vagy barmit, ami halozaton kommunikal)
2: legegyszerubben ugy tudod megoldani, hogy a home konyvtarakban csinalsz egy-egy symlink-et a /mnt/akarmi konyvtarra, amit szeretned, hogy elerjenek a user-ek, es a jogosultsagokat ugy allitod be, hogy mindketten tudjanak is irni bele (ln -s /mnt/akarmi /home/user1 es ln -s /mnt/akarmi /home/user2)
3: kozos hasznalat eseten egymas file-jait nem fogjak tudni modositani, ehhez vagy az rTorrent umask parameteret kell megpiszkalni, vagy a /mnt/akarmi konyvtarra adni a kettejuk csoportjanak irasjogot, es a konyvtarra beallitani egy setgid-et chmod-dal (ekkor oroklodik a letrehozott uj alkonyvtarakra es file-okra a szulokonyvtar jogosultsdaga, igy azok is irhatoak lesznek a csoport altal)

Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.

(#1677) chros válasza Tsigu (#1650) üzenetére


chros
őstag

En is ebben a cipoben jarok, a TPLink Archer C5 router-en rtorrent v0.9.4 -el csak 1 fajlt akarok engedelyezni letoltes soran.

Ugy nez ki, hogy egyszeru megoldas nincs.

(#1652) birno:
- scheduler.max_active.set : ez a le ES feltolteseket maximalizalja (hany db torrent futhat egyszerre)
- max_downloads_global : ez a max letoltesi slot-ok szamat adja meg
- d.downloads_max.set : ez pedig talan 1 torrent eseteben szabalyoz valamit :) (ezt nem sikerult kiprobalnom a konfig fajlban)

Igy most ugy nez ki, hogy scriptelni kell, vagy valami advanced setting-ekkel a konfigban is megoldhato. Megprobalok majd nekiesni, s ha sikerult valami akkor jelzem.
(Itt egyebkent valaki mar csinalt hasonlot, de nekem nem jo.)

Mas: umask = 18 -at probaltam, de hibat jelez, hogy nincs ilyen directiva.

(#1678) chros válasza chros (#1677) üzenetére


chros
őstag

Igy muxik az umask:
system.umask.set = 022

S lenne 1-2 kerdesem:
1. mi az a min_peers_seed es min_peers ? (a max_ variaciot ertem)
2. amit eszrevettem a routeren (128MB RAM), hogy a max file limit 128. Pl, ha kepekkel teli konytarat beledobok, akkor eleg gyoprsan tele lesz igy. Gondolom torrentet/eket close-olja. Hogyan mukodik a torrentek ujrainditasa vagy close-olasa?

Koszi

(#1723) Intruder2k5 válasza aleister (#1722) üzenetére


Intruder2k5
MODERÁTOR

ls -la /nas/rtorrent

Illetőleg az rtorrent.conf file-ban mi az umask értéke? Nincs kommentelve az adott sor?

umask = 0777

Nekem ezzel nincsen gondom, szépen törli a file-okat, ahogy kell, pedig nem is használok umask-ot.

[ Szerkesztve ]

(#2325) fecus


fecus
őstag

Ubuntu 20.04 szerver, rtorrent 0.9.8.
A letöltés után szeretném a letöltött doksikat elérhetővé tenni, csak olvasásra, sambán keresztül.
A letöltéskor a mappa 0750 a fájl 0640 jogot kap.
Az rtorrent.rc-ben hiába engedem az umask kódot attól jogosultság nem keletkezik, az others nem kap jogot.
Nekem mappa: 0755 és fájl 0644 kellene.
Hogyan tudnám ezt automatikusan megoldani?

"Szörnyek léteznek, de túl kevesen vannak ahhoz, hogy igazán veszélyesek legyenek. Sokkal veszélyesebbek az átlagemberek, a funkcionáriusok, akik készek hinni és cselekedni anélkül, hogy kérdéseket tennének fel." (fordította DeepL ) - Primo Levi

(#2326) Archttila válasza fecus (#2325) üzenetére


Archttila
veterán

Én ezt umask 0022-vel tudtam elérni. :)

[ Szerkesztve ]

Passionate about minimalistic software, the Linux philosophy, and having fun. SFF enthusiast.

(#2327) fecus válasza Archttila (#2326) üzenetére


fecus
őstag

Ha umask=0000-ra állítom akkor is 750 és 640 jön ki belőle.
A rutorrent az én useremmel (user1), az rtorrent az rtorrent userrel fut.
A létrehozott fájlok és mappák a user1-el jönnek létre.
Ha bemegyek a download mappába és a user1-el létrehozok mappát és fájlt a jogok 775 és 664.

Én ezt egyszerűen nem értem. :W

"Szörnyek léteznek, de túl kevesen vannak ahhoz, hogy igazán veszélyesek legyenek. Sokkal veszélyesebbek az átlagemberek, a funkcionáriusok, akik készek hinni és cselekedni anélkül, hogy kérdéseket tennének fel." (fordította DeepL ) - Primo Levi

(#2328) Archttila válasza fecus (#2327) üzenetére


Archttila
veterán

Huu akkor nem tom, nem hasznalok frontend-et.:)
Az rtorrent sajat useremmel fut, ami umask=0022-vel 775 es 664-et hoz letre. Nalad sztem a rutori kavar be, de majd az okosabbak hatha tobbet tudnak. (hajra Chros):DDD

Esetleg ha megy az angol dobd fel Reddit-en is.:)

Passionate about minimalistic software, the Linux philosophy, and having fun. SFF enthusiast.

Útvonal

Fórumok  »  OS, alkalmazások  »  rTorrent
Copyright © 2000-2024 PROHARDVER Informatikai Kft.