Хочу быстро передавать большие файлы на большие расстояния по bitTorrent.
Собрал из исходников opentracker, как сказано
здесь. Запустил
./opentracker &
Открываю kTorrent, создаю раздачу, в качестве трекера указываю
http://<внешний_ip>:6969/announce
kTorrent пытается к нему подключиться, а потом выдает ошибку "Ошибка соединения с узлом localhost".
Если отправитель и получатель файла находятся в одной LAN (дело за NATом происходит), то они нормально находят друг друга, стоит только указать внутренний ip при создании раздачи. Но если такую раздачу отправить в другую сеть, то и там ipшник пира показывает серый. Порт, на котором висит трекер пробросился нормально, извне трекер виден.
Я
нагуглил, что нельзя обратиться по белому ipшнику к компу, который с тобой в одной сети. Но, как известно, в линуксе с сетью можно сделать всё. Так вот как так завернуть трафик, чтобы эти две программы общались друг с другом и думали что общаются через белый ip?