antiproxy2 / Dockerfile
cym31152's picture
Update Dockerfile
9b8bad8 verified
raw
history blame contribute delete
921 Bytes
FROM ubuntu:latest
# 更新并安装依赖
RUN apt-get update && apt-get install -y \
curl \
tar \
python3 \
python3-pip \
python3-venv \
&& apt-get clean
# 下载并解压 gost
WORKDIR /app
RUN curl -L -o gost.tar.gz "https://github.com/go-gost/gost/releases/download/v3.0.0-nightly.20250110/gost_3.0.0-nightly.20250110_linux_amd64.tar.gz" \
&& tar -xzf gost.tar.gz \
&& rm gost.tar.gz \
&& chmod +x gost
# 创建并激活虚拟环境
RUN python3 -m venv /venv
ENV PATH="/venv/bin:$PATH"
# 安装 Flask 到虚拟环境
RUN pip install flask
# 复制 Flask 应用代码到容器中
COPY app /app
# 暴露端口
EXPOSE 7860
# 启动 gost 和 Flask 应用
CMD ./gost -D -L rtcp://:30002/[::1]:20000 -F "relay+ws://antiproxy.xsms.eu.org:80?path=/3b451552-e776-45c5-9b98-bde3ab99bf75&host=antiproxy.xsms.eu.org" & \
./gost -D -L socks5://[::1]:20000 & \
python3 /app/app.py