Эта заметка будет интересна для пользователей Gajim, имеющих «белые» IP адреса, которые хотят передавать файлы на прямую, без использования прокси-серверов. Владельцам серых IP не остаётся иного выбора, кроме как использовать proxy, и инструкции, приводимые здесь, для них бесполезны.
И так, приступим.
Для начала, запустим Редактор расширенных настроек:
Правка->Настройки, вкладка Расширенные, кнопка Открыть.
Строка поиска вверху позволяет искать интересующие вас ключи. Начнём с того, что запретим использование proxy для всех аккаунтов. Для этого ищем все ключи с именем use_ft_proxies и присваиваем им значение «неактивно«.
Если вы используете NAT (т.е. по сути, если между вами и интернетом стоит маршрутизатор, и ваш компьютер имеет внутренний, не «белый» IP), вам необходимо сообщить Gajim’у ваш внешний IP адрес. Делается это с помощью ключа ft_add_hosts_to_send — впишите адрес в качестве его значения. Также в этом случае вам понадобится пробросить порт, указанный в file_transfers_port. При желании, номер порта можно изменить.
Вот и всё, теперь вы можете передавать свои файлы через Jabber по средствам Gajim.
P.S. большое спасибо AVanGarD за консультацию по настройке.
хм, немного не в тему топика, но близко:
в мире достаточно технологий, позволяющих соединять народ за натом. есть stun, teredo(ipv6 туннель), а реализации поддержки первого из них я встречал только у всего у одного-двух IM-клиентов, а вторая технология у всех в системе выключена по умолчанию(спасибо финдусу, начиная с висты вроде включено и активно по умолчанию). в линуксе это делается пакетом miredo.
вот меня что удивляет, есть ведь простые решения, но все равно колимся и жуем кактус. почему такая неспраедливость?..