ccproxy
是一个基于 CCNET(China Content Network Engine)的代理软件,主要用于加速网络访问
在 /etc/ccproxy/config.json
文件中,找到或添加以下内容:
{
"http_proxy": "localhost:8080",
"http_listen": "0.0.0.0:8080"
}
这将启用 HTTP 代理,监听所有可用的 IP 地址(0.0.0.0)和端口 8080。
在 /etc/ccproxy/config.json
文件中,找到或添加以下内容:
{
"https_proxy": "localhost:8080",
"https_listen": "0.0.0.0:8443"
}
这将启用 HTTPS 代理,监听所有可用的 IP 地址(0.0.0.0)和端口 8443。请注意,为了使 HTTPS 代理正常工作,您可能需要在服务器上安装 SSL 证书。
如果您希望为特定域名设置代理,可以在 /etc/ccproxy/config.json
文件中添加以下内容:
{
"domains": ["www.example.com", "example.com"],
"http_proxy": "localhost:8080",
"http_listen": "0.0.0.0:8080"
}
这将使得 www.example.com
和 example.com
的请求通过代理服务器。
如果您希望阻止某些 IP 地址或域名通过代理服务器,可以在 /etc/ccproxy/config.json
文件中添加以下内容:
{
"black_list": ["123.123.123.123", "example.com"],
"white_list": ["192.168.1.0/24"]
}
这将阻止 IP 地址 123.123.123.123
和域名 example.com
通过代理服务器,同时允许 192.168.1.0/24
范围内的 IP 地址通过代理服务器。
如果您需要根据其他条件(如 URL、请求方法等)设置代理规则,可以使用正则表达式。例如,以下配置将使所有以 /api
开头的请求通过代理服务器:
{
"regex_rules": [
{
"pattern": "^/api",
"proxy": "localhost:8080",
"listen": "0.0.0.0:8080"
}
]
}
这些配置选项应该可以帮助您根据需要设置不同的代理策略。请注意,这些配置示例可能需要根据您的实际环境进行调整。