From e7092ae7693f417b2eb22e0e52f46901a8ad1113 Mon Sep 17 00:00:00 2001 From: Pavel Malyutin Date: Wed, 20 Oct 2021 10:24:22 +0000 Subject: [PATCH] dockerfiles: Added support of Shadowsocks for aarch64 --- client/server_scripts/build_container.sh | 2 +- client/server_scripts/openvpn_shadowsocks/Dockerfile | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/client/server_scripts/build_container.sh b/client/server_scripts/build_container.sh index 791d164b..2cda240c 100644 --- a/client/server_scripts/build_container.sh +++ b/client/server_scripts/build_container.sh @@ -1 +1 @@ -sudo docker build -t $CONTAINER_NAME $DOCKERFILE_FOLDER +sudo docker build -t $CONTAINER_NAME $DOCKERFILE_FOLDER --build-arg SERVER_ARCH=$(uname -m) diff --git a/client/server_scripts/openvpn_shadowsocks/Dockerfile b/client/server_scripts/openvpn_shadowsocks/Dockerfile index e5cdea08..b0246730 100644 --- a/client/server_scripts/openvpn_shadowsocks/Dockerfile +++ b/client/server_scripts/openvpn_shadowsocks/Dockerfile @@ -1,7 +1,9 @@ FROM alpine:latest - LABEL maintainer="AmneziaVPN" +ARG SS_RELEASE="v1.11.2" +ARG SERVER_ARCH + #Install required packages RUN apk add --no-cache curl openvpn easy-rsa bash netcat-openbsd dumb-init rng-tools xz RUN apk --update upgrade --no-cache @@ -13,9 +15,9 @@ RUN mkdir -p /opt/amnezia RUN echo -e "#!/bin/bash\ntail -f /dev/null" > /opt/amnezia/start.sh RUN chmod a+x /opt/amnezia/start.sh -RUN curl -L https://github.com/shadowsocks/shadowsocks-rust/releases/download/v1.10.9/shadowsocks-v1.10.9.x86_64-unknown-linux-musl.tar.xz > /usr/bin/ss.tar.xz -RUN tar -Jxvf /usr/bin/ss.tar.xz -C /usr/bin/ -RUN chmod a+x /usr/bin/ssserver +RUN curl -L https://github.com/shadowsocks/shadowsocks-rust/releases/download/${SS_RELEASE}/shadowsocks-${SS_RELEASE}.${SERVER_ARCH}-unknown-linux-musl.tar.xz > /usr/bin/ss.tar.xz;\ + tar -Jxvf /usr/bin/ss.tar.xz -C /usr/bin/;\ + chmod a+x /usr/bin/ssserver; # Tune network RUN echo -e " \n\