- Samsung Univerzum: Az S23-at is megbabonázta a Galaxy AI
- DIGI Mobil
- Apple Watch Sport - ez is csak egy okosóra
- Motorola Edge 40 neo - színre és formára
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Mobil flották
- Minden a BlackBerry telefonokról és rendszerről
- Új Beats fej- és fülhallgatók jelentek meg
- Tasker
Hirdetés
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
-
Mobilarena
rTorrent / libTorrent
Új hozzászólás Aktív témák
-
F34R
nagyúr
visszatettem , es akkor sem volt jo tehat megcsinaltam ami alapbol volt
cp php.conf.example php.conf
ez az alap [link]
ha nem sikerul sincs semmi baj mert ott van a transmisson + webui routerre. egyebkent abbol adodott hogy elvileg arra akartam felrakni csak ugye ott sem sikerult (openwrt )
Esetleg ha reersz es meg nem probaltad megnezned ez mi a csuda lenne
valamiert ez sem volt jo.. a tracker nevet mar kiirta viszont a torrent nev meg furcsa karakterekkel volt teli es olvashatatlan lett.
-
rt06
veterán
a php beallitas pedig mar jo volt, csak az rtgui beallitasaival volt hiba, nem kellett volna a php.conf-ot resetelni (vagy csak eliras, es config.php, meg config.php.example a ket filenev?)
igy egyebkent mi a problema vele?
pyrotorrent-tel meg nem talalkoztam, nem tudok rola semmit
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
F34R
nagyúr
Ez volt a regi rc -ben
min_peers = 40
max_peers = 52min_peers_seed = 10
max_peers_seed = 52max_uploads = 8
download_rate =700
upload_rate = 5directory = /home/Storage/Downloads
session = /home/Storage/torrent-session
schedule = watch_directory,5,5,load_start=./watch/*.torrent
schedule = untied_directory,5,5,stop_untied=/home/Storage/Downloadsschedule = low_diskspace,5,60,close_low_diskspace=100M
port_range = 6890-6999
port_random = no
Most mar az emelt sebessegu T-s dsl jon 10Mbit/s miket kell atirnom hogy jo legyen ?
-
poli27
veterán
Hali
Screenbe fut az rtorrent, és mostanában ha hazaérek az ubuntu szerveren mindig kilépve találom, honnan tudok esetleg rájönni (log pl) mi okozza ezt? Kezd bosszantó lenni :S -
poli27
veterán
A másik kérdésem az lenne, hogy apt-get el hogyan tudom frissíteni az rtorrentet ,most a 0.9.0 és a 0.13.0 van, de ettől van már újabb is,ha így nem megy kézzel meg tudom oldani ezt hogy nem megy tönkre a beállítása?
-
Brogyi
senior tag
Szia nem szoktam ebbe fórumba sokat írni,mert van egy profi,és az szinte mindent tud.
Az rtorrent-et nem screenbe kell futtatni.Nézd meg mit írtam az rtorrent leírásom végén.Abban van egy ellenőrző
script. és ha nem fut az rtorrent akkor elindítja.
A legfrissebb rtorrent-et mindig fordítanod kell.Ez van.A beállítások megőrzésében rt06 majd segít.
"Két scriptről van szó az egyik az rtorrent oldáláról származik, és csak a user nevét kell beírni.Ez a script biztosan és korrektül elindítja az rtorrenteket.A másik scoobie-é amelyik ellenőrzi, hogy fut-e,és ha nem, elindítja még akkor is ha lock file már létezik.A screenes változatnál ilyenkor nem indul el semmi.A script azért is tetszik, mert nagyon egyszerű, még én is értem. Egyedül a helyi útvonalakat kell a sajátodhoz igazítani.A script minden user directory-ját megnézi, és ha a következőt találja:
/home/pistike/rtorrent
akkor azt feltételezi, hogy te rtorrent user vagy,és neked kell egy futó
rtorrent. Természetesen a script elején átírhatod,de minden user-nek ugyan olyannak kell lennie a directory struturájának(path), hiszen ebből tudja,hogy kell neki egy futó rtorrent.
sudo nano /etc/init.d/rtorrent-brogyi***Csak a user nevet cseréled a sajátodra.
sudo chown root:root /etc/init.d/rtorrent-brogyi
sudo chmod a+x /etc/init.d/rtorrent-brogyi
cd /etc/init.d
sudo update-rc.d rtorrent-brogyi defaults
service rtorrent-brogyi restart***Test the script.
Az rtorrent script az init.d-be,a scoobie script pedig a root/scripts-be.
Végül a scriptek:
[rtorrent]
[scoobie script]
és a használata:root crontab-jába beírod.Ez 5 percenkét ellenőrzi.Persze ezt is módosíthatod.
*/5 * * * * /root/scripts/check-rtorrent > /dev/null 2>&1 -
Brogyi
senior tag
Látod itt látszik, hogy kezdő vagyok.Azt akartam írni,hogy jobb scripttel indítani,mert sokkal több dologra lehet figyelni.A scpit is screen-be indít csak sokkal több dologot vesz figyelembe.Ilyen a lock file megléte,és hogy fut-e? A lock file egyébként is csinál érdekes dolgokat Ubuntun.Pl.nem törlődik, és nem tudod elindítani az rtorrentet.
-
Tele von Zsinór
őstag
Nálam a futtatás egy scripttel és crontabbal van megoldva, de más elven működik, mint a tiéd. Crontab:
@reboot screen -dmS rtorrent /home/maerlyn/rt
Ahol az indított file a következő script:
#!/bin/bash
while [[ 1 ]]; do
/usr/bin/rtorrent;
date >> ~/rtorrenthalal;
sleep 10;
done;Azaz végtelenciklusban futtatás, és ha akármi miatt elhal, akkor a pontos idő logolása. Sajnos korábban rossz tapasztalataim voltak, időnként látszólag ok nélkül elhalt az rtorrent, ezért lett ez a megoldás. A tízmásodperces sleep azért van, hogy ha kell, kézzel le tudjam lőni (a sleep alatt egy Ctrl+C és kilép).
Ubuntu szerver egyébként ez is, 2010-től 2012 nyaráig 10.04, azóta 12.04.
-
rt06
veterán
tobbfele naplozasra is van lehetoseg, ezek az alabbiak (utanuk egyenlosegjel, majd a kivant naplofile neve):
log.execute
log.handshake
log.handshake.set
log.tracker
log.tracker.set
log.vmmap.dump
log.xmlrpc
hogy ebbol hasznos lesz-e barmelyik is, azt nem tudom sajnosdebian/ubuntu alatt, ha ninsc benne a repoban egy csomag (ezeket ered el apt-get segitsegevel), akkor muszaj vagy kezzel forditani
ehhez itt talalsz leirast (elotte a telepitett valtozatot apt-get remove-val szedd le), es bar nem garantalhato, hogy a config miatt nem lesz problemad (idonkent megvaltozik 1-2 parancs neve), az viszonylag konnyen megoldhato
a parancsok teljes listajat itt talalod, ebbol ki tudod keresni, mikent valtozott meg az, amit indulaskor kifogasol az rTorrent (altalaban az irasmodja valtozik, alulvonas (_) helyett pont (.), vagy a szavak sorrendje cserelodik)Brogyi: irj csak batran, nekem mostanaban sajnos eleg keves idom van az rTorrent-tel komolyabban foglalkozni (rTWi-hez sem nyultam honapok ota), es amugyis jokat szoktal irni (itt is, logout-on is)
[ Szerkesztve ]
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
poli27
veterán
próbálkozom a scobie scripttel, de nem akar meni,nem értem
sudo nano /etc/init.d/rtorrent-brogyi*** <---itt ki kel cserélni a /root/sripts legyen a mentési hely?ezt csinálja :
poli's rtorrent.lock does not exist!
Directory /home/poli/torrent2 exists!
poli's rtorrent.lock does not exist!
Directory /home/poli/torrent2 exists!
poli's rtorrent.lock does not exist!
Directory /home/poli/torrent2 exists!
poli's rtorrent.lock does not exist!
Directory /home/poli/torrent2 exists!
poli's rtorrent.lock does not exist!És nem indít el semmit :S
[ Szerkesztve ]
-
poli27
veterán
Ha kézzel elindítom az rtorrenttet userként akkor ez fogad :
poli@ubuntu:~$ sudo su
[sudo] password for poli:
root@ubuntu:/home/poli# sudo update-rc.d rtorrent-poli defaults
update-rc.d: warning: /etc/init.d/rtorrent-poli missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
System start/stop links for /etc/init.d/rtorrent-poli already exist.
root@ubuntu:/home/poli# service rtorrent-poli restart
Directory /home/poli/torrent2 exists!
File /home/poli/rtorrent.session/rtorrent.lock exists!
poli's rtorrent is running...
root@ubuntu:/home/poli# -
Brogyi
senior tag
Nagyon jó úton haladsz.A kézzel indított rész azt sugallja, hogy a script jó,és helyes üzeneteket kapsz(poli's rtorrent is running...).Persze a második hozászolásodra vonatkozik.
Itt:sudo nano /etc/init.d/rtorrent-brogyi***csak a brogyi-t változtatod poly-ra,és itt helyezkedik el az rtorrent hivatalos indító scriptje.A scobie script pedig valahol a root dir-ben van.Ahova akarod,csak tudjál rá hivatkozni.
A próba pedig kézzel a következő: login root majd az ellenőrző scriptet futatod,és az üzenetekből látnod kell ,hogy hol rontottál.Ha jó minden utána lehet elengedni a root crontab-ját.
Az eredeti írásomban ott a link.
Még 1x.
Az rtorrent scipt csak elindítja az rtorrent-et.Az init-es rész pedig start-up-nál elindítja automatikusan.Itt semmi extra.Ezt 1000 helyen megtalálod a neten.
Az ellenőrző script a root path-ban van.Kézzel itt ellenőrizheted.Jól használható üzenetek fogsz kapni.Ha minden ok akkor következik a root crontab ami automatikussá teszi.
A torrent2 dir valószínűleg üres.[ Szerkesztve ]
-
Brogyi
senior tag
Úgy látom megtaláltam a hibát.Tipikus kezdő hiba.A session-t áthelyezted, de scriptet nem javítottad ki.Eltértél a leírástól, ami nem baj csak nem módosítottál az ellenőrző sriptbe.Legegyszerübb ha a leírtakat követed, és a session-t berakod a torrent2 mappádba.Ott keresi a script.Az rc-ben is módosítsd.Menni fog.
/home/poli/torrent2/rtorrent.session/rtorrent.lock
Annyit változtass amennyit megértesz a működéséből.Valószinűleg nem is lehet máshol,de ezt sajnos rt06 jobban tudja.Bocsi
Írd meg hol tartasz.Ha hosszú térjünk vissza privátba.[ Szerkesztve ]
-
Brogyi
senior tag
Készítettem neked egy kis teszt gyüjteményt.
Minden rendben van.
Directory /home/poli/torrent2 exists!
File /home/poli/torrent2/rtorrent.session/rtorrent.lock exists!
poli's rtorrent is running...Nincs lock file.
Directory /home/poli/torrent2 exists!
poli's rtorrent.lock does not exist!
Starting rtorrent: rtorrent.
Successfully started poli's rtorrent.Rtorrent leállt valamiért,de lock file az van.Tipikus hiba.
Directory /home/poli/torrent2 exists!
File /home/poli/torrent2/rtorrent.session/rtorrent.lock exists!
poli's rtorrent is not running...
Attempting to start /etc/init.d/rtorrent-poli...
Deleting /home/poli/torrent2/rtorrent.session/rtorrent.lock first.
Starting rtorrent: rtorrent.
Successfully started poli's rtorrent.Ha ezeket látod akkor írd meg a root crontab-ját, és jó lesz.
-
Brogyi
senior tag
Úgy néz ki szerencséd van,mert működik ahogy akartad,de volt erről szó korábban,hogy nem rakhatod akárhová a lock file-t.Pl.én a var dir szerettem volna de valamiért nem sikerült.Szóval a check-rtorrent script-et nem módosítottad.Onnan kell kiszedni subdir string-et néhány sorból,de most megyek mert elkésem.
-
bcd86h
csendes tag
Sziasztok!
Olyan problémába ütköztem rtGUI telepítés végeztével, szeretném letesztelni, de csak üres képernyő fogad. Eddig laptopról, utuntu 11.10-es verziót használtam, azzal minden szépen is ment, de most hogy kézhez kaptam a raspberrypi-met, gondoltam leveszem a terhet a notebookról.
Szépen végigcsináltam Szőröstalpú kolléga leírását:
http://logout.hu/cikk/linux_letoltogep_recept/teljes.html
ahogy régebben az ubuntunál is (néhol kis változtatással, mert újabb rtorrent verzió), de sajnos semmi.
Csináltam egy hello world php index fájlt, hátha az apache-al van valami gond, de azt szépen kiírta a böngészőben.Feltettem az rTWI-t, de annál is az a gond, üres képernyő, 'Oldalforráskód' üres.
Remélem nem írok nagy hülyeséget: Debian alapú Raspbian “wheezy”-t használok a RaspPI-n.
Ha valaki tud, kérem segítsen e rejtély megoldásában.
Köszönöm segítségeteket!
Üdv.
-
bcd86h
csendes tag
válasz Tele von Zsinór #1425 üzenetére
Nem, újratelepítettem az SD kártyát és újra tiszta lappal kezdtem.
De most front-end-nek a rutorrentet állítottam be, jelenleg működik.Valami a konfigolás közben történhetett, de nem akartam már foltozgatni, így mivel nem volt rajta semmi fontos még, egyszerűbbnek láttam újrahúzni.
Köszönöm azért az ötletet. Ha valami hasonló lesz, tudom hol keressem a naplót
[ Szerkesztve ]
-
rt06
veterán
rTWi akkor szokott ilyet csnialni, ha nincs xslt library a php-hoz
php logban lehet meggyozodni arrol, hogy valoban ez okozza-e, es ha igen, akkor telepiteni/engedelyezni kell (disztrotol fugg a mikentje)Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Criton
veterán
Sziasztok!
Mikor elindítom az rtorrentet az alábbi hibaüzenet fogad engem (ettől független fut és aktív is vagyok) :
Restarting rtorrent
iptables: Bad rule (does a matching rule exist in that chain?)
.Mi lehet a probléma?
-
rt06
veterán
ugye jol sejtem, hogy valamilyen script-tel inditod?
valoszinuleg a script modositani akar a tuzfalon
erzesem szerint inditaskor ki akarja nyitni egy portot, leallitaskor pedig torolni szeretne azt
nalad a restart gondolom egy leallitas, majd egy ujboli elinditas, csakhogy nem tudja torolni a szabalyt, mert az nem letezikha meg tudod mutatni a script-et, akkor tudunk tobbet mondani
Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Criton
veterán
Szia!
Közben sikerült megoldanom a dolgot, köszönöm.
Egy olyan kérdésem lenne, hogy most az rtorrent nekem egy Asus RT-N15U routeren megy, amire rá van kötve egy 1.5TB-os HDD. A netem 120/10 amit jól belőttem, de valahogy a min/max peer dolgot nem jól van szerintem beállítva, mert alig töltenek rólam. Most ezt a konfigot használom, itt szerinted/szerintetek mit lehetne változtatni, hogy jobb legyen? A fel és letöltési limitem 2Mb/s-ra van állítva.
-
rt06
veterán
a min/max_peer ertekeket kommenteld ki, es probald meg az alapertelmezettel
azokat csak akkor erdemes az alapertelmezesropl elmozditani, ha valami gond van es nagyon tudja az ember, hogy mit miert csinalPolitikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Intruder2k5
MODERÁTOR
Az nem gyári konfig! A gyári konfigban nincs semmilyen sebesség limit, ezeket én állítottam be, mivel a nálad is használt telepítőcsomag több router típusra készült, és, hogy a leggyengébb vasakon se okozzon extra nagy load-ot, esetleg ne fektesse két vállra a routert, ezért került bele az 1MB/sec limit, és a többi korlátozás is! Ezeket persze mind szabadon módosíthatod, lehet próbálkozni vele, hogy nálad mi az optimális beállítás, de azt mindig figyelembe kell venni, hogy a HW itt egy erős korlát, így a fentebb láthatóakkal ellentétben, én semmiképpen sem javaslom, hogy például korlátlan slotot engedélyezz a konfigban! De persze Te tudod...
-
Criton
veterán
válasz Intruder2k5 #1433 üzenetére
Igen, de visszaraktam a gyári konfigot ami a telepítőcsomagban volt. Most 1Mb/s a le és 1Mb/s a fel, ez az alapban is benne van.
[ Szerkesztve ]
-
Criton
veterán
válasz Intruder2k5 #1435 üzenetére
Amit innen letöltök majd telepít, Te mondtad, ha valami gubanc van akkor újra le tudom tölteni és visszarakni az alap konfigot.
-
Intruder2k5
MODERÁTOR
Igen, ez így is van, de az az én alap konfigom, amit én állítottam be általánosságban az összes routerre, amire a csomag alkalmas! A valóban eredeti rtorrent.conf file-t az ipk csomagban találod meg, ha gondolod, akkor ezzel írd felül a jelenlegit! De ebben a mappa elérési útvonalak sem lesznek jók, tehát azokat minimum be kell állítanod, mert addig el sem fog indulni az rtorrent!
-
Criton
veterán
válasz Intruder2k5 #1437 üzenetére
Szóval akkor ami benne van ebben és telepíti, abban a te beállításod van?
-
Intruder2k5
MODERÁTOR
Nem az én saját beállításaim, hanem az általam összeállított beállítások! Nyilván én sem ezeket használom, mert a saját konfigomat, a saját net sebességemhez, a routerem típusához - figyelembe véve azt is, hogy két kliens fut rajta - állítottam be!
[ Szerkesztve ]
-
F34R
nagyúr
Irok en is mert nalam sem gombolyu valami.
rtorrent mellett sajnos muszaly hasznalnom a deluge-t mert van olyan oldarol szarmazo torrent-em is amit nem akar egyszeruen tolteni sem.beirom ide a deluge es az rtorrent beallitasokat is hatha csak a halozattal van valami gond.
Egy 10Mbit/s T-Home-s net.Deluge: (-1 default)
Global:
Max Connections:200
Max Upload Slots:4
Maximum Upload Speed: -1
Maximum Dowmload Speed: -1
Maximum Half-Open Connections:50
Maximum Connections Attempts per Second:20Per torrent Bandwitch Usage:
Max Connections: -1
Max Upload Slots: -1
Maximum Upload Speed: -1
Maximum Dowmload Speed: -1Rtorrent
# default download directory and session settings
directory = /home/f34r/Downloads
session = /home/f34r/torrent# up|down
download_rate = 1250
upload_rate = 40# peer limits
min_peers = 20
max_peers = 60
min_peers_seed = 30
max_peers_seed = 80# general network
max_uploads = 100
max_uploads_global = 250
port_range = 49164-49164
port_random = no# general protocol
dht = auto
dht_port = 49162
peer_exchange = yes
use_udp_trackers = yes# general other
encryption = allow_incoming,try_outgoing,enable_retry
check_hash = noschedule = watch_directory,5,5,load_start=/home/f34r/torrent/*.torrent
schedule = untied_directory,5,5,stop_untied=/home/f34r/Downloadsschedule = low_diskspace,5,60,close_low_diskspace=100M
-
F34R
nagyúr
válasz Intruder2k5 #1441 üzenetére
Linux , sima otthoni gepen. Konkratan mar nem tudom melyik trackernel volt a lenyegen nem valtoztat, ami olyan ugy is routeren keresztul tolom transmissionnal. (kozben eszembe jutott, nyaa.eu-n volt egyik torrent. )
-
rt06
veterán
ezekben semmi olyasmi nincs, ami magyarazna a problemadat
amire hirtelen gondolni tudok, hogy egyes rTorrent verziok szar curl-ra epulnek, es ekkor gondok szoktak lenni a nevfeloldassal, tracker-rel valo kommunikacioval (viszont ezt hibauzenetben jelzi is az rTorrent)Politikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
Sickboy75
tag
Sziasztok,
mi a modja annak, hogy egy Asus routeren Tomaton belul futo rtorrenthez "barhonnan" hozza tudjak adni torrenteket ?
A router maga elerheto mar, de gondolom egy putty kapcsolat egy idegen geprol meg nem sok ...
Jelenleg ugy nez ki a dolog, hogy egy folderbol kell manualisan hozzaadni a rutorrent kliensben a torrentet es utanna mar tolti is. Van vajon erre valami automatizalas hogy ha valahova feltoltom a file-t akkor automatikusan behuzza es elinditsa a torrent tolteset ?
Thx a valaszokat elore is.
Udvozlettel,
SB
-
Intruder2k5
MODERÁTOR
válasz Sickboy75 #1444 üzenetére
Szia!
Akkor kezdjük az elején... Van DynDNS, No-IP, vagy egyéb hasonló dinamikus DNS címed regisztrálva? Ha igen, akkor ezt be kell állítanod a routerbe, és a rutorrent máris elérhető távolról is! Ha nincs, akkor először ezt kell megtenned, mert még ha a watch dir-t (torrent file-okat mappába másolós megoldás) fogod is használni, ez akkor is kell, hiszen az FTP szerver eléréséhez is kell egy cím!
-
Sickboy75
tag
válasz Intruder2k5 #1445 üzenetére
Igen, van ilyen cimem, mar el is tudom erni a Tomat feluletet remote-al.
Tomato v1.28.0000 MIPSR2-100 K26 USB Big-VPN
_____ _
|_ _|__ _ __ ___ __ _| |_ ___
| |/ _ \| '_ ` _ \ / _` | __/ _ \
| | (_) | | | | | | (_| | || (_) |
|_|\___/|_| |_| |_|\__,_|\__\___/root@unknown:/tmp/home/root#
Mi a kovetkezo lepes ?
mountolni kell a meghajtot, ahova amugy is masolom a torrenteket ?
Bocsi, linux nem az en vilagom ...
Udv,
SB
-
Sickboy75
tag
válasz Intruder2k5 #1447 üzenetére
A dnsdynamic.com-nal regeltem, tehat a link kb
https://tokmindegy.dnsdynamic.com/protected/rtorrent kellene hogy legyen ?
Mert ezt igy nem szereti, nem nyilik meg ....
-
Intruder2k5
MODERÁTOR
válasz Sickboy75 #1448 üzenetére
Az Administration -> Scripts -> Firewall részbe betetted ezt?
iptables -D INPUT -j DROP
iptables -I INPUT -p tcp --dport 6890 -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -j ACCEPT
iptables -t nat -A PREROUTING -i nvram get wan_ifname -p tcp --dport 443 -j DNAT --to-destination nvram get lan_ipaddr:443
iptables -A INPUT -j DROP -
Sickboy75
tag
válasz Intruder2k5 #1449 üzenetére
Visssza az egesz, megis sikerult elernem
Annak a jelszavat amivel belepek hol tudom megvaltoztatni , meg bonyolultabba tenni ?
Tehat a web eleres ugy nez ki menni fog, a kerdes az hogy a file-okat hogyan tudom majd betenni a /nas megosztasra ? Vagy nem is erdekes igazabol, mert innentol csak meg kell etetnem a torrent file-al es o majd ugyis a megosztott vinyora kezdi el szedni a routeren ?
Thx elore is
Udv,
SB
[ Szerkesztve ]