все решилось настройкой ipkg на репозиторий http://ipkg.nslu2-linux.org/feeds/op.../cross/stable/
установкой последних libuclibc++ и uclibc-opt и upgrade'ом всех остальных пакетов с нового репозитория
))
Printable View
все решилось настройкой 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
Кто нибудь уже потестил?
То что касается нас
Я ниче не терял :) , поэтому и не заметил разницы.Quote:
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
Объясните плз что не так.
Со вторым вопросом разобрался. Просто надо было в одну строчку писать.
Но первый остается открыт.
Открытие порта не помогает. Вот файл /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 открывается).
Запускать трансмиссию лучше из 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 (разрешение включения ограничения на отдачу )
}
А где этот файл должен находиться?Quote:
лучше прописать в settings.json