Знатоки, подскажите. Кто-нибудь лазил на веб-морду извне? У меня грузит пустую морду и пишет коннекшен фаилд. Хотя изнутри все нормально, качает-раздает..
все решилось настройкой ipkg на репозиторий http://ipkg.nslu2-linux.org/feeds/op.../cross/stable/
установкой последних libuclibc++ и uclibc-opt и upgrade'ом всех остальных пакетов с нового репозитория
))
Знатоки, подскажите. Кто-нибудь лазил на веб-морду извне? У меня грузит пустую морду и пишет коннекшен фаилд. Хотя изнутри все нормально, качает-раздает..
Сегодня обновился transmission до 1.76-1 http://ipkg.nslu2-linux.org/feeds/op...6-1_mipsel.ipk
Кто нибудь уже потестил?
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
То что касается нас
Я ниче не терял , поэтому и не заметил разницы.All Platforms ¶
* Fix possible data loss when moving torrents to where they already are
* Fix minor protocol error that didn't send a port message to some peers
* Fix manpage errors
Daemon ¶
* Fix possible data loss when using "transmission-remote --find"
* Fix ratio-limit bug on some uClibc systems
* Fix invalid JSON "nan" error on optware
Помогите плз, трансмишн не запускается автоматически. Приходится запускать каждый раз в ручную после ребута.
Файл /usr/local/sbin/post-mount:
Приходится в командной строке набирать в ручнуюCode:#!/bin/sh /opt/etc/init.d/rc.unslung start /tmp/harddisk/init.sh start #!/bin/sh /opt/bin/transmission-daemon -g /tmp/harddisk/torrent/.config -a *.*.*.* -w /tmp/harddisk/torrent -p 9091 -t -u user_name -v user_password
Только тогда запускается.Code:/opt/bin/transmission-daemon -g /tmp/harddisk/torrent/.config -a *.*.*.* -w /tmp/harddisk/torrent -p 9091 -t -u user_name -v user_password
Объясните плз что не так.
Last edited by Armen; 28-10-2009 at 11:06.
Со вторым вопросом разобрался. Просто надо было в одну строчку писать.
Но первый остается открыт.
Открытие порта не помогает. Вот файл /usr/local/sbin/post-firewall:
Что не так?Code:!/bin/sh iptables -t nat -nvL POSTROUTING | grep MASQUERADE | awk '{ "ifconfig "$7" | grep Mask" | getline ip; split(ip,ip,":"); split(ip[2],ip," "); split($8,src,"!"); if (src[1]=="") {src="! -s "src[2]} else {src="-s "src[1]}; if ($9=="0.0.0.0/0") {dst=""} else {dst="-d "$9}; system("iptables -t nat -A POSTROUTING -o "$7" "src" "d$ system("iptables -t nat -D POSTROUTING -o "$7" "src$ }' ## Allow access to various router services from WAN for P in 51413 9091 443 10000 80; do iptables -I INPUT 1 -p tcp --syn -i "$1" --dport $P -j ACCEPT done #!/bin/sh
для теста попробуйте его заменить на
и проверить. в логе роутера у вас должно появиться Post-Firewall EventCode:#!/bin/sh logger "Post-Firewall Event" #transmission iptables -I INPUT -p tcp --dport 9091 -j ACCEPT
и первой строчкой в файле #!/bin/sh
Если морда начинает открываться, то значит с портом все ок. Проверяйте свой браузер (в firefox открывается).
Last edited by AndreyUA; 28-10-2009 at 18:08.
The God is real, unless declared as integer
Зеркало для ipkg и старые пакеты (с 08.06.11)
Зеркало для opkg и старые пакеты (с 24.03.12)
Запускать трансмиссию лучше из rc.unslung, благо у вас он есть. Положить в /opt/etc/init.d/S99trans:
В этом файле отредактировать путь к конфигу и натравить chmod +x /opt/etc/init.d/S99trans. Трансмиссией пользуюсь правда только 3 недели, но этот скрипт у меня работает. Еще, все настройки имени, пароля, доступа по ИП и пр. лучше прописать в settings.json. Вот пример, в котором местами есть комментарии:Code:#!/bin/sh # # Startup script for transmission case $1 in start) nice /opt/bin/transmission-daemon -g /tmp/harddisk/transmission/config ;; stop) if [ -n "`pidof transmission-daemon`" ]; then echo "stopping transmission" kill -9 `pidof transmission-daemon` fi ;; restart|force-reload) $0 stop sleep 1 $0 start ;; *) echo "usage: $0 (start|stop|restart|force-reload)" exit 1 esac
З.Ы. По поводу портов. Наверное лучше прошиться последней прошивкой от энтузиастов и убрать маскарадинг, в файле post-firewall прописать только порт для трансмиссии и все.Code:{ "blocklist-enabled": false, "dht-enabled": true, "download-dir": "/tmp/harrdisk/downloads/work", (сюда будут складываться закачанные торренты) "encryption": 2, "lazy-bitfield-enabled": true, "open-file-limit": 64, "peer-limit-global": 250, "peer-limit-per-torrent": 60, "peer-port": 51778, (порт для входящих подключений, должен быть открыт в IPTABLES) "peer-port-random-enabled": false, "peer-port-random-high": 65535, "peer-port-random-low": 1024, "peer-socket-tos": 8, "pex-enabled": true, "port-forwarding-enabled": false, "preallocation": 1, "proxy": "", "proxy-auth-enabled": false, "proxy-auth-password": "", "proxy-auth-username": "", "proxy-enabled": false, "proxy-port": 80, "proxy-type": 0, "rpc-authentication-required": true, (при подключении будет требовать пароль) "rpc-enabled": true, (короче если включить, то будет проверять по IP, кто подключился, список разрешенных/запрещенных IP в строке rpc-whitelist ) "rpc-password": "admin", (тут собственно будет пароль) "rpc-port": 9091, (порт, через который будет происходить обмен с ББ) "rpc-username": "admin", (тут имя пользователя) "rpc-whitelist": "127.0.0.1,192.168.1.*", (список разрешенных/запрещенных IP, * - означает любую цифру. + или – должен разрешать или запрещать подключение. Пример +192.168.1.3) "rpc-whitelist-enabled": true, (короче если включить, то будет проверять по IP, кто подключился, список разрешенных/запрещенных IP в строке rpc-whitelist ) "speed-limit-down": 500, (ограничение скорости скачивания) "speed-limit-down-enabled": false, (разрешение включения ограничения на скачивание ) "speed-limit-up": 20, (ограничение скорости отдачи) "speed-limit-up-enabled": true (разрешение включения ограничения на отдачу ) }
А где этот файл должен находиться?лучше прописать в settings.json