透過 SAM API 將本機連接埠轉送至 i2p,或將目標代理程式到本機上的連接埠。這基本上不再是正在進行的工作,而是以類似 i2ptunnel 的方式配置應用程式的非常有用的方法。支援 TCP 和 UDP,但 UDP 可能存在一些揮之不去的錯誤,如果發現請報告它們。
狀態:該項目已維護。我將在幾天內回覆問題、拉取請求和功能請求。我目前不會添加很多新功能。
go get -u github.com/eyedeekay/sam-forwarder/samcatd
# for now
只是:
make deps build
它將位於資料夾 ./bin/ 中
有多種使用 sam-forwarder 的方法:
用於配置隧道的獨立應用程式名為 samcatd ,其主包位於目錄./samcatd
中。它作為 cli 運行,能夠運行 WebUI,目前只能查看。未來,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
比特幣:159M8MEUwhTzE9RXmcZxtigKaEjgfwRbHt