>Что никто не знает как решить данную проблему? недопонял конечно я схемукак у тебя все сделано, НО по DC могу сказать тебе одно, точнее два:
1) Если поиск, то запрос ты отсылаешь ХАБУ по-обчному (можно nat), а вот ответ от компов сети идет Входящий по протоколу UDP на порт указанный в настройках твоего клиента
2) Если качаешь, то опять-таки запрос посылается ХАБУ, который инструктирует комп сети (где этот файл лежит) инициировать соединение. Т.е. от компа в сети идет Входящее соединение протокол TCP по порту, указанного в настройках твоего клиента.
Скорее всего проблема в пробросе портов.
Выход: tcpdump, чтобы понять через что пакеты не проходят + правила твоего фаера
Например, если UDP и TCP порты 2301, то смотрим tcpdump'ом на интерфейсах по этим портам
#tcpdump -i <ТвойИнтерфейс> tcp port 2301
или
#tcpdump -i <ТвойИнтерфейс> udp port 2301