1
0
mirror of https://github.com/pooneyy/1Panel-Appstore.git synced 2026-03-27 01:54:58 +08:00
pooneyy 86b69e4a55
feat(squid): add squid proxy server application package
- add squid 7.5 version configuration with data.yml for form fields and internationalization
- add docker-compose.yml for container deployment with environment variable mapping
- add README.md and README_en.md with detailed product introduction and usage instructions
- add main application data.yml with metadata, tags, and supported architectures
- add logo.png for application branding
2026-03-22 18:57:42 +08:00

2.1 KiB
Raw Blame History

产品介绍

Squid是一个开源的代理服务器支持HTTP、HTTPS等多种协议。Squid提供广泛的访问控制和安全功能适用于互联网服务提供商、企业网络等场景。

主要功能

  • Web内容缓存与加速:通过缓存频繁访问的网页内容,显著减少带宽使用并提高客户端响应速度,有效降低服务器负载,提升网站内容分发效率。

  • 多协议代理支持全面支持HTTP、HTTPS、FTP等主流网络协议并可扩展支持ICAP、eCAP等扩展协议满足多样化的代理需求。

  • 访问控制与安全策略提供灵活的访问控制列表ACL和安全策略配置可用于内容过滤、用户认证、流量管理和网络安全防护。

  • 负载均衡与服务器加速:支持构建缓存层次结构和内容集群,实现智能请求路由和负载均衡,可作为服务器加速器提升整体系统性能。

  • 跨平台运行与高可扩展性可在Windows、Linux、macOS等多种操作系统上运行支持通过插件、认证模块和扩展接口增强功能适应不同部署环境。

配置和使用说明

  1. 安装应用时请勾选端口外部访问

  2. 容器会在启动时根据环境变量创建配置文件,已经存在的配置文件不会被覆盖,修改配置文件后重启容器生效。

  3. 配置 HTTPS 代理需要 SSL 证书。容器首次启动时会创建一对有效期为 100 年的自签名 X.509 证书和私钥,建议后期使用从受信任的 CA 签发的服务器 IP 证书替代。

    • 证书保存为 应用文件夹/cert/squid.crt

    • 私钥保存为 应用文件夹/cert/squid.key

    替换证书后重启容器生效。

  4. 添加/移除账户

    进入容器后,执行以下命令添加账户

    htpasswd -b /etc/squid/passwd <user> <password>
    

    进入容器后,执行以下命令移除账户

    htpasswd -D /etc/squid/passwd <user>
    
  5. 测试代理服务器的连接

    curl --proxy-insecure -vk -x https://<proxy-server-ip>:<proxy-port> -U <username>:<password> https://httpbin.org/get