А Вы уверены, что отвечали на мой вопрос....
Меня интересует список портов, которые нужно открыть, чтобы смотреть транляции, и список портов которые нужно пробросить, чтобы раздавать. nat, masquerade, port forwarding в iptables, мне объяснять не нужно.
У меня локальная сеть, выход в интернет через шлюзовой компьютер. На шлюзе настроен firewall: NAT + фильтрация пакетов. В firewall добавляю правила, разрешающие устанавливать соединения для портов 8621, 7764, не работает ( плеер пишет потоков 0). Когда отключаю фильтрацию транзитных пакетов ( iptables -P FORWARD ACCEPT ) все работает.
Например, BitTorrent. На одном компьютере в моей локалке установлен торрент клиент (МОЙ_КЛИЕНТ), у которого в настройках указан МОЙ_ПОРТ. МОЙ_КЛИЕНТ связывается с трекерами, чаще всего, по tcp:80. Для этого на шлюзе нужно создать правило для транзитных пакетов для tcp:80. МОЙ_КЛИЕНТ получает от трекера список сидов/пиров. Чтобы МОЙ_КЛИЕНТ мог "связаться" с сидами/пирами на шлюзе нужно создать правило для транзитных пакетов, разрешить устанавливать соединения, где source_port=МОЙ_ПОРТ. Чтобы с МОЙ_КЛИЕНТ могли устанавливать соединения нужно на шлюзе пробросить МОЙ_ПОРТ на МОЙ_КЛИЕНТ, создать правило для транзитных пакетов, разрешить устанавливать соединения, где dest_port=МОЙ_ПОРТ.
На сколько я понял, схема, в самом широком смысле, для ts аналогичная.