В пт, 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 и го препраща, но това е наистина грозно :) )
signature.asc
Description: Това е цифрово подписана част от писмото
_______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
