Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/masx200/http-proxy-go-server

http-proxy-go-server
https://github.com/masx200/http-proxy-go-server

Last synced: 6 days ago
JSON representation

http-proxy-go-server

Awesome Lists containing this project

README

        

# http-proxy-go-server

http-proxy-go-server

```
-hostname string
an String value for hostname (default "0.0.0.0")
-password string
password
-port int
TCP port to listen on (default 8080)
-server_cert string
tls server cert
-server_key string
tls server key
-username string
username
```

`http-proxy-go-server` 是一个基于 Golang(Go 语言)实现的 HTTP
代理服务器。这个服务器允许你通过指定的 IP 地址和端口作为 HTTP
代理来转发网络请求。从提供的命令行参数来看,它的主要功能和配置选项如下:

1. `-hostname string`:设置服务器绑定的主机名,默认为
"0.0.0.0",表示服务器将监听所有可用的网络接口。

2. `-password string`:设置访问代理服务器所需的密码,用于基本身份验证。

3. `-port int`:设置服务器监听的 TCP 端口号,默认为 8080。

4. `-server_cert string`:设置 HTTPS 服务所需的 TLS
服务器证书文件路径。如果提供了此选项,服务器将以安全模式运行(HTTPS)。

5. `-server_key string`:设置 HTTPS 服务所需的 TLS
私钥文件路径,与服务器证书配套使用。

6. `-username string`:设置访问代理服务器所需的用户名,同样用于基本身份验证。

总结来说,`http-proxy-go-server` 提供了一个可配置的、支持基本认证且可以运行在
HTTP 或 HTTPS
模式下的代理服务器。用户可以根据需要调整其监听地址、端口、认证凭据以及是否启用加密通信等配置项。