1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2025-02-09 13:47:10 +02:00

update openwrt for shadowsocks guide

This commit is contained in:
kev 2016-08-02 10:23:13 +08:00
parent af04b93064
commit a2c0303fb3
2 changed files with 14 additions and 9 deletions

View File

@ -22,6 +22,7 @@ RUN set -xe \
tree \ tree \
unzip \ unzip \
wget \ wget \
vim-tiny \
xsltproc \ xsltproc \
zlib1g-dev \ zlib1g-dev \
&& useradd -m openwrt \ && useradd -m openwrt \

View File

@ -7,20 +7,21 @@ Build OpenWrt Package/Image For Raspberry Pi
```yaml ```yaml
openwrt: openwrt:
image: vimagick/openwrt image: vimagick/openwrt:bcm2710
container_name: openwrt container_name: openwrt_bcm2710
command: sleep inf command: sleep inf
volumes: volumes:
- ./data:/data - ./data/bcm2710:/data
restart: unless-stopped
``` ```
## up and running ## up and running
```bash ```bash
$ mkdir -m 777 data
$ docker-compose up -d $ docker-compose up -d
$ docker-compose exec openwrt bash $ docker-compose exec openwrt bash
>>> cd ~/sdk >>> cd ~/sdk
>>> sudo chmod 777 /data
>>> ln -s /data bin >>> ln -s /data bin
>>> ./scripts/feeds update -a >>> ./scripts/feeds update -a
@ -30,16 +31,19 @@ $ docker-compose exec openwrt bash
>>> make V=s >>> make V=s
>>> export TERM=xterm >>> export TERM=xterm
>>> sudo apt install asciidoc xmlto >>> sudo apt install -y asciidoc xmlto
>>> ./scripts/feeds install libopenssl zlib
>>> git clone https://github.com/shadowsocks/openwrt-shadowsocks.git package/shadowsocks-libev >>> git clone https://github.com/shadowsocks/openwrt-shadowsocks.git package/shadowsocks-libev
>>> make menuconfig >>> vi package/shadowsocks-libev/Makefile
- Package/shadowsocks-libev-spec = $(call Package/shadowsocks-libev/Default,openssl,(OpenSSL),+libopenssl +libpthread +ipset +ip)
+ Package/shadowsocks-libev-spec = $(call Package/shadowsocks-libev/Default,openssl,(OpenSSL),+libopenssl +libpthread +ipset +ip +iptables-mod-tproxy +zlib)
>>> make menuconfig # Network ▷ shadowsocks-libev-spec ▷ Save ▷ Exit
>>> make package/zlib/compile V=s
>>> make package/shadowsocks-libev/compile V=s >>> make package/shadowsocks-libev/compile V=s
>>> tree -dF /data/ >>> tree -dF /data/
/data/ /data/
└── brcm2708 └── brcm2708/
└── packages └── packages/
├── base ├── base
├── luci ├── luci
├── management ├── management