본문 바로가기
ETC story/Mobile & IT

트랜스미션의 속도를 올리는 법 (트래커 추가 스크립트)

by 애쉬™ 2017. 7. 16.




영국에서 가장 불편한 것 중 하나가 트랜스미션의 속도가 한국보다 안 나온다는 것이었습니다.


그냥 영국 인터넷 자체가 느려서 그런가 했는데....  트래커를 추가했더니 거의 한국과 비슷한 속도가 나오네요..


그래서 기록차 남겨봅니다.


참고로 현재는 Asus 공유기(68R)에 Entware-NG 설치해서 트랜스미션 사용하고 있습니다.


Entware-NG가 아니신 분은 내용보시고 적절히 수정하셔야 될지도 모릅니다




참고로 아래 내용은 https://github.com/Entware-ng/Entware-ng/wiki/Using-Transmission#adding-more-trackers  에서 가져온 내용입니다.





Adding more trackers

Since 2.90, we've implemented a script execution right after torrent added. Script below will help to add more trackers to every new torrent, it can be handy when there's no peers on main tracker. Stop transmission:

/opt/etc/init.d/S88transmission stop

Add following strings to /opt/etc/transmission/settings.json:

"script-torrent-added-enabled": true,
"script-torrent-added-filename": "/opt/etc/transmission/tr_added.sh",

Make new script /opt/etc/transmission/tr_added.sh with this content:

#!/bin/sh

base_url='https://torrentz2.eu'
pattern='announcelist_[0-9]+'

if [ -z "$TR_TORRENT_HASH" ] ; then
    echo 'This script should be called from transmission-daemon.'
    exit 1
fi

announce_list=`wget --no-check-certificate -qO - ${base_url}/$TR_TORRENT_HASH | grep -Eo "${pattern}"`

if [ -z "$announce_list" ] ; then
    logger -t $(basename $0) "No additional trackers found for $TR_TORRENT_NAME, sorry."
    exit 1
fi

for tracker in $(wget -qO - ${base_url}/${announce_list}) ; do
  logger -t $(basename $0) "Adding ${tracker} to $TR_TORRENT_NAME"
  transmission-remote -t $TR_TORRENT_HASH -td ${tracker}
done

Make it executable and start transmission again:

chmod +x /opt/etc/transmission/tr_added.sh
/opt/etc/init.d/S88transmission start

Check syslog after adding new torrent too see what trackers was added.


------------------------------------------------------------------------------------------------



댓글