MACTEP
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В общем, столкнулся я с необъяснимым явлением из-за которого, собственно, затеял эту дискуссию. Надеялся, что кто-нибудь реализует это иначе или столкнувшись с проблемой найдет красивое решение. Вариант с бриджами и L2 сетью работает без вопросов, в конечном итоге смартфон получает адрес по dhcp от мыльницы и задача решена, но при этом не оправдано беганье бродкастов в туннеле и, если на ведроиде есть клиент, умеющий даже без рута поднимать tap интерфейс, то на огрызке это не реально. Так что нужен tun, а значит полноценная маршрутизация L3 и NAT на стороне шлюза, который я втыкаю в мыльницу. После того, как поднимаются все туннели и необходимые маршруты (транспорт везде UDP), проверяется маршрутизация, в оба конца туннелей icmp пакеты бегают до всех хостов и все хорошо и красиво на первый взгляд. Остается последний штрих перенаправить трафик от нужной сети, который рвется во внешний мир через дефолт гейт посредника, в туннель, терминируя его на дальнем конце туннеля, откуда он полетит в NAT шлюза, а затем в NAT мыльницы и уже через него наружу. И вот здесь наступает облом... tcpdump на интерфейсе посредника показывает пакеты, уходящие в туннель, а на другой стороне туннеля тишина. Такая выходит эпидерсия... =) В чем причина ума не приложу. |