Наверное многие видели, как некоторые пользователи светятся синим.
Это говорит о том, что не получается установить прямое соединение между вами.
Обычно происходит, когда оба сидят за роутерами. Не вдаваясь в подробности, скажу лишь, что соединение в таком случае очень не стабильно.
И, если у Вас роутер, то это дело можно поправить.
Для этого устанавливаем порты, по которым должен подключаться хамачи:
Они могли быть и другими, лишь бы не мешали другим программам(лучше не брать порт меньше 1024. 8080 тоже не лучшая идея). Так сделано у меня.
Теперь настраиваем сам роутер. Для этого Вам надо знать внутрисетевой IP компа(допустим он 10.0.0.2).
Наша задача, что-бы все пакеты, что приходят на роутер по протоколам TCP и UDP на порт 2700 перенаправлялись именно на Ваш комп.
Тогда настройка для iptables будет выглядеть так:
Code
iptables -A PREROUTING -p udp --dport 2700 -j DNAT --to 10.0.0.2
iptables -A PREROUTING -p tcp --dport 2700 -j DNAT --to 10.0.0.2
К сожалению у меня нету роутера, на пример D-link, что-бы указать настройки для него.
Но если что, будем думать.