none
utorrent + ISA 2004 как их подружить RRS feed

  • Вопрос

  • Пробовал по официальному мануалу от Utorrent


    ISA Server 2006 configuration:

    Assuming that you'll use port 64000 - 64100 for multiple clients

    1) Set up the following new Protocols:

    Name: BitTorrent (Inbound)
    Ports: TCP - 64000 to 64100 Inbound
    Secondary connection: TCP 64000 - 64100 Outbound

    Name: BitTorrent (Outbound)
    Ports: TCP - 64000 to 64100 Outbound
    Secondary connection: TCP 64000 - 64100 Inbound

    Name BitTorrent (UDP)
    Ports: 64000 to 64100 Send Receive
    Secondary connection: 64100 to 64100 Send Receive

    You can add each of these to the same Access Rule.

    Create another new Protocol on a per-client basis:

    Name: BitTorrent (Server - <Client Name>)
    Ports: Create a TCP Inbound port range somewhere between 64000 and 64100 (e.g. 64000 to 64010)

    Create
    a Non-Web Server Protocol Publishing Rule per BitTorrent client (client
    machines must have static IP or have DHCP reservations).  These rules
    are the same thing as SOHO router's "port forwarding":

    Name: What ever you want, be descriptive as to what the client using this rule is
    Server IP: The client running BitTorrent
    Listen from: External (aka The Internet)

    Edit
    the above Server Publishing rule and go to the To tab.  Make sure the
    radio box "Requests appear to come from the original client" is ticked.

    Go to Configuration -> General -> Define Firewall Client Settings -> Application Settings tab

    Create two New Applications:

    Application: [Executable name without file extension, e.g. utorrent]
    Key: RemoteBindUdpPorts
    Value: 64000-64100

    Application: [Executable name without file extension, e.g. utorrent]
    Key: ServerBindTcpPorts
    Value: 64000-64100

    Save all of the above changes and commit them to the ISA Server.

    Open utorrent, go to Options -> Preferences -> Connection, set the/a port that your Server Publishing Rule is using.

    Under Advanced, go to net.outgoing_port and set it between 64000 and 64100.

    I've
    also set the IP/host name to report to tracker to a Dyndns hostname,
    though you can also use the ISA Server's external IP (if you're running
    ISA in Edge firewall mode).

    Note: I have not gotten DHT to
    function in my limited tests (sits at Waiting to log in or login with 0
    nodes), but uTorrent reports that NAT is functioning correctly.



    Download speeds are excellent and upload also works.

    Also note that these same steps should be applicable to ISA 2004, but NOT ISA 2000.



    Максимум чего достиг - качаю сам и раздаю только в то время, пока файл не скачался полностью, потом никто с меня скачать ничего не может.


    Может кто-то расскажет как он настроаивал utorrent в связке с ISA 2004?




    4 августа 2008 г. 8:48

Ответы

  • В приведенной инструкции описывается слишком сложная, на мой взгляд, конфигурация. Я, в свое время, настраивал ISA Server 2004 для разрешения uTorrent-трафика. Делал, собственно, следующее:

    1) Определял в uTorrent использование единственного статического порта. Согласно рекомендациям сайта uTorrent выбирал порт больше 49000 (или что-то в этом духе). Положим, это будет порт 49155.

    2) Создавал в Firewall Policy новый протокол BitTorrent с настройками TCP - Inbound - Port 49155-49155.

    3) Создавал правила публикации Server Publishing Rule: в качестве протокола указывал BitTorrent, в качестве сервера - IP-адрес сервера с установленным uTorrent, отмечал пункт "Запросы приходят от исходного клиента" (в этом случае необходимо, чтобы система с uTorrent была настроена на IP-адрес ISA Server в параметре шлюза по умолчанию).

    4) Создавал правило доступа: протоколы - BitTorrent, HTTP, откуда - IP-адрес машины с uTorrent.

    Остальные параметры настраиваются обычно, так что упоминания в данном контексте не заслуживают.

    Допускаю, что что-то мог забыть (достаточно много времени прошло). Если будут вопросы - милости просим

    4 августа 2008 г. 11:20

