Подскажите как открыть порт для Transmission.... такая каша уже в голове
Вот setting.json
{
"alt-speed-down": 100,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 100,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "
http://www.example.com/blocklist",
"cache-size-mb": 2,
"dht-enabled": false,
"download-dir": "/media/DISK_A1/Transmission/downloads",
"download-queue-enabled": true,
"download-queue-size": 5,
"encryption": 0,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/media/DISK_A1/Transmission/incomplete",
"incomplete-dir-enabled": false,
"lazy-bitfield-enabled": true,
"lpd-enabled": true,
"message-level": 0,
"peer-congestion-algorithm": "",
"peer-limit-global": 200,
"peer-limit-per-torrent": 40,
"peer-port": 54321,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": "default",
"pex-enabled": true,
"pidfile": "/media/DISK_A1/system/var/transmission/transmission.pid",
"port-forwarding-enabled": true,
"preallocation": 1,
"prefetch-enabled": 0,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "",
"rpc-port": 9190,
"rpc-url": "/transmission/",
"rpc-username": "divinorum",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": false,
"scrape-paused-torrents": true,
"scrape-paused-torrents-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"seed-queue-enabled": false,
"seed-queue-size": 10,
"speed-limit-down": 1000,
"speed-limit-down-enabled": true,
"speed-limit-up": 1000,
"speed-limit-up-enabled": true,
"start-added-torrents": false,
"trash-original-torrent-files": false,
"umask": 2,
"upload-slots-per-torrent": 14,
"utp-enabled": true,
"watch-dir": "/media/DISK_A1/Transmission/torrentwatch",
"watch-dir-enabled": true
}
Вот S90transmissiond
#!/bin/sh
MOUNT="/media/DISK_A1/system"
TRNEXE="$MOUNT/usr/bin/transmission-daemon"
TRNVAR="$MOUNT/var/transmission"
TRNPID="$TRNVAR/transmission.pid"
TRN_PORT=54321
TRN_RPC_PORT=9190
export PATH=$MOUNT/bin:$MOUNT/sbin:$MOUNT/usr/bin:$MOUNT/usr/sbin:/sbin:/usr/sbin:/bin:/usr/bin
export LD_LIBRARY_PATH=$MOUNT/lib:$MOUNT/usr/lib:/lib:/usr/lib
export TRANSMISSION_WEB_HOME="$MOUNT/usr/share/transmission/web"
daemon_status ()
{
[ -f $TRNPID ] && [ -d /proc/`cat $TRNPID` ]
}
start_daemon ()
{
$TRNEXE -et -g $TRNVAR -x $TRNPID
counter=5
while [ $counter -gt 0 ]
do
daemon_status && break
let counter=counter-1
sleep 1
done
iptables -A INPUT -p tcp --dport 54321 -j ACCEPT
iptables -A INPUT -p udp --dport 54321 -j ACCEPT
iptables -A INPUT -p tcp --dport $TRN_RPC_PORT -j ACCEPT
#?????? iptables -I INPUT -i lo -j ACCEPT ???????
}
stop_daemon ()
{
# Kill transmission.
kill `cat $TRNPID`
# Wait until transmission is really dead (may take some time).
counter=160
while [ $counter -gt 0 ]
do
daemon_status || break
let counter=counter-1
if [ counter = 1 ]; then
killall -9 transmission-daemon 2> /dev/null
fi
sleep 1
done
iptables -D INPUT -p tcp --dport 54321 -j ACCEPT 2> /dev/null
iptables -D INPUT -p udp --dport 54321 -j ACCEPT 2> /dev/null
iptables -D INPUT -p tcp --dport $TRN_RPC_PORT -j ACCEPT 2> /dev/null
#?????? iptables -D INPUT -i lo -j ACCEPT ???????
}
reload_daemon ()
{
kill -HUP `cat $TRNPID`
}
case $1 in
start)
if daemon_status
then
echo Transmission daemon already running
else
echo Starting Transmission daemon...
start_daemon
fi
;;
stop)
echo Stopping Transmission daemon...
stop_daemon
;;
restart)
stop_daemon
start_daemon
;;
reload)
reload_daemon
;;
status)
if daemon_status
then
echo Running
else
echo Not running
fi
;;
settings)
$TRNEXE -et -g $TRNVAR -d
;;
link_up)
;;
ppp_up)
;;
link_down)
;;
ppp_down)
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status|settings|link_up|link_down|ppp_up|ppp_down}"
;;
esac
Вот iptables -L
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT igmp -- anywhere anywhere
DROP icmp -- anywhere anywhere icmp echo-request
ACCEPT icmp -- anywhere anywhere icmp any
ACCEPT tcp -- anywhere anywhere tcp dpt:54321
ACCEPT udp -- anywhere anywhere udp dpt:54321
ACCEPT tcp -- anywhere anywhere tcp dpt:9190
Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere state NEW
ACCEPT all -- anywhere anywhere state NEW
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
MINIUPNPD all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain MINIUPNPD (1 references)
target prot opt source destination
Вот netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 216 KEENETIC:ssh 192.168.1.44:1067 ESTABLISHED
tcp 1 0 10.40.224.118:46296
www.torrents3d.ru:http CLOSE_WAIT
tcp 0 0 KEENETIC:ssh 192.168.1.44:4749 ESTABLISHED
netstat: no support for 'AF INET6 (tcp)' on this system
netstat: no support for 'AF INET6 (udp)' on this system
netstat: no support for 'AF INET6 (raw)' on this system
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 9 [ ] DGRAM 791 /dev/log
unix 3 [ ] STREAM CONNECTED 286123
unix 3 [ ] STREAM CONNECTED 286122
unix 2 [ ] DGRAM 70408
unix 2 [ ] DGRAM 2618
unix 2 [ ] DGRAM 2589
unix 2 [ ] DGRAM 2390
unix 2 [ ] DGRAM 2293
unix 2 [ ] DGRAM 1197
unix 2 [ ] DGRAM 796
Вот еще...для полноты картины
Вот что 2ip.ru кажет
Попробывал все что тут прочел...и смог понять.
в Transmission постоянно порт закрыт,но самое интересное что трафик какой то,куда то идет....как только запускаю S90transmissiond
Keenetic работает в связке с P-660RU EE....
P.S. Не ругайте сильно,я тут с ума уже схожу с этими портами.
Отредактировано Divinorum (2012-03-17 06:45:39)
"ELTEX NTE-RG-1402G-W + ZyXEL KEENETIC GIGA + StoreJet 25D2-W + LG 47LW650S + Samsung UE22C5000"