LINUX.ORG.RU

Сообщения Spider55

 

Bridge перестаёт рассылать пакет во все интерфейсы

Форум — Admin

Здравствуйте!

Столкнулся с такой проблемой. Linux. Имею Brigde интерфейс br0 состоящий из eth0+wlan0+tap0
с другой стороны tap (vpn) примерно такая же картина. Всё работает. Но в какой-то момент перестают ходит UPnP дискавери. Именно они. т.е. UDP 1900 порт перестаёт рассылаться в VPN. самое смешное, что если смотреть tcpdump в br0, то пакет ушёл в интерфейс. Параллельно вешаю ещё 3 tcpdump на каждую составляющую br0 и вижу, что в eth0 и wlan0 пакет разослан, а в tap0 нет.
Смотрел ebables+iptables, делал им -F, всё бес толку. Проявляется спонтанно, и так же спонтанно проходит. Что это?!
Как такое может быть? Это bridge не рассовывает пакет по всем? Или же tap где-то отвергает? в какое место tcpdump вклинивается?
Как ещё можно это дело понаблюдать?

 , ,

Spider55
()

Низкая скорость torrent через мой сервер

Форум — Admin

Всем привет.

Я понимаю что этот вопрос уже всем изрядно поднадоел. Но мне ничего не помогает.
Что имеем:
Провайдер Rostelecom, скорость линка 150MBit/sec в обе стороны.
speedtest.net подтверждает эту скорость почти со всеми уголками нашей страны.
на самом сервере установил deluge и пробую им качать

Так вот, скорость download упирается где-то в 2MByte/sec по всем торрентам в сумме. т.е. если качать 1 торрент - то на него на весь выделяется все 2MByte/sec, если качать 2 и более, то скорость как-то распределиться не всегда равномерно. Качаю к примеру ubuntu или сериалы с lostfilm.tv.
Отключил все возможные шейперы и файрволы.
Пробую перетыкать кабель в комп с виндой - всё отлично, убунта качается где-то 4-6Mbyte/sec, сериалы с lostfilm ваще залетают на 15-20MByte/sec. Т.е. вариант с ограниченностью провайдером отпадает.
Возвращаю линк обратно в linux и получаю облом.
FTP, HTTP и прочие трафики работают отлично. Торрент - нет. Я даже проверил скорость обращения к диску. МОЖЕТ писать быстро :)

 , ,

Spider55
()

Отфильтровать трафик на выходе из моста от самого моста

Форум — Admin

Всем привет!

Такое дело. Есть несколько небольших сеток с выходом Internet. Они соединены между собой openvpn, интерфейс самого OVpn включен с обеих сторон в мост в котором так же ещё физический интерфейс смотрящий в каждую из сетей. Основная задача такой городульки - прозрачное виденье UPnP медиа-сервера устройствами во всех сетях. Это даже работает. Понятно, что в тунель трафик ограничен, и он только для UPnP. На самих же «роутерах» так же подняты UPnP сервера для управления NAT, в частности чтобы Торрент клиенты внутри сетей и им подобные могли открыть себе порты. это тоже работает. Но есть одно но. Хочется чтобы эти самые UPnP были видны только внутри своей маленькой сети. SSDP протокол, на котором они общаются, использует мультикаст пакеты UDP:1900.

В итоге. я не могу запретить выходить мультикаст пакетам с самого «роутера» во вне. Я делаю так:
На роутере (192.168.60.201 его адресс на br0, br0 = tap0+eth0):

# iptables -I OUTPUT -o br0 -m physdev --physdev-out tap0 -p udp -s 192.168.60.201 --dport 1900 -j DROP

С другой стороны (192.168.60.137 на br0, br0 = tap0+eth0)

# tcpdump -i tap0 -n dst port 1900
16:03:47.902167 IP 192.168.60.201.47940 > 239.255.255.250.1900: UDP, length 453
16:03:47.902714 IP 192.168.60.201.47940 > 239.255.255.250.1900: UDP, length 414
16:03:47.903290 IP 192.168.60.201.47940 > 239.255.255.250.1900: UDP, length 485
т.е. 60.201 переодически информирует о себе. Он сам инициатор пакетов, т.е. Local Process

Я пробовал разные конфигурации правила дабы понять что я делаю не так, но так и не понял :)
iptables -I OUTPUT -m physdev --physdev-out tap0 -p udp -s 192.168.60.201 --dport 1900 -j DROP
iptables -I OUTPUT -o br0 -m physdev --physdev-out tap0 -p udp --dport 1900 -j DROP
iptables -I OUTPUT -o br0 -m physdev --physdev-out tap0 -p udp -s 192.168.60.201 --dport 1900 -j DROP
iptables -I OUTPUT -m physdev --physdev-out tap0 -p udp -j DROP
и так далее. Ничего не получается, счётчик пакетов не меняется - всегда 0. Может пакет вообще не проходит через OUTPUT? А как это? Где он тогда проходит?
Руководствуюсь http://ebtables.netfilter.org/br_fw_ia/PacketFlow.png

 , , , ,

Spider55
()

RSS подписка на новые темы