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


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

Автор Тема: опять торрент  (Прочитано 1119 раз)

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

Оффлайн VasiliyA

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
опять торрент
« : 10 Марта 2008, 14:09:43 »
Смысл собственно какой...... есть Небольшая сеть. Есть сервер на базе убунты (7.10) с двумя сетевыми интерфейсами eth0 и eth1. Первый физически подключен к ADSL модему acorp lan@422, второй смотрит в локальную сеть с виндовыми клиентами.  Модем настроен в режиме маршрутизатора, клиентам инет раздается посредствам NAT, скрипт для iptables


#!/bin/sh

IPT="/sbin/iptables"
WAN="eth0"
LAN="eth1"
LANADDR="192.168.0.0/255.255.0.0"



start_nat()
{

    modprobe ip_nat_ftp
    modprobe ip_nat_irc
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp
    modprobe ip_conntrack_irc

    $IPT -F
    $IPT -t nat -F

    $IPT -P INPUT ACCEPT
    $IPT -P FORWARD ACCEPT
    $IPT -P OUTPUT ACCEPT

        $IPT -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE

}

start_fw()
{

        $IPT -t nat -A PREROUTING -p tcp --dport 80 -d ! ${LANADDR} -j REDIRECT --to-ports ${TRANS_PORT}
    $IPT -t nat -A PREROUTING -p tcp --dport 8080 -d ! ${LANADDR} -j REDIRECT --to-ports ${TRANS_PORT}

}

case "$1" in
start)  echo -n "Starting firewall: iptables"
        start_nat
        echo "."
        ;;
stop)   echo -n "Stopping firewall: iptables"
        iptables -F
        iptables -X
        echo "."
        ;;
globax) echo -n "Forward to globax: iptables"
        iptables -F
        iptables -X
        declare TRANS_PORT="8881"
        start_nat
        start_fw
        echo "."
        ;;
tellinet)       echo -n "Forward to tellinet: iptables"
        iptables -F
        iptables -X
        declare TRANS_PORT="9202"
        start_nat
        start_fw
        echo "."
        ;;
restart) echo -n "Restarting firewall: iptables"
        iptables -F
        iptables -X
        start_nat
        echo "."
        ;;
*)      echo "Usage: /etc/init.d/rc.iptables start|stop|restart|globax|tellinet"
        exit 1
        ;;
esac
exit 0



На одном из виндовых клиентов запущен uTorrent. Качает нормально, но вот раздача..... скорость не более 0.2-0.3кбит/с, и как то урывками. Хотя ограничений никаких не установлено. uTorrent ругается на то что закрыт порт, однако в модеме Port Forwarding настроен, UPnP включено.  :idiot2: Что может быть не так?
« Последнее редактирование: 10 Марта 2008, 15:47:34 от VasiliyA »

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: опять торрент
« Ответ #1 : 10 Марта 2008, 14:47:27 »
лучше показать iptables -L
а то в скриптах сложнее разбираться
а так читаем http://www.opennet.ru/docs/RUS/iptables/ до просветления

Оффлайн VasiliyA

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: опять торрент
« Ответ #2 : 10 Марта 2008, 15:51:19 »
А там с таким раскладом ничего интересного быть не может:

root@Netserver:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
root@Netserver:~# iptables-save
# Generated by iptables-save v1.3.6 on Mon Mar 10 15:49:04 2008
*nat
:PREROUTING ACCEPT [11468:1005037]
:POSTROUTING ACCEPT [75:5620]
:OUTPUT ACCEPT [415:35957]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Mon Mar 10 15:49:04 2008
# Generated by iptables-save v1.3.6 on Mon Mar 10 15:49:04 2008
*filter
:INPUT ACCEPT [25909:12161790]
:FORWARD ACCEPT [112477:36393115]
:OUTPUT ACCEPT [22667:11006837]
COMMIT
# Completed on Mon Mar 10 15:49:04 2008

Еще и iptables-save для коллекции  :coolsmiley:

Проблема как раз в том что сейчас разрешено просто абсолютно всё.  :-\ Но чего-то где то не хватает

Оффлайн VasiliyA

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: опять торрент
« Ответ #3 : 10 Марта 2008, 17:29:01 »
Цитировать
а так читаем http://www.opennet.ru/docs/RUS/iptables/ до просветления

Ну это хорошее руководство, правда немного старое. Я вобщем его читал и не раз.  :-[

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: опять торрент
« Ответ #4 : 11 Марта 2008, 00:02:21 »
Не хватает понимания :)
Тебе нужен проброс порта с внешнего интерфейса на внутренний комп с торрентом .
Во многих инструкциях к торрентом описано как это делать, например http://azureuswiki.com/index.php/Port_forwarding

Оффлайн VasiliyA

  • Автор темы
  • Активист
  • *
  • Сообщений: 261
    • Просмотр профиля
Re: опять торрент
« Ответ #5 : 11 Марта 2008, 17:56:13 »
 8) Спасибо, так бы можно было проще сказать что маскардинг в данном случае не катит.

Ну понимания конечно не хватает.... изучаем.

 

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