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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: iptables+nat+transmission  (Прочитано 3942 раз)

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

Оффлайн olegorov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
iptables+nat+transmission
« : 14 Ноября 2009, 14:10:22 »
Есть два сервера с Ubuntu Сервер 9.10
Первый - роутер с НАТом на локалку
На втором - transmission-daemon

Торренты начинают отдаваться, но на невыской скорости. На трекере никакой статистики по отдаче и через какое-то время пропадают все отдачи кроме одной (каждый раз разной).

Написал правила iptables на роутере заново, упростив до минимума. Проблема не ушла.

Вот правила:
(Нажмите, чтобы показать/скрыть)

Быть может, проблема в настройках transmission-daemon'а на втором сервере?

Вот они:
(Нажмите, чтобы показать/скрыть)

Многоуважаемые гуру, где косяк?! =)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Re: iptables+nat+transmission
« Ответ #1 : 14 Ноября 2009, 14:32:15 »
Показывай iptables-save
Никому не интересно в твоем скрипте копаться.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Гарри Кашпировский

  • Гость
Re: iptables+nat+transmission
« Ответ #2 : 14 Ноября 2009, 16:42:02 »
EXT_IP="10.46.151.26"Дальше можно не продолжать. Купите у провайдера выделенный реальный адрес.

Оффлайн olegorov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: iptables+nat+transmission
« Ответ #3 : 14 Ноября 2009, 19:42:11 »
Показывай iptables-save
Никому не интересно в твоем скрипте копаться.

(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 14 Ноября 2009, 19:51:41:
EXT_IP="10.46.151.26"Дальше можно не продолжать. Купите у провайдера выделенный реальный адрес.

Выделенный инет-адрес есть, но у сетевухи, смотрящей в локалку провайдера, адрес, соответственно, локальный. Или всё равно прописать для $EXT_IP инетовский адрес?
« Последнее редактирование: 14 Ноября 2009, 19:51:41 от olegorov »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28466
    • Просмотр профиля
Re: iptables+nat+transmission
« Ответ #4 : 15 Ноября 2009, 01:24:11 »
Смотря какие приходят пакеты.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн olegorov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: iptables+nat+transmission
« Ответ #5 : 15 Ноября 2009, 09:58:12 »
Смотря какие приходят пакеты.
Пакеты, разумеется, приходят на мой локальный адрес, ибо заменой инетовского на локальный занимается провайдер.

Однако, господа, это уже не смешно. После перехода с 9.04 на 9.10 раздача практически не идёт. И я никак не могу понять, что виновато. То ли глюки нового трансмишиона, то ли увод файл-сервера за нат...

Пользователь решил продолжить мысль 15 Ноября 2009, 08:29:47:
Ещё нюанс - перезагрузка iptables не помогает. Перезагрузка transmission-daemon помогает, но на пару часов. Не в новой ли версии клиента косяк? Или надо допилить его настройки?

Пользователь решил продолжить мысль 15 Ноября 2009, 18:48:35:
Ну что ж, проблему выяснил и пока что решил...

Виноваты наличие в локалке торрент-ретрекера и неправильная работа клиента с несколькими трекерами.
Клиент отсылает анонсы трекеру о своих раздачах. Локальный ретрекер их перехватывает. По идее, клиент должен перебирать все трекеры по циклу, но этот общается только с тем, который ответил быстрее. Естесственно, что это локальный. В результате статистика до главного трекера в инете не доходит.
Вроде бы, разработчики трансмишшиона уже объявили, что будут решать эту проблему, а пока что я был вынужден вырезать из торрент-файлов все ретрекеры.
Делается это с помощью сайта http://www.torrenteditor.com/

Пользователь решил продолжить мысль 17 Ноября 2009, 09:44:14:
Есть вариант проще.
Дропать пакеты от и к ретрекерам.
Проверил - работает.
« Последнее редактирование: 17 Ноября 2009, 09:44:14 от olegorov »

 

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