Все ответы

  • В приведенной инструкции описывается слишком сложная, на мой взгляд, конфигурация. Я, в свое время, настраивал ISA Server 2004 для разрешения uTorrent-трафика. Делал, собственно, следующее:

    1) Определял в uTorrent использование единственного статического порта. Согласно рекомендациям сайта uTorrent выбирал порт больше 49000 (или что-то в этом духе). Положим, это будет порт 49155.

    2) Создавал в Firewall Policy новый протокол BitTorrent с настройками TCP - Inbound - Port 49155-49155.

    3) Создавал правила публикации Server Publishing Rule: в качестве протокола указывал BitTorrent, в качестве сервера - IP-адрес сервера с установленным uTorrent, отмечал пункт "Запросы приходят от исходного клиента" (в этом случае необходимо, чтобы система с uTorrent была настроена на IP-адрес ISA Server в параметре шлюза по умолчанию).

    4) Создавал правило доступа: протоколы - BitTorrent, HTTP, откуда - IP-адрес машины с uTorrent.

    Остальные параметры настраиваются обычно, так что упоминания в данном контексте не заслуживают.

    Допускаю, что что-то мог забыть (достаточно много времени прошло). Если будут вопросы - милости просим

    4 августа 2008 г. 11:20
  • Мы с коллегой после некоторых раздумий решили вообще не заморачиваться: ну на кой нам внутри сети торрент?! - и выставили Torrent за ISA сервер (благо был еще один ip-адрес).

     

    5 августа 2008 г. 2:54
    Модератор
  • Ключевым было именно шлюз по умолчанию на ISA совсем упустил из виду (машины в разных подсетях были). После этого все заработало. Спасибо.
    6 августа 2008 г. 0:53
  • На здоровье. На последок осмелюсь напомнить, что принцип файлообменных сетей заключается не только в скачивании контента, но и в помощи его раздачи другим

    6 августа 2008 г. 12:34
  • В приведенной инструкции описывается слишком сложная, на мой взгляд, конфигурация. Я, в свое время, настраивал ISA Server 2004 для разрешения uTorrent-трафика. Делал, собственно, следующее:

    1) Определял в uTorrent использование единственного статического порта. Согласно рекомендациям сайта uTorrent выбирал порт больше 49000 (или что-то в этом духе). Положим, это будет порт 49155.

    2) Создавал в Firewall Policy новый протокол BitTorrent с настройками TCP - Inbound - Port 49155-49155.

    3) Создавал правила публикации Server Publishing Rule: в качестве протокола указывал BitTorrent, в качестве сервера - IP-адрес сервера с установленным uTorrent, отмечал пункт "Запросы приходят от исходного клиента" (в этом случае необходимо, чтобы система с uTorrent была настроена на IP-адрес ISA Server в параметре шлюза по умолчанию).

    4) Создавал правило доступа: протоколы - BitTorrent, HTTP, откуда - IP-адрес машины с uTorrent.

    Остальные параметры настраиваются обычно, так что упоминания в данном контексте не заслуживают.

    Допускаю, что что-то мог забыть (достаточно много времени прошло). Если будут вопросы - милости просим

    Я тоже определил только один Inbound Port. Работает.


    Но есть пара вопросов.

    1) Пользуюсь BitSpirit. Когда указываю ISA в качестве proxy, то тест внутри клиента не проходит. Ни с какими параметрами (Direct connection, HTTP, SOCKS4...) ни с авторизацией, ни без. Нужно ли его вообще указывать? Вроде и так работет, правда скорость отдачи невысокая.

    2) Если Firewall-client на машине с BitSpirit включен, то при запуске BitSpirit происходит конфликт порта в нем и он автоматически начинает слушать другой порт. Если же FW-client disabled в момент запуска BitSpirit, то проблемы нет и на прослушку открывается тот порт, который указан в настройке торрент-клиента.
    Вопрос - как вляет FW-клиент на торрент-клиент?
    Если FW-клиент включить после запуска BitSpirit, то ошибки нет.

    3) Нужно ли делать настройки в Configuration -> General -> Define Firewall Client Settings -> Application Settings tab? На что это влияет?





    1 апреля 2009 г. 9:07