2024. április 27., szombat

Gyorskeresés

Transmission telepítése asus routerekre

Írta: | Kulcsszavak: transmission . asus router . ssh

[ ÚJ BEJEGYZÉS ]

Alapfeltételek: asus router merlin/HGG firmware-vel, külső merevlemez usb csatlakozóval, telepített putty (vagy valamilyen ssh kliens)

I. Előkészületek:
-Ext3/4-re formázott merevlemez
-Merlin/HGG fimrware föltelepítve (ott aktív csak a jffs beállítás, de ha mindenképp a gyári fw a cél (pl aimesh miatt), akkor így is jó elvileg)
-Uninstallált Download Master (mivel transmission alapú, ütközne a kettő)
-Pár beállítás: adminisztráció->rendszer fül: SSH engedélyezése (LAN only), JFFS engedélyezése (Enable JFFS custom scripts and configs) (a beállítás érvénybelépéséhez újraindítás kell)

Csatolási ponttal való tisztában levés (én címkének hívtam, de nevezik még label-nek is).

Az a jó, ha egyedi neve van (pl maxtor, wd), mert ha a gép nevezi el (sda1, sdb1) ott később gond lehet, újraindítás után (melyiket csatolja föl először...). Ez címke rész majd a swap résznél fog kelleni, illetve az elején, hogy hova legyen telepítve az entware.

II. Putty-n lépjünk be (ip cím megadása, majd felhasználónév+jelszó beírása)

telepítések:
entware-setup.sh (Entware telepítése) (itt rákérdez hova, és egy számot (valószínűleg 1-es) kell megadnunk)
opkg install nano (nano telepítése)
opkg install transmission-web transmission-daemon-openssl (transmission telepítése)

transmission mappáinak létrehozása:
mkdir /mnt/sda1/Torrent/
mkdir /mnt/sda1/Torrent/Incomplete
mkdir /mnt/sda1/Torrent/Watch
mkdir /mnt/sda1/Torrent/Completed

III. transmission leállítása a további műveletekhez:
/opt/etc/init.d/S88transmission stop

transmission beállításainak megnyitása szerkesztéshez:
nano -w /opt/etc/transmission/settings.json (itt manuálisan kell mindent beállítani, nyilakkal lehet mozogni, ctrl+v nincs a jobb egér gomb látja el ez a funkciót, kis-nagy betű különbség linuxnál számít!)

"download-dir": "/mnt/sda1/Torrent/Completed",
"watch-dir": "/mnt/sda1/Torrent/Watch",
"incomplete-dir": "/mnt/sda1/Torrent/Incomplete" (mappák beállítása)
- "rpc-authentication-required": true, (innentől nem muszáj, ha nem akarsz jelszót)
"rpc-username": "admin",
"rpc-password": "yourpassword"
kilépés ctrl+x -xel, plusz megerősíted, hogy elmented a változtatásokat

IV. tűzfal beállítása 2 féle képen lehetséges:
1. WAN-> Virtuális szerver / Port továbbítás fül: Port továbbítás engedélyezése (igen), ismert játékok listája (bittorent), helyi ip (a router ip címe), helyi port (51413), protokoll (both), alkalmaz
2.tűzfal beállításainak megnyitása szerkesztéshez
nano -w /jffs/scripts/firewall-start
tűzfal szerkesztése:
#!/bin/sh
iptables -I INPUT -p tcp --destination-port 51413 -j ACCEPT
iptables -I INPUT -p udp --destination-port 51413 -j ACCEPT

chmod a+rx /jffs/scripts/firewall-start

Ha mindent jól csináltunk, akkor nyitva lesz a port.

V. 512MB-os SWAP fájl létrehozása:
dd if=/dev/zero of=/tmp/mnt/címke/swapfile bs=1M count=512
chmod 0600 /tmp/mnt/címke/swapfile
mkswap /tmp/mnt/címke/swapfile
(figyelem, cseréld ki a "címke" szót a saját címkédre!)

swap fájl automatikus felcsatolásának beállítása: printf "#!/bin/sh\n\nif [ \"\$1\" = \"/tmp/mnt/címke\" ] ; then\n swapon \$1/swapfile\n ln -nsf \$1/entware /tmp/opt\nfi\n" >/jffs/scripts/post-mount
(figyelem, cseréld ki a "címke" szót a saját címkédre!)
swap fájl felcsatolása: swapon /tmp/mnt/címke/swapfile (egyébként újra kéne indítani)

Hogy fel van e csatolva a swap, így tudod megnézni:
cat /proc/swaps
Hogy jól működik e az automatikus felcsatolás, így tudod ellenőrizni:
cat /jffs/scripts/post-mount
Így kell kinéznie (a " swapon $1/swapfile" sor a lényeg):
#!/bin/sh

if [ "$1" = "/tmp/mnt/címke" ] ; then
swapon $1/swapfile
ln -nsf $1/entware /tmp/opt
fi

És kész :)

Létezik egy Transmission Remote Gui, ami egy nagyon hasznos kis program.

Nagyon szépen köszönöm a segítséget Kendek fórumtagnak. :R

Frissítés: (ha látjuk, hogy a tárolóban idővel újabb verzió van)
Putty-n bejelentkezés után a következő parancsokat adjuk ki:
opkg list | grep transmission-daemon-openssl a jelenlegi transmission verzió leellenőrzése
opkg update a csomaglista frissítése
opkg upgrade a csomagok frissítése

/opt/etc/init.d/S88transmission restart a transmission újraindítása

Ez után már az új verziót fogja kiírni: opkg list | grep transmission-daemon-openssl
Ezt a webinterace-n is leellenőrizhetjük (fogaskerék, about)

Hozzászólások

(#1) szaboi6512


szaboi6512
őstag

Üdv!
Ilyen beállítások mellett is zárva maradt a port.
tűzfal szerkesztése:
#!/bin/sh
iptables -I INPUT -p tcp --destination-port 51413 -j ACCEPT
iptables -I INPUT -p udp --destination-port 51413 -j ACCEPT
chmod a+rx /jffs/scripts/firewall-start

Van valami ötleted?

ASUS RT-AX58U "Ez kizárt dolog,mert nem tudom!"

(#2) szaboi6512 válasza szaboi6512 (#1) üzenetére


szaboi6512
őstag

Megoldva. :)

ASUS RT-AX58U "Ez kizárt dolog,mert nem tudom!"

(#3) totron válasza szaboi6512 (#2) üzenetére


totron
addikt

:W

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.