Ш̴̴̜̥͍͕̼̙̱͙͎͍̘̀̐̔́̾̃͒̈̔̎́́͜р̧̛̺͖͖̯̖ͧͤ͋̅̽ͧ̈̐̽̆̐͋ͤͦͬ͛̃̑͞͞и̒ͥͤͯ͂ͣ̐̉̑ͫ̉̑҉̛͏̸̻͕͇͚̤͕̯̱̳͉ͅф̴̴̡̟̞͙̙̻͍̦͔̤̞̔̓́̍͗̚͢͞ͅт̨̐ͫ̂͊̄̃ͥͪ͏̫̺͍̞̼͈̩̥̜͔͜͜ы̸̴̱̺̼̠̦͍͍͍̱̖͔̖̱͉̅͑͌͒ͫ͒̀ͥ͐ͤ̅͘̕.̵̴̡̭̼̮͖͈̙͖͖̲̮̬͍͙̼̯̦̮̮ͦ̆̀̑̌ͮͧͣͯ̔̂́͟г͌ͮ̏̈͂ͯ̚҉̛̙̬̘̲̗͇͕̠̙͙̼̩͚̀͘͞ͅо̷̥̯̘̓ͤ̽͒̋̉̀̂̄̒̓̊ͨ͛́̌ͤ̂̀͠в̶̒͒̓̏̓̚҉̛̙̘̺̰̮̼̟̼̥̟̘̠̜͜н̸̷̸̲̝͈͙̰̟̻̟̰̜̟̗͎̻̻͍̿̔̃ͨ͑о̔̀̋ͫ̇̿̐ͫ͌͗ͩ҉̨̜̙̙͈͍̮̮̼̙̘̞̕͜͡ Войти !bnw Сегодня Клубы

Как нынче модно делать NAT для RTSP'шного unicast'а?

#7ADASS / @l29ah / 3996 дней назад

лолка, там же udp, зачем тебе нат?
#7ADASS/OUA / @muromec / 3996 дней назад
@muromec Чтобы мэнглить адреса, которые клиент кидает серверу, когда просит подключить его к юникасту, а затем сделать соответствующую дырку-снат.
#7ADASS/T7P / @l29ah --> #7ADASS/OUA / 3996 дней назад
@l29ah >подключить его к юникасту ШТО
#7ADASS/J7Q / @muromec --> #7ADASS/T7P / 3996 дней назад
@muromec Тьфу. Вощем, слать, аки FTP active mode.
#7ADASS/9GY / @l29ah --> #7ADASS/J7Q / 3996 дней назад
@l29ah кто у тебя за натом сидит - клиент? обесни схему нормально блядь. потомучто если за натом сидит клиент - достаточно сделать self-reflect через ICE и дальше все само.
#7ADASS/U10 / @muromec --> #7ADASS/9GY / 3996 дней назад
@muromec Да. Не гуглится; что это?
#7ADASS/9UJ / @l29ah --> #7ADASS/U10 / 3996 дней назад
@l29ah кароч обесняю. интересная часть RTSP состоит из двух методов - DESCRIBE и SETUP. дескрайб просто выдает клиенту sdp, чтобы он увидел чо за дорожки и форматы умеет стримить сервер. сетуп сообщает серверу *куда* стримить свое говно. на сервере никакого ната нахуй не нужно ясное дело - ему чо сказали, туда и стримит. на клиенте все немного сложнее. если ты сидишь на белом ойпи - просто сообщаешь номер порта, который забиндил и адрес на интерфейсе, который смотрит в инторнет. если на сером - биндишься на порт и с него же отправляешь похуй куда один пакет, шобы в нате образовалась дырка. дальше тебе надо узнать, как выглядит адрес/порт этой дырки снаружи - для этого юзается тупой демон, который сидит в белом интернете и отвечает на udp запросы, тупо отправляя в отвем адрес с которого запрос пришел. протокол называется ice. дальше ты уже знаешь адрес/порт этой дырке и сообщаешь его серверу. поскольку это udp, то нату абсолютно похуй и все что пришло на этот порт снаружи с *любого* адреса будет стримиться тебе.
#7ADASS/3XX / @muromec --> #7ADASS/9UJ / 3996 дней назад
@muromec Клиент не умеет дырявить наты, ибо является тупой set-top box.
#7ADASS/083 / @l29ah --> #7ADASS/3XX / 3996 дней назад
@l29ah ты тупой еблан блядь. любой udp запрос наружу дырявит нат. собственно даже любой tcp запрос наружу делает то же, но в него потом нельзя ничего долить из другого места.
#7ADASS/DSF / @muromec --> #7ADASS/083 / 3996 дней назад
@muromec Я это знаю. И что?
#7ADASS/6YK / @l29ah --> #7ADASS/DSF / 3996 дней назад
@l29ah так хули тебе не хватает? или у тебя клиент не знает собственного адреса, починить его нельзя и ты собираешься его угадывать на сервере?
#7ADASS/DML / @muromec --> #7ADASS/6YK / 3996 дней назад
@muromec Да, не знает. Починить его в общем случае нельзя. Я - разработчик прошивки говнороутера, который должен сделать чтобы всегда было збс, и пока что сосу лапу, попутно разглядывая, как работает https://github.com/maru-sama/rtsp-linux
#7ADASS/2P7 / @l29ah --> #7ADASS/DML / 3996 дней назад
@l29ah сделай rtsp проксю, лол.
#7ADASS/0MJ / @muromec --> #7ADASS/2P7 / 3996 дней назад
@l29ah собственно, если ты сидишь на роутере, то тебе даже ICE не нужен - ты и так вкурсе, какой у тебя белый айпи. сделай клиенту дырку в коннтраке через какой-нибудь хак и подменяй Transport-хедер в запросе SETUP.
#7ADASS/NG9 / @muromec --> #7ADASS/2P7 / 3996 дней назад
@muromec А в iptables нынче возможно манипулировать содержимым пакета без изъёбств?
#7ADASS/HUB / @l29ah --> #7ADASS/NG9 / 3996 дней назад
@l29ah а зачем? управляющие пакеты ходят редко - заруливаешь эту хуйню в юзерспей и там ебешь гусей.
#7ADASS/7DM / @muromec --> #7ADASS/HUB / 3996 дней назад
@muromec Лол, ок. Если ту хуйню не удастся бекпортировать малой кровью, то так и сделаю. Спасибки.
#7ADASS/KGT / @l29ah --> #7ADASS/7DM / 3996 дней назад
@muromec > через какой-нибудь хак через какой-нибудь upnp
#7ADASS/MOF / @ulidtko --> #7ADASS/NG9 / 3996 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.