Всем здрастье!
Такая проблема.
Есть transsmission, есть веб интерфейс, но работает он тока на локальной петле(127.0.0.1).
Я уже заманался пальцем в небо тыкать....вот что я делал...
1) зарегал аакаунт тут... мне выделили так сказать статичный ай-пишник.
2) после перехода по урлу(который я получил по ссылке выше), я попал в настройки роутера...
3) далее я пытался перенаправить тот урл на порт трансмиссион..
![]()
4) указал в настройках трансмиссион те, айпишники, которые могут коннектися.
![]()
5) далее в фале /etc/host прописал следующее...
[console]
192.168.1.101 MyDomaneName.dyndns.org:9091
192.168.1.2 MyDomaneName.dyndns.org:9091
[/console]
и тут вроде бы по идее должно было заработать, но фиг с маслом...не пашет...
я значит решил проверить доступность порта(9091) из вне...
[console]
Error: I could not see your service on 78.*.*.* on port (9091)
Reason: No route to host
[/console]
вот такая вот беда! помогите пожалуйста побороть задачку!
вот кстати вывод нетстата
[console]
netstat -an | grep 9091
tcp 0 0 0.0.0.0:9091 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:34409 127.0.0.1:9091 ESTABLISHED
tcp 0 0 192.168.1.2:48198 192.168.1.2:9091 ESTABLISHED
tcp 0 0 127.0.0.1:9091 127.0.0.1:34410 ESTABLISHED
tcp 0 0 127.0.0.1:34410 127.0.0.1:9091 ESTABLISHED
tcp 0 0 127.0.0.1:9091 127.0.0.1:40910 ESTABLISHED
tcp 0 0 127.0.0.1:9091 127.0.0.1:34409 ESTABLISHED
tcp 0 0 127.0.0.1:40910 127.0.0.1:9091 ESTABLISHED
tcp 0 0 192.168.1.2:9091 192.168.1.2:48198 ESTABLISHED
[/console]
Доступ к transmisson через интернет
http://habrahabr.ru/blogs/p2p/87287/
работает точно (проверенно)!
Ток тебе не надо собирать из исходников есть в репах ubuntu.
Спасибо за ответ, но для меня там ничего нового нет....все проблема в том, что я немогу чекнуть 9091 порт на айпи, который мне дает провайдер. С натом что то там намутил, но как я уже говорил безрезультатно. Показывал другу, он сказал, что настройки верны, но порт черт его побери остается невидимым...=(
но работает он тока на локальной петле(127.0.0.1).
не верно.
далее в фале /etc/host прописал следующее...
читаем man hosts, делаем выводы, что файл составлен не верно.
tcp 0 0 192.168.1.2:9091 192.168.1.2:48198 ESTABLISHED
всё работает, не работает значит НАТ на роутере.
короче, используйте transmission-daemon, говорят очень помогает.
root@storage:~# cat /etc/default/transmission-daemon
ENABLE_DAEMON=1
WATCH=/storage/TRANSMISSION
INCOMPLETE=/storage/.Incom
ALLOWED="127.0.0.*,192.168.0.*"
DOWNLOADDIR=/storage/DATA
#umask
#UMASK=0
# This directory stores some runtime information, like torrent files
# and links to the config file, which itself can be found in
# /etc/transmission-daemon/settings.json
CONFIG_DIR="/var/lib/transmission-daemon/info"
# Default options for daemon, see transmission-daemon(1) for more options
OPTIONS="--config-dir $CONFIG_DIR --allowed $ALLOWED -c $WATCH --encryption-preferred --incomplete-dir $INCOMPLETE --portmap --dht --no-auth --download-dir $DOWNLOADDIR"
1) зарегал аакаунт тут... мне выделили так сказать статичный ай-пишник.
WTF?
ВСЁ НЕПРАВИЛЬНО!
Во первых, НИКАКИХ IP dyndns не выдаёт. IP выдаёт провайдер. Вам нужен белый IP, пускай и динамический. Первым делом узнайте, есть он у вас или нет? Если нет - к провайдеру с $$$.
Предположим - есть. Отлично! Модем прям как у меня с виду (веб морда) потому прописываем:

1, 2, 3 - куда тыкать
4 - тоже тыкать
5 - тут всё что угодно, но не по-русски
6 - тут ваш ВНУТРЕННИЙ IP адрес. Что-бы его узнать, наберите /sbin/ifconfig
[console]$ /sbin/ifconfig
eth1 Link encap:Ethernet HWaddr 00:80:48:46:98:15
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe46:9815/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6856531 errors:0 dropped:0 overruns:0 frame:0
TX packets:8056234 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:295566557 (281.8 MiB) TX bytes:3089491000 (2.8 GiB)
Interrupt:17 Base address:0xd800
[/console]
видите написано inet addr - это оно.
7 - номер нужного порта
8 - тоже он (нужно для указания диапазона, нам не нужно)
9 - протокол TCP
10 - ткнуть, если всё правильно.

ЭТО ЕЩЁ НЕ ВСЁ!
тыкаем мышью последовательно на 1, 2, и 3.
Ждём... Кто курит, может закурить. Ждать надо от 20секунд до 5и минут.
Вот, теперь у нас порты проброшены.
После этого проверяем, есть-ли у нас в компьютере фаервол. Если есть - открываем порт и там (или вообще отключаем КЕМ, на самом деле он не нужен).
теперь можно зайти снаружи. Изнутри это проверить невозможно, проще всего попросить друга (при этом сервис должен работать!). Друга можно найти в IRC. Заходить надо так: http://111.222.333.444:6666
Конечно надо взять свой порт и свой текущий IP.
Вот и всё. Теперь можно идти на dindns (а лучше на no-ip.org) и регится. Но это совсем другая история...
Отлично это уже шаг в перед!
Теперь по крайней мере мною указанный порт доступен из вне....
завтра друзья проснутся будем проверять на доступность самого клиента.
Помню подобная морока была когда подымал свой деман SSH. Ну, собственно вопрос, как через SSH управлять торрентами? :)
Так друг проснулся...
значит
Заходить надо так: http://111.222.333.444:6666
Конечно надо взять свой порт и свой текущий IP.
все делал по инструкции
http://мой ай-пи:9091
....не работает
вот что пишет на удаленной машине(opera):
Either disable the IP address whitelist or add your address to it.
Ну, собственно вопрос, как через SSH управлять торрентами?
как-как... никак. Если вы про веб-морду. Веб морда по ssh не работает. А про HTTPS морды я не слышал. А если вы настоящий параноик (как я), пользуйтесь консолью - входите по SSH в консоль, и рулите своими торрентами. Быстро, дёшево, и безопасно (хотя я не очень понимаю, зачем? злоумышленник торрент трафик перехватит если чё).
Теперь по крайней мере мною указанный порт доступен из вне....
фаервол в компьютере точно сделали?
не ошиблись?
вот что пишет на удаленной машине(opera):
Either disable the IP address whitelist or add your address to it.
погодите с оперой. Сначала ping сделайте. Кстати, на 2ip.ru таки есть тест портов. Он даже иногда работает (хотя бывает, что пишет "недоступно", а на самом деле - доступно)
Так друг проснулся...
значитЗаходить надо так: http://111.222.333.444:6666
Конечно надо взять свой порт и свой текущий IP.
все делал по инструкции
http://мой ай-пи:9091
....не работает
вот что пишет на удаленной машине(opera):
Either disable the IP address whitelist or add your address to it.
Добавь его ип в whitelist иначе его не пустит.
фаервол в компьютере точно сделали?
не ошиблись?
Вроде не ошибся
[console]
ielf@Aspire ~ $ sudo ufw status
[sudo] password for ielf:
Состояние: неактивен
[/console]
Сначала ping сделайте. Кстати, на 2ip.ru таки есть тест портов.
| ![]()
Интернет сервисы показывают, что порт открыт, чего нельзя сказать про штатную у
тилиту для проверки сети.
![]()
По поводу пинга...не совсем понял какой айпишник пинговать, если тот, который дает провайдер, то пинг не проходит....
Добавь его ип в whitelist иначе его не пустит.
whitelist - если вы про transmission -> правка -> параметры -> веб интерфейс -> Разрешать соединения только с этих IP-адресов, то тут все в порядке, айпи добавлен.
поставь 0.0.0.0 и проверьте
на 0.0.0.0 порт 9091 открыт...не знаю нужно было ли его пинговать, я попробовал не пингует.
все нормально пингует, если пользоваться терминалом
[console]
PING 0.0.0.0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_req=1 ttl=64 time=0.063 ms
64 bytes from 127.0.0.1: icmp_req=2 ttl=64 time=0.070 ms
64 bytes from 127.0.0.1: icmp_req=3 ttl=64 time=0.041 ms
64 bytes from 127.0.0.1: icmp_req=4 ttl=64 time=0.068 ms
64 bytes from 127.0.0.1: icmp_req=5 ttl=64 time=0.039 ms
64 bytes from 127.0.0.1: icmp_req=6 ttl=64 time=0.062 ms
64 bytes from 127.0.0.1: icmp_req=7 ttl=64 time=0.076 ms
64 bytes from 127.0.0.1: icmp_req=8 ttl=64 time=0.053 ms
64 bytes from 127.0.0.1: icmp_req=9 ttl=64 time=0.042 ms
64 bytes from 127.0.0.1: icmp_req=10 ttl=64 time=0.078 ms
64 bytes from 127.0.0.1: icmp_req=11 ttl=64 time=0.040 ms
64 bytes from 127.0.0.1: icmp_req=12 ttl=64 time=0.040 ms
^C
--- 0.0.0.0 ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 10993ms
rtt min/avg/max/mdev = 0.039/0.056/0.078/0.014 ms
[/console]
также нормально пингует айпи провайдера...
ssh до компа настроен? Можно использовать ssh-туннель.
нет ssh не настроен...я планировал управлять торентами подключаясь к DynDNS (привязка домена к динамическому IP-адресу), ну на худой конец хотя бы подключится напрямую к апишнику, который выдает провайдер.
Ну вот консолью и хочу управлять торрентами... придется запускать демон transmission?
через демон на много удобнее. И вообще чем так открывать порты лучше бы поднял vpn server и гемора меньше намного.
для DynDNS надо ещё клиент ddclient настроить.
V0idExp, Очень желательно. Можно, конечно, и gui-морду transmission вызвать ( ssh -X yyy.yyy.yyy.yyy, логин, пароль, transmission), но работать будет пока морда запущена. Закрыл сеанс - закачка прекратилась.
Индустриальный Эльф, cat /etc/default/transmission-daemon в студию.
[console]
ielf@Aspire ~ $ cat /etc/default/transmission-daemon
cat: /etc/default/transmission-daemon: Нет такого файла или каталога
[/console]