diff --git a/shadowsocks/libev/Dockerfile b/shadowsocks/libev/Dockerfile index a237428..ebe58d4 100644 --- a/shadowsocks/libev/Dockerfile +++ b/shadowsocks/libev/Dockerfile @@ -2,40 +2,59 @@ # Dockerfile for shadowsocks-libev # -FROM alpine -MAINTAINER kev +FROM alpine:3.5 +MAINTAINER EasyPi Software Foundation -ENV SS_VER 2.4.6 +ENV SS_VER 2.6.3 ENV SS_URL https://github.com/shadowsocks/shadowsocks-libev/archive/v$SS_VER.tar.gz ENV SS_DIR shadowsocks-libev-$SS_VER -ENV SS_DEP autoconf build-base curl libtool linux-headers openssl-dev RUN set -ex \ - && apk add --update $SS_DEP \ + && apk add --no-cache libcrypto1.0 \ + libev \ + libsodium \ + pcre \ + udns \ + && apk add --no-cache \ + --virtual TMP autoconf \ + automake \ + build-base \ + curl \ + gettext-dev \ + libev-dev \ + libsodium-dev \ + libtool \ + linux-headers \ + openssl-dev \ + pcre-dev \ + tar \ + udns-dev \ && curl -sSL $SS_URL | tar xz \ && cd $SS_DIR \ - && ./configure \ + && curl -sSL https://github.com/shadowsocks/ipset/archive/shadowsocks.tar.gz | tar xz --strip 1 -C libipset \ + && curl -sSL https://github.com/shadowsocks/libcork/archive/shadowsocks.tar.gz | tar xz --strip 1 -C libcork \ + && ./autogen.sh \ + && ./configure --disable-documentation \ && make install \ && cd .. \ && rm -rf $SS_DIR \ - && apk del --purge $SS_DEP \ - && rm -rf /var/cache/apk/* + && apk del TMP ENV SERVER_ADDR 0.0.0.0 ENV SERVER_PORT 8388 -ENV PASSWORD= ENV METHOD aes-256-cfb -ENV TIMEOUT 300 +ENV PASSWORD= +ENV TIMEOUT 60 ENV DNS_ADDR 8.8.8.8 EXPOSE $SERVER_PORT/tcp EXPOSE $SERVER_PORT/udp -CMD ss-server -s $SERVER_ADDR \ - -p $SERVER_PORT \ - -k ${PASSWORD:-$(hostname)} \ - -m $METHOD \ - -t $TIMEOUT \ - --fast-open \ - -d $DNS_ADDR \ - -u +CMD ss-server -s "$SERVER_ADDR" \ + -p "$SERVER_PORT" \ + -m "$METHOD" \ + -k "$PASSWORD" \ + -t "$TIMEOUT" \ + -d "$DNS_ADDR" \ + -u \ + --fast-open $OPTIONS diff --git a/shadowsocks/libev/README.md b/shadowsocks/libev/README.md index b375a5a..f298222 100644 --- a/shadowsocks/libev/README.md +++ b/shadowsocks/libev/README.md @@ -1,7 +1,7 @@ shadowsocks-libev ================= -> :warning: This project has been moved to . +> ⚠️ This docker image becomes obsolete, and has moved to . ![](https://badge.imagelayers.io/vimagick/shadowsocks-libev:latest.svg)