😍基于Squid的一个恶作剧代理
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cache
.gitignore
README.md
rewrite.go
squid.conf

README.md

Squid Demo

基于Squid的一个恶作剧代理,会将网站中的图片进行翻转。关于代理的知识,可以参考我的博客正向代理与反向代理

这个恶作剧代理旨在说明Squid的基本使用,需要显示配置客户端,如果真的要给你的邻居或者室友一点惊喜,可以开放一个公开热点,然后配置透明代理,此时,任何连上你的Wifi的人,都会情不自禁的大喊一声:我操。

注意:由于拦截HTTPS流量涉及到证书问题,该代理只能拦截HTTP流量,对于HTTPS的图片,是无法进行翻转的

如何使用

  1. 将仓库克隆到/tmp/squid目录中

    $ git clone https://github.com/fate-lovely/squid-demo /tmp/squid
    $ cd /tmp/squid
  2. 编译rewrite程序

    $ go build rewrite.go
  3. 启动代理

    $ squid -N -f squid.conf
  4. 启动一个服务器返回翻转以后的图片,这里我们选择使用http-server

    $ yan global add http-server
    $ http-server -c-1 cache
  5. 安装Proxy SwitchyOmega,配置使用代理,协议选择HTTP,Server填写127.0.0.1,端口填写3128

访问任意含有图片的HTTP站点,比如百度图片搜索,Enjoy~ 😉