DC++ через NAT (Странная работа)

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

Модераторы: SLEDopit, Модераторы разделов

nexusreglog
Сообщения: 6

DC++ через NAT

Сообщение nexusreglog »

Подключен к локальной сети (доступ к локальным ресурсам Download-20 Мбит\сек, Upload-40Мбит\сек ), от которой получаю
интернет на скорости 256Кбит/сек. В общем раздал я интернет правилом:

Код: Выделить всё

iptables -t nat -A POSTROUTING -o $INET_IFACE -j MASQUERADE


Все работает и http и ftp и прочее. Но с DC возникла проблема - к серверу подключаеться, но ничего не качает.

Решил ее пробросив порты следующими правилами:

Код: Выделить всё

iptables -t nat -A PREROUTING -p TCP -i ppp0 --dport 11469 -j DNAT --to-destination 192.168.1.51
iptables -t nat -A PREROUTING -p UDP -i ppp0 --dport 11469 -j DNAT --to-destination 192.168.1.51
iptables -t nat -A PREROUTING -p TCP -i ppp0 --dport 411 -j DNAT --to-destination 192.168.1.51
iptables -t nat -A PREROUTING -p UDP -i ppp0 --dport 411 -j DNAT --to-destination 192.168.1.51


Теперь качает, но скорост почемуто не выше 256Кбит/сек. И еще заметил такую странность - если качать фаил с фтп
крутящегося на компе со шлюзом, то скорость скачки в DC++ вырастает до локальной (пока фаил качаеться).

Подскажите куда копать или, что я не так сделал.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: DC++ через NAT

Сообщение pelmen »

может у тебя дц-хаб, откуда качаешь, в "локалке" провайдера находится, а ты его через ppp0 маскарднул и он соответственно со скоростью инета пашет. хотя...
Спасибо сказали:
nexusreglog
Сообщения: 6

Re: DC++ через NAT

Сообщение nexusreglog »

И заметил, что по eth0 (домашняя сеть) и eth1 (интернет) интерфейсам куча ошибок валиться:

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 00:40:05:3d:76:ad
          inet addr:192.168.1.60  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::240:5ff:fe3d:76ad/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2147520 errors:5725 dropped:21618 overruns:5724 frame:0
          TX packets:1341239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3180045365 (2.9 GiB)  TX bytes:100278678 (95.6 MiB)
          Interrupt:9 Base address:0xd800

eth1      Link encap:Ethernet  HWaddr 00:1a:4d:4b:0f:a5
          inet6 addr: fe80::21a:4dff:fe4b:fa5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1356453 errors:1608 dropped:5848 overruns:1608 frame:0
          TX packets:2174916 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:104190579 (99.3 MiB)  TX bytes:3230094838 (3.0 GiB)
          Interrupt:12 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:912 errors:0 dropped:0 overruns:0 frame:0
          TX packets:912 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:174884 (170.7 KiB)  TX bytes:174884 (170.7 KiB)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:94.181.213.117  P-t-P:91.144.128.70  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:1356375 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2174834 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:74345575 (70.9 MiB)  TX bytes:3182243402 (2.9 GiB)
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: DC++ через NAT

Сообщение danger08 »

nexusreglog писал(а):
09.06.2009 16:28
И заметил, что по eth0 (домашняя сеть) и eth1 (интернет) интерфейсам куча ошибок валиться:

Скорее всего, pelmen прав (весь трафик идет через ppp).
Надо добавить отдельное правило роутинга, для DC-сервера.
Блогосайт - http://www.fateyev.com
Спасибо сказали: