找回密码
 立即注册

QQ登录

只需一步,快速开始

铁威马网络网络存储

[树莓派Raspberry Pi] 树莓派安装cow实现HTTP自动代理

[复制链接]
本帖最后由 ymjkk 于 2015-8-16 11:20 编辑

      之前用树莓派安装了shadowsocks作为代理中继,但是每台机器都要配置chrome或者firefox,很麻烦,所以一直想找个自动代理的方法,那天在git上突然看到了cow的项目,感觉蛮适合我的需求的,可以用pac实现HTTP的自动代理,自动检测被墙的网站,所以心动不如行动,决定自己来安装试试看,装好以后,只需要在IE设置自动配置项目就可以实现HTTP的自动翻墙了,用了一天,感觉蛮好的。WIN10也能正常使用,不过metro界面的程序还用不了。








     图片是EDG浏览器自动翻墙的效果,还不错的。

     项目地址:https://github.com/cyfdecyf/cow
     安装教程如下:
     1、首先按照项目提示,用命令行安装cow;


  1. curl -L git.io/cow | bash
复制代码

     安装中需要提供一个绝对路径,此路径需要真实存在,不会自己创建,因此,我在/home/pi下建立了一个Cow目录,因此提供的路径为/home/pi/Cow;

     2、编辑配置文件:

  1. sudo nano ~/.cow/rc
复制代码


     参考文件内已有注释,在适当位置填上你的 Raspberry Pi 代理端口及 Raspberry Pi 需要连接代理服务器的信息(二级代理)
     例如 Raspberry Pi 为 192.168.1.9,端口为 7777

  1. listen = http://192.168.1.9:7777
复制代码

     然后添加翻墙需要的代理网关,由于之前我在pi上已经做了shadowsocks的代理,因此,这里我添加了一个socket5的本地代理网关:

  1. proxy = socks5://190.168.1.9:1080
复制代码


    这里的IP请自行修改为你的PI的IP和端口,之前的listen也是;
    如果你之前没有在pi上部署SS,想要直接连接shadowsocks也是可以的,请按照如下的规则添加:

  1. proxy = ss://加密方式:密码@shadowsocks服务器:服务器端口号
复制代码

    按ctrl+o按提示保存配置文件;

    3、进行提权工作:

  1. sudo bash
  2. #
复制代码

    4、设置执行文件权限:

  1. chmod 777 /home/pi/Cow/cow -R
复制代码

    5、设置在/usr/local/bin下的快链,相当于快捷方式:

  1. ln -s /home/pi/Cow/cow /usr/local/bin/
复制代码

       建立配置文件快链文件夹,并设定以 root 身份运行 COW 时的配置文件快链:

  1. mkdir /root/.cow
  2. ln -s /home/pi/.cow/rc /root/.cow/rc
复制代码


    6、运行服务,然后在客户端上配置 HTTP 代理或者 自动配置代理 (PAC) 模式 测试一下是否可以正常使用了,HTTP/HTTPS 代理地址为:

  1. http://raspberry_pi_ip:port
复制代码

        pac地址为:

  1. http://raspberry_pi_ip:port/pac
复制代码


       此时就可以回到你的PC,在IE的internet选项里面去设置

       如图是我的设置,你可以更改为你刚刚安装时设定的树莓派的IP和端口



    两种方式应该都是可以用,我用的是PAC模式,这样应该就可以正常实现自动翻墙了,而且所有浏览器都可以使用,当然,你的chrome和firefox记得禁用第三方的代理插件;

    7、配置开机启动

  1. nano /etc/rc.local
复制代码

     在exit前添加,用pi用户启动cow:

  1. su pi -c cow &
复制代码


    然后就可以重启你的pi看看cow能否自动启动了。

    OK,教程结束,希望对大家有帮助。
      


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群