agateway:Gemini协议的非常简单的代理服务器

时间:2024-03-26 14:57:15
【文件属性】:

文件名称:agateway:Gemini协议的非常简单的代理服务器

文件大小:16KB

文件格式:ZIP

更新时间:2024-03-26 14:57:15

proxy proxy-server gemini gemini-protocol Rust

玛瑙 简单的Gemini代理服务器 Agateway是使用编程语言构建的网络协议的代理服务器。 它使用异步I / O,即使在低端硬件上运行并处理许多并发请求时,它也应相当高效。 网关打算在端口80上运行,因此如果无法为连接建立TLS,它将使用HTTP响应进行响应。 由于无法重新读取网络流,因此仅假定该请求是HTTP请求。 由于无法转发证书,并且很难在服务器上正确实施TOFU,因此服务器仅接受任何证书。 这当然是主要的安全风险。 了解更多 安装与设定 下载源代码并在源存储库中运行cargo build --release ,然后在target/release/agate cargo build --release找到二进制文件。 生成自签名的TLS证书和私钥。 例如,如果您安装了OpenSSL 1.1,则可以使用如下命令。 (将主机名替换为Gemini服务器的地址。) openssl


【文件预览】:
agateway-main
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----Cargo.lock(13KB)
----src()
--------remote.rs(3KB)
--------main.rs(11KB)
--------index.gmi(588B)
----Cargo.toml(829B)
----.gitignore(25B)
----README.md(2KB)

网友评论