树莓派3/Raspberry Pi 3装Openwrt/shadowsocks/ChinaDNS

树莓派3/Raspberry Pi 3装Openwrt/shadowsocks/ChinaDNS

浏览:174

树莓派3 设备已内置wifi。已经具备无线路由的所有硬件基础了,可唯独缺少一个网口。

硬件介绍:

1、树莓派3 一个( model B )

2、一张USB网卡(芯片是 AX88772C)

这样就有两个网口,一个WAN,一个LAN,wifi挂在 LAN 上

包装

组装好的样子

软件介绍:

1、openwrt: 官方还没有 pi3的只有 pi,pi2的,找了个openwrt分支 lede,下载地址:https://downloads.lede-project.org/snapshots/targets/brcm2708/bcm2710/lede-brcm2708-bcm2710-rpi-3-ext4-sdcard.img

2、ubuntu:下面搭建 编译环境,我用的是16.04 64位,用什么版本无所谓,看运气^_^

3、openwrt sdk:下载地址:https://downloads.lede-project.org/snapshots/targets/brcm2708/bcm2710/lede-sdk-brcm2708-bcm2710_gcc-5.4.0_musl-1.1.15_eabi.Linux-x86_64.tar.bz2

SDK地址和系统镜像地址在同一个目录啦

开始施工:

1、windows 用 Win32DiskImager 把 lede-brcm2708-bcm2710-rpi-3-ext4-sdcard.img 镜像写入 sd卡。linux 用dd命令 :dd if=/dev/sdx of=lede-brcm2708-bcm2710-rpi-3-ext4-sdcard.img

2、修改 系统配置文件,在linux里的话,直接可以插上sd卡图卡器,而后修改里面的文件。windows的话,那就直接启动树莓派,而后就接显示器吧 只是hdmi接口的显示器。修改配置文件的目的是让树莓派获取IP,可以通过ssh连接远程操作。配置引用别人的连接:http://my.oschina.net/wangandi/blog/687389。这是第一步配置,这个时候 lan 只有无线,而不能有线。

3、安装 新网卡:通过上面这个步骤,已经有luci界面了。在 系统-》软件包  下面查找安装两个驱动:kmod-usb-net ,kmod-usb-net-asix (PS:正对我上面这个芯片的网卡,其他网卡,自行找匹配的驱动,找不到也没办法… 开始前应该做好这些工作买对网卡…)。装好后应该有eth1了。用ifconfig 命令好像看不到,没关系就当它存在了。而后修改 /etc/config/network  把刚才注释掉的 option ifname ‘eth0’  重新注释去掉,而后把 eth0改成 eth1 这样就把 新加的网卡也划入lan (局域网)了。当然咯,现在就一个物理接口,你可以接一个交换机。扩展物理接口。样子差不多这样:

4、寻找 shadowsocks,ChinaDNS,我找的是:http://openwrt-dist.sourceforge.net/。看看有没有对应 的CPU的,PI3的CPU 是 Broadcom BCM2837。没有现成的,就挑选 x86_64自己编译。编译要说又是一长篇。这里我就给我编译好的。

     下载 四个文件,对应shadowsocks-libev,chinadns,luci-shadowsocks,luci-chinadns。我编译的是 openssl版的。

5、去买个 shadowsocks服务,或者自己去租国外服务器自己搭建。

最后上几个图,就完事了,最难的部分就是编译那几个软件(对我来说是这样,编译环境一点都没玩过)

PS:还有个重要的事情,chinadns路由表比较老,更新下

 

openwrt-0001

FireShot Capture 3 - sam-lede - 访问控制 - LuCI_ - http___192.168.10.1_cgi-bin_luci_adFireShot Capture 2 - sam-lede - 服务器管理 - LuCI_ - http___192.168.10.1_cgi-bin_luci_adFireShot Capture 1 - sam-lede - 基本设置 - LuCI_ - http___192.168.10.1_cgi-bin_luci_adFireShot Capture 4 - sam-lede - ChinaDNS_ - http___192.168.10.1_cgi-bin_luci_admin_services_chinadns


频道:电脑
扫描本文章二维码可手机访问: