Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Rtorrent и ipv6  (Прочитано 1605 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Rtorrent и ipv6
« : 05 Апрель 2015, 23:21:52 »
Есть шлюз с Ubuntu 14.04. Rtorrent 0.9.4 и libtorrent 0.13.4. На днях столкнулся с проблемой, когда некий торрент не хотел скачиваться. Сперва грешил на настройки rtorrent. После тщетных попыток что-то исправить решил попробовать скачать в виндовом utorrent. Там на удивление пошло скачивание. А пошло видимо потому, что в списке было несколько пиров с ipv6 и один с ipv4. Rtorent видел только того что с ipv4. Потом начал изучать этот вопрос. С помощью брокера Hurricane Electric настроил тунель. То есть сейчас на шлюзе ipv6 работает

aslan@ubuntu:~$ sudo ifconfig  he-ipv6
he-ipv6   Link encap:IPv6-in-IPv4
          inet6 addr: fe80::a32:3202/64 Scope:Link
          inet6 addr: fe80::c0a8:7d48/64 Scope:Link
          inet6 addr: fe80::b078:c1d8/64 Scope:Link
          inet6 addr: 2001:470:6c:c41::2/64 Scope:Global
          inet6 addr: fe80::a0b:ce/64 Scope:Link
          inet6 addr: fe80::a0a:5a01/64 Scope:Link
          inet6 addr: fe80::a0e:3937/64 Scope:Link
          inet6 addr: fe80::c0a8:101/64 Scope:Link
          UP POINTOPOINT RUNNING NOARP  MTU:1390  Metric:1
          RX packets:11255 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11631 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3490391 (3.4 MB)  TX bytes:1335839 (1.3 MB)
aslan@ubuntu:~$ ping6 ipv6.google.com
PING ipv6.google.com(ber01s09-in-x00.1e100.net) 56 data bytes
64 bytes from ber01s09-in-x00.1e100.net: icmp_seq=1 ttl=53 time=113 ms
64 bytes from ber01s09-in-x00.1e100.net: icmp_seq=2 ttl=53 time=112 ms
64 bytes from ber01s09-in-x00.1e100.net: icmp_seq=3 ttl=53 time=112 ms

Rtorrent/libtorrent пробовал собрать их исходников с ключом --enable-ipv6. Пробовал с патчами с этого http://www.animepassion.net/topic/2866-ipv6-libtorrentrtorrent/ форума. Безрезультатно. Не могу заставить даже слушать ipv6 интерфейс.
sudo netstat -nlp | grep rtorrent
tcp        0      0 0.0.0.0:5550            0.0.0.0:*               LISTEN      30711/rtorrent
udp        0      0 0.0.0.0:6881            0.0.0.0:*                           30711/rtorrent

Конфиг rtorrent
check_hash = no
peer_exchange = yes
trackers.use_udp.set = yes
use_udp_trackers = yes
network.scgi.open_local = /home/rtorrent/rpc.socket
schedule = chmod,0,0,"execute=chmod,777, /home/rtorrent/rpc.socket"
throttle.min_peers.normal.set = 2
throttle.max_peers.normal.set = 100
throttle.max_uploads.global.set = 40
throttle.max_downloads.global.set = 80
throttle.max_uploads.set = 20
session.path.set = /home/rtorrent/session
network.port_range.set = 5550-5555
network.port_random.set = no
pieces.hash.on_completion.set = no
encryption =  none
dht.mode.set = on
dht.port.set = 5556

Кому-нибудь удалось подружить rtorrent с ipv6?

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4157
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #1 : 05 Апрель 2015, 23:35:25 »
ты вообще его собрал с поддержкой ipv6?
господь ведет твою руку, сын мой....

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1706
  • חתול המדען
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #2 : 05 Апрель 2015, 23:39:05 »
Удалось. Работает.

root@server:~# netstat -ntulp |grep 692
tcp6       0      0 :::6925                 :::*                    LISTEN      23664/rtorrent
udp6       0      0 :::6926                 :::*                                23664/rtorrent
root@server:~#

Патчи брал тут https://github.com/JohnFlowerful
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Сентябрь 2017, 19:59:34 от koshev »
Debian GNU\Linux 7.11; ICH7; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686)
Ubuntu GNU\Linux 18.04; MCP61; forcedeth; 4.15.0-20-generic (x86_64)

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #3 : 06 Апрель 2015, 08:47:11 »
ты вообще его собрал с поддержкой ipv6?
Так я же написал, что собрал с ключом --enable-ipv6. И rtorrent и libtorrent собрал с этим ключом.

Пользователь решил продолжить мысль 06 Апрель 2015, 08:48:03:
Удалось. Работает.

root@server:~# netstat -ntulp |grep 692
tcp6       0      0 :::6925                 :::*                    LISTEN      23664/rtorrent
udp6       0      0 :::6926                 :::*                                23664/rtorrent
root@server:~#

Патчи брал тут https://github.com/JohnFlowerful
(Нажмите, чтобы показать/скрыть)

Так и я с этими патчами собрал. Но только ipv4 интерфейс слушает. Можете показать свой конфиг?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1706
  • חתול המדען
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #4 : 06 Апрель 2015, 09:28:11 »
В конфиге нет ничего такого, чтобы указывало на использование v6.
(Нажмите, чтобы показать/скрыть)
Debian GNU\Linux 7.11; ICH7; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686)
Ubuntu GNU\Linux 18.04; MCP61; forcedeth; 4.15.0-20-generic (x86_64)

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #5 : 06 Апрель 2015, 10:53:40 »
koshev,
Ваши макеты для сборки не собираются. Делаю как обычно dpkg-source, после dpkg-buildpackage -rfakeroot и останавливается с ошибкой.

Пользователь решил продолжить мысль [time]06 Апрель 2015, 12:10:47[/time]:
Собрал оба через обычный
./configure --prefix=/usr --enable-ipv6 --with-xmlrpc-c
make
checkinstall -D
установил. Но все равно даже не слушает интерфейс... Что не так, чего он еще хочет...

Пользователь решил продолжить мысль 06 Апрель 2015, 11:57:55:
Алилуя. Заработало! Проблема была в старых библиотеках. Либо я их ставил когда-то через make install по глупости, либо apt-get их как то оставил. Старые лежали в /usr/lib/i386-linux-gnu, а собранные новые ставились в /usr/lib. Удалил старые и теперь
netstat -nlp | grep rtorrent
tcp6       0      0 :::5550                 :::*                    LISTEN      21880/rtorrent
udp6       0      0 :::6881                 :::*                                21880/rtorrent
Один вопрос остался. нужно ли какие-то дополнительные правила для iptables добавлять (как в случае ipv4, открытие портов)  или все сразу итак начнет работать?
« Последнее редактирование: 06 Апрель 2015, 11:57:55 от as_lan »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1706
  • חתול המדען
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #6 : 06 Апрель 2015, 17:00:55 »
koshev,
Ваши макеты для сборки не собираются. Делаю как обычно dpkg-source, после dpkg-buildpackage -rfakeroot и останавливается с ошибкой.
Вы можете показать ошибку? Просто интересно.
Один вопрос остался. нужно ли какие-то дополнительные правила для iptables добавлять (как в случае ipv4, открытие портов)  или все сразу итак начнет работать?
По идее должно работать сразу, в остальных случаях — ip6tables.
« Последнее редактирование: 06 Апрель 2015, 17:05:30 от koshev »
Debian GNU\Linux 7.11; ICH7; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686)
Ubuntu GNU\Linux 18.04; MCP61; forcedeth; 4.15.0-20-generic (x86_64)

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1561
  • УМка.
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #7 : 06 Апрель 2015, 17:26:46 »
Мне кажется не надо задаваться целью чтобы у вас слушался ipv6 порт ибо этож надо чтобы операционка, провайдер, операционка роутера держали IPv6
Дома Linux mint 15 ||  Ubuntu 14.04  / Минт 17.03
Работа: Linux Mint 18(Ub 16.04)

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1706
  • חתול המדען
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #8 : 06 Апрель 2015, 17:29:15 »
Как раз надо.
IPv6 работает у товарища.
Debian GNU\Linux 7.11; ICH7; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686)
Ubuntu GNU\Linux 18.04; MCP61; forcedeth; 4.15.0-20-generic (x86_64)

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #9 : 06 Апрель 2015, 19:46:37 »
Мне кажется не надо задаваться целью чтобы у вас слушался ipv6 порт ибо этож надо чтобы операционка, провайдер, операционка роутера держали IPv6
У меня все работает. Провайдер не обязательно это должен уметь. У меня ipv6 через брокера. v6 заворачиваться в v4 до брокера, а там уже в v6 сеть. Мне это имело смысл, сразу же увидел пиров с ipv6

koshev,
dpkg-buildpackage -rfakeroot
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:377: undefined reference to `gzwrite'
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:379: undefined reference to `gzwrite'
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:388: undefined reference to `gzwrite'
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:383: undefined reference to `gzwrite'
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:386: undefined reference to `gzwrite'
../src/torrent/utils/.libs/libsub_torrentutils.a(log.o): In function `log_gz_output':
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:76: undefined reference to `gzopen64'
../src/torrent/utils/.libs/libsub_torrentutils.a(log.o): In function `~log_gz_output':
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:77: undefined reference to `gzclose'
/tmp/libtorrent/libtorrent-0.13.4/src/torrent/utils/log.cc:77: undefined reference to `gzclose'
collect2: error: ld returned 1 exit status
make[3]: *** [LibTorrentTest] Ошибка 1
make[3]: Выход из каталога `/tmp/rtorrent-0.9.4-0.13.4/libtorrent/libtorrent-0.13.4/test'
make[2]: *** [check-am] Ошибка 2
make[2]: Выход из каталога `/tmp/rtorrent-0.9.4-0.13.4/libtorrent/libtorrent-0.13.4/test'
make[1]: *** [check-recursive] Ошибка 1
make[1]: Выход из каталога `/tmp/rtorrent-0.9.4-0.13.4/libtorrent/libtorrent-0.13.4'
dh_auto_test: make -j1 check returned exit code 2
make: *** [build] Ошибка 2
dpkg-buildpackage: ошибка: debian/rules build возвратил код ошибки 2
Пробовал установить пакеты zlib1g-dev и libbz2-dev. Не помогает.

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4157
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #10 : 06 Апрель 2015, 20:15:24 »
господь ведет твою руку, сын мой....

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #11 : 06 Апрель 2015, 20:58:08 »
v!tax,
Я знаю где где лежит rtorrent)

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4157
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #12 : 06 Апрель 2015, 21:03:00 »
ну значит ты и скрипт для ошибки нашел.
господь ведет твою руку, сын мой....

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1706
  • חתול המדען
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #13 : 06 Апрель 2015, 23:04:10 »
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 07 Апрель 2015, 00:04:11 от koshev »
Debian GNU\Linux 7.11; ICH7; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686)
Ubuntu GNU\Linux 18.04; MCP61; forcedeth; 4.15.0-20-generic (x86_64)

Оффлайн as_lan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 99
    • Просмотр профиля
Re: Rtorrent и ipv6
« Ответ #14 : 07 Апрель 2015, 08:33:01 »
koshev,
Вот теперь да, собралось. Спасибо.

 

Страница сгенерирована за 0.083 секунд. Запросов: 24.