Installing Deluge through Entware - XIYO/asuswrt-merlin.ng-kr GitHub Wiki
์ด ํํ ๋ฆฌ์ผ์ TeHashX์ "Entware๋ฅผ ํตํ Transmission ์ค์น" ํํ ๋ฆฌ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ AC68U์์ ํ ์คํธํ์ง๋ง, Asuswrt-Merlin์ ์คํํ๋ ๋ค๋ฅธ Entware ํ์ฑํ ARM ๋ผ์ฐํฐ์์๋ ์ ์๋ํ ๊ฒ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.
Deluge๋ Python์ผ๋ก ์์ฑ๋ BitTorrent ํด๋ผ์ด์ธํธ์ ๋๋ค. ๋ฌด๋ฃ ์คํ ์์ค ์ํํธ์จ์ด์ด๋ฉฐ ๊ฐ๋ฒผ์ฐ๋ฉด์ ์์ ํ๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ํด๋ผ์ด์ธํธ๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค.
์ด๋ฅผ ์ํด์ /mnt/sda1/์ ๋์คํฌ๊ฐ ๋ง์ดํธ๋์ด ์๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ๋ง์ฝ ์ฌ๋ฌ๋ถ์ ๋์คํฌ๊ฐ /mnt/sdb1๋ก ๋ง์ดํธ๋์ด ์๋ค๋ฉด ๊ฒฝ๋ก๋ฅผ ํ์์ ๋ง๊ฒ ์กฐ์ ํ์ญ์์ค.
๋ํ ๋์คํฌ๊ฐ ์ด๋ฏธ Ext2 ๋๋ Ext3๋ก ํฌ๋งท๋์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋์คํฌ๋ฅผ ๋ค์ ํฌ๋งทํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์น์์ ์ฐพ์๋ณด์ญ์์ค.
์ด๊ธฐ ๋จ๊ณ:
- JFFS ํํฐ์ ์ ํ์ฑํํฉ๋๋ค (์ฌ๊ธฐ์์ ์ค๋ช ํ๋๋ก)
- Entware๋ฅผ ์ค์ ํฉ๋๋ค (์ฌ๊ธฐ์์ ์ค๋ช ํ๋๋ก)
nano ํธ์ง๊ธฐ๋ฅผ ์ค์นํฉ๋๋ค (vi ํธ์ง๊ธฐ๋ฅผ ์ด๋ฏธ ์ฌ์ฉ์ ์ต์ํ๋ค๋ฉด ํ์ํ์ง ์์ต๋๋ค):
opkg install nano
```# ์ค์น
Deluge๋ฅผ ์ค์นํฉ๋๋ค:
opkg install deluge opkg install deluge-ui-web
๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค:
_์ฐธ๊ณ : ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ Deluge ๊ตฌ์ฑ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค (์๋์์ ์ค๋ช
๋จ). ์ํ๋ค๋ฉด "๋ค์ด๋ก๋ ์์น", "๋ค์ด๋ก๋ ์๋ฃ ์ ์ด๋ ์์น", ".torrent ํ์ผ ๋ณต์ฌ ์์น", "์๋ ์ถ๊ฐ์ฉ .torrent ํ์ผ ์์น"๋ฅผ ์ํ ๋ณ๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ๊ตฌ์ฑ์ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค._
mkdir /mnt/sda1/deluge/
Deluge ๋ฐ ์น UI๋ฅผ ์์ํฉ๋๋ค:
/opt/etc/init.d/S80deluged start /opt/etc/init.d/S81deluge-web start
์น UI์ ํฌํธ 888์์ ์ก์ธ์คํฉ๋๋ค (๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ๋ "deluge"์
๋๋ค):
http://www.asusrouter.com:888/
๋๋
http://<๋ผ์ฐํฐ IP>:888/
์ด์ Deluge๋ฅผ ์ํ๋๋๋ก ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋๋ ๋ค์๊ณผ ๊ฐ์ด nano๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ์ํํ ์ ์์ต๋๋ค (ํฐ๋ฏธ๋์ ํตํด ๊ตฌ์ฑ ๋ณ๊ฒฝ ์ ์ Deluge๋ฅผ ์ค์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค):
/opt/etc/init.d/S80deluged stop nano /opt/etc/deluge/core.conf
์ด์ ์ ๋
ผ์ํ ๋๋ก ์น UI ๋๋ core.conf ํ์ผ์ ํตํด ๋ค์ํ ํด๋ ์ต์
์ ํธ์งํ ์ ์์ต๋๋ค. core.conf ํ์ผ ๋ด์์ ๋ค์ด๋ก๋ ์์น๋ฅผ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ๋ค์ ์ค์์ ๋ณ๊ฒฝํ์ญ์์ค:
"download_location": "/mnt/sda1/deluge/",
๋ค๋ฅธ ํด๋ ์ต์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค (์ํ๋๋๋ก ๋ณ๊ฒฝํ์ธ์):
"move_completed_path": "/root/Downloads", "torrentfiles_location": "/root/Downloads", "autoadd_location": "/root/Downloads",
๊ธฐ๋ณธ์ ์ผ๋ก Deluge๋ ๋ฌด์์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. Deluge์ ์ ์ ํฌํธ๋ฅผ ํ ๋นํ๋ ค๋ฉด ์น UI ๋๋ core.conf ํ์ผ์ ํตํด ๋ค์๊ณผ ๊ฐ์ด ์ํํ ์ ์์ต๋๋ค:
_์ฐธ๊ณ : xxxxx๋ ํฌํธ ๋ฒํธ๋ฅผ ๋ํ๋
๋๋ค_
๋ฐ์ ์ฉ:
"random_outgoing_ports": false, "outgoing_ports": [ xxxxx, xxxxx ],
์์ ์ฉ:
"random_port": false, "listen_ports": [ xxxxx, xxxxx ],
๋ค์๊ณผ ๊ฐ์ด ๋ฐฉํ๋ฒฝ์์ ํฌํธ(๋ค)์ ์ฝ๋๋ค:
nano -w /jffs/scripts/firewall-start
๋ค์ ๋ด์ฉ์ ์
๋ ฅํฉ๋๋ค (์ด๋ฏธ ๊ธฐ์กด ์คํฌ๋ฆฝํธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ค์ ๋ฌด์ํ์ธ์):
#!/bin/sh iptables -I INPUT -p tcp --destination-port xxxxx -j ACCEPT iptables -I INPUT -p udp --destination-port xxxxx -j ACCEPT
์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค:
chmod a+rx /jffs/scripts/firewall-start
์ด์ ๋ฐฉํ๋ฒฝ ๋ฐ Deluge ์คํฌ๋ฆฝํธ๋ฅผ ์์ํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฆ์ ์ ์ฉ๋๋๋ก ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์ ๋ถํ
์ ์๋์ผ๋ก ์์๋ฉ๋๋ค.
/jffs/scripts/firewall-start /opt/etc/init.d/S80deluged start
๋ง์ฝ Deluge๊ฐ ๋ถํ
ํ ์๋์ผ๋ก ์์๋์ง ์๋๋ค๋ฉด, post-mount ์คํฌ๋ฆฝํธ๋ฅผ ํธ์งํ์ธ์:
nano /jffs/scripts/post-mount
๋ค์ ๋ผ์ธ์ ์ถ๊ฐํ์ธ์ (ํ์ํ ๊ฒฝ์ฐ ์ด ๋จ์๋ก ์๊ฐ์ ๋ณ๊ฒฝํ์ธ์):
sleep 10 /opt/etc/init.d/rc.unslung restart