我使用Squid构建了代理服务器,并且一直在构建通过在浏览器中配置代理设置来获取访问日志的环境。
此外,我已经实现了一个Web应用程序,该Web应用程序在访问Golang中的localhost时需要CAPTCHA身份验证,并将接收到JSON数据的身份验证结果输出到终端。
我想使用ICAP将在Golang中实现了验证码的应用程序与Squid链接起来。
我想在每次客户端访问外部网站并成功进行身份验证并允许一个人连接到外部网站时对CAPTCHA身份验证执行一个请求。
此外,我想在日志中查看尝试访问外部网站时哪个客户端成功或失败了验证码。
但是,我不知道如何在Squid中设置ICAP。如何在Squid中的Golang中使用ICAP链接CAPTCHA身份验证应用程序?
我正在使用Ubuntu 18.04和Squid ver 3.5.27。
我实现的CAPTCHA身份验证应用程序的链接是→→https://github.com/batch8/Lets-Go-Practice/blob/master/captcha_new/main.go