Vasil Kolev wrote: > В пт, 2007-02-09 в 20:09 +0200, Georgi Hristozov написа: > >> Здравейте! >> Налага ми се да ползвам приложение, което има клиент и сървър, които >> комуникират през UDP. Всичко е добре, но клиентът търси сървъра като >> праща broadcast пакети в подмрежата си (към 255.255.255.255). Лошото е, >> че сървърът е зад рутер и ползва DNAT. Очевадно, broadcast пакетите няма >> да минат през рутера, а и няма как да пипам по приложението (нито пък >> има unicast опция). Реших да прехвърля всички пакети на дадения порт с >> destination IP 255.255.255.255 към другата машина с нещо такова: >> iptables -t nat -A PREROUTING -p tcp -d 255.255.255.255 --dport yyyy -j >> DNAT --to-destination z.z.z.z >> Пакетите идват на външния интерфейс, но рутера не ги изпраща към другата >> машина. Някакви идеи дали и как мога да реализирам тази схема? Благодаря >> предварително! >> >> >> > > Това няма нормално решение ... по принцип варианта е да направиш layer2 > VPN между двете и така да минава всичко, другия е просто да намериш как > да оправиш приложението (ако е samba например, си има варианти с wins). > Ако кажеш кое е приложението, сигурно някой може да даде идея :) > > (има варианта с малка грозна програмка, която слуша специално за > broadcast и го препраща, но това е наистина грозно :) ) > > ------------------------------------------------------------------------ > > _______________________________________________ > Lug-bg mailing list > [email protected] > http://linux-bulgaria.org/mailman/listinfo/lug-bg > Благодарско! Понеже хостовете за Windows-ки (а и мен ме мързи), пуснах едно Hamachi и всичко тръгна. :)
@Тачев, Командата, която съм пуснал е объркана. В действителност пробвах с udp и не стана. С FORWARD не съм пробвал. -- Georgi Hristozov [EMAIL PROTECTED] _______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
