Перенаправьте локальный порт на i2p через SAM API или проксируйте пункт назначения на порт на локальном хосте. Это больше не находится в стадии разработки, это очень полезный способ настройки приложений в стиле i2ptunnel. TCP и UDP поддерживаются, но в UDP могут быть некоторые старые ошибки, сообщите о них, если они обнаружены.
СТАТУС: Этот проект поддерживается. Я отвечу на проблемы, запросы на включение и запросы функций в течение нескольких дней. В настоящее время я не добавляю в него много новых функций.
go get -u github.com/eyedeekay/sam-forwarder/samcatd
# for now
Только:
make deps build
и он будет в папке ./bin/
Существует несколько способов использования sam-forwarder:
Автономное приложение для настройки туннелей называется samcatd, а его основной пакет находится в каталоге ./samcatd
. Он работает как интерфейс командной строки и может запускать веб-интерфейс, который в настоящее время доступен только для просмотра. В будущем WebUI также сможет настраивать и редактировать туннели.
Предыдущее приложение ephsite полностью устарело. Если вы его использовали, его обычно можно заменить samcatd -s
и вашими существующими аргументами.
Мне нужно, чтобы samcatd принял папку конфигурации, идентичную /etc/i2pd/tunnels.conf.d, поскольку отчасти это связано с совместимостью с конфигурацией туннелей i2pd. Как только это будет сделано, я возобновлю преобразование его в пакет .deb.
По умолчанию он не шифрует файл .i2pkeys, поэтому, если кто-то сможет их украсть, он сможет использовать их для создания туннелей, чтобы выдать себя за вас. Добавлена экспериментальная поддержка зашифрованных сохранений. Идея состоит в том, что только тот, у кого есть ключ, сможет расшифровать и запустить туннели. Пользователь сам решает, как управлять этими ключами. Сейчас эта система очень плоха. Я тоже скоро этим займусь.
Экспериментальная поддержка исправления ошибок на основе KCP и потоковой передачи дейтаграмм находится в разработке. Очевидным выбором также является какой-нибудь обратный прокси-сервер или фильтр.
Я включил использование только подмножества параметров конфигурации i2cp и туннеля, тех, которые я использую чаще всего, и без какой-либо другой реальной причины предполагаю, что другие люди используют их чаще всего. Их довольно легко добавить, это просто скучно. Если вам нужен вариант i2cp или туннеля, который недоступен, обратите на это мое внимание, пожалуйста. Я очень отзывчив, когда люди действительно связываются со мной, вероятно, это будет добавлено в течение 24 часов. Я планирую иметь параметры конфигурации для всех соответствующих параметров i2cp и туннеля, которые я отслеживаю здесь.
Мне нужно просто полностью изменить способ настройки. Я хочу, чтобы он работал с форматами конфигурации, используемыми каждым маршрутизатором I2P.
Конфигурация TLS является экспериментальной. Я решил реализовать дополнительные автоматически настраивающиеся самозаверяющие сертификаты TLS. Никакой поддержки CA не планируется, поскольку придется использовать альтернативный CA, и не существует очевидного варианта, который можно было бы использовать. Если вы работаете над чем-то подобным, мне бы очень хотелось знать.
В основном мое, но это все «Свободно как на свободе», и каждый может использовать:
XMR:43V6cTZrUfAb9JD6Dmn3vjdT9XxLbiE27D1kaoehb359ACaHs8191mR4RsJH7hGjRTiAoSwFQAVdsCBToXXPAqTMDdP2bZB
BTC:159M8MEUwhTzE9RXmcZxtigKaEjgfwRbHt