LINUX.ORG.RU

Sopcast через NAT


0

0

Хочется настроить просмотр видео через Sopcast через NAT, а то ведь скоро чемпионат мира. Sopcast запускается на виндовой машине внутри сети, роутер на debian. Добавил правило:

iptables -t nat -A POSTROUTING -p tcp -o eth0 -s <ip_виндовой_машины> --dport 3900:65535 -j SNAT --to-source <внешний_ip>

Еще тоже самое сделал для 443 порта (через него вроде проходит аутентификация). Sopcast загружается, входит в сеть, но при выборе любого канала видео не отображается. Все застывает на надписи «connecting to the channel.. » и заканчивается «cannot retrive data». В чем может быть дело, может надо еще внутрь что-то пробросить или может протокол какой дополнительно разрешить?


Попробуй убрать ограничение по портам и вообще по протоколу. Если не поможет — скорее всего, ему требуется проброс входящих соединений.

nnz ★★★★
()
Ответ на: комментарий от krim

Там с отслеживанием заморочно. Этот p2p клиент лезет сразу на много адресов сразу по куче портов, такое ощущение что вообще произвольных (это видно даже в локальном netstat -an).

sam
() автор топика
Ответ на: комментарий от nnz

Я потому здесь спросил, что может кто-то уже настраивал Sopcast в таких условиях и мог бы подсказать особенности проброса этого peer-2-peer протокола? Или может после этого поста кто-то захочет попробовать :) Чтобы уж определиться что именно (D|S)NAT-ить. Ограничения поппробую конечно убрать.

sam
() автор топика
Ответ на: комментарий от nnz

NAT для всего tcp-трафика на внешнем интерфейсе роутера помог! Видео пошло. Значит действительно у программы просто порты очень широко разбросаны. Зато ничего пробрасывать внутрь не пришлось - и то хорошо, всем спасиб.

sam
() автор топика

p2p значит nat helper нужен

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.