Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/masx200/http-proxy-go-server
- Owner: masx200
- License: mit
- Created: 2024-02-26T06:27:46.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-07T05:51:25.000Z (6 months ago)
- Last Synced: 2024-06-21T14:28:29.290Z (5 months ago)
- Language: Go
- Size: 50.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
模式下的代理服务器。用户可以根据需要调整其监听地址、端口、认证凭据以及是否启用加密通信等配置项。