利用树莓派架设代理实现上网

树莓派上安装的为Ubuntu系统,具体步骤如下:

一、树莓派端代理的安装和配置。

1、安装依赖:

sudo apt-get install python-openssl
sudo apt-get install libffi-dev
sudo apt-get install python-gtk2
sudo apt-get install python-appindicator
sudo apt-get install libnss3-tools

2、下载最新版代理软件:

sudo wget 下载地址

最新版代理软件下载地址点此查看

3、解压文件:

sudo unzip 文件名.zip

4、修改解压出来的文件夹名为简单易记的文件夹名:

sudo mv 原文件夹名 xx-net

5、允许其他设备访问:

sudo nano /home/pi/xx-net/data/launcher/config.yaml

将其中的:

allow_remote_connect:0

修改为:

allow_remote_connect:1

6、修改监听IP:

sudo nano /home/pi/xx-net/data/gae_proxy/config.json

增加配置:

"listen_ip": "0.0.0.0" 

同时增加配置(避免Google人机验证):

  "hosts_direct":[
    "scholar.google.com",
    "www.google.com"
  ] 

配置之间用英文逗号隔开,最后一行配置不要逗号

7、开启树莓派的IPV6:

    7.1、安装

sudo apt-get install miredo

    7.2、测试:

ifconfig

   如果有名为teredo的网卡且有2001开头的地址,说明启用IPV6成功

8、进入子目录:

cd xx-net

9、启动代理:

sudo bash xx_net.sh

10、添加开机启动:在/etc/rc.local中添加一行:

sudo bash /home/pi/xx-net/xx_net.sh

二、其他设备访问

1、打开浏览器,输入http://树莓派IP:8085/module/gae_proxy/control/download_cert,下载数字证书并安装。安装时证书的存储区域要选择“受信任的根证书颁发机构”。

2、设置代理服务器:

类型:http

地址:树莓派IP

端口:8087

3、Chrome浏览器可以使用SwitchyOmega实现自动代理。

4、输入http://树莓派IP:8085,可以进行配置管理

5、如果树莓派有公网IP,可以在路由器上将8085和8087端口分别转发到树莓派的对应端口,用公网IP(IP不固定时可以使用动态域名)代替树莓派IP可以实现广域网代理(安卓手机通过移动数据上网时通过增加APN实现)。

你可能感兴趣的:(利用树莓派架设代理实现上网)