Sub Store无法拉取
·1 分钟
目录
起因是vps上的sub store无法拉取部分订阅,但本地部署的可以拉取
看了一下日志,InternalServerError,应该是vps的ip被拉黑了。。。
于是想到可以用代理来拉取。找到一个容器版的warp,很方便。
修改compose配置文件 #
%
直接上docker-compose.yml
version: "3"
services:
sub-store:
image: xream/sub-store
container_name: sub-store
restart: always
environment:
- SUB_STORE_BACKEND_SYNC_CRON=50 23 * * *
- SUB_STORE_FRONTEND_BACKEND_PATH=/uageorhjgofwbyuie
# 使用host模式
network_mode: host
volumes:
- ./data:/opt/app/data
warp:
image: caomingjun/warp
container_name: warp
restart: always
device_cgroup_rules:
- 'c 10:200 rwm'
ports:
- "1080:1080"
environment:
- WARP_SLEEP=2
cap_add:
- MKNOD
- AUDIT_WRITE
- NET_ADMIN
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
- net.ipv4.conf.all.src_valid_mark=1
volumes:
- ./data:/var/lib/cloudflare-warp
已经有容器了,把ports删了改成host模式,然后加上下面的warp就行
重启容器 #
docker compose down
docker compose up -d
验证warp #
curl --socks5-hostname 127.0.0.1:1080 https://cloudflare.com/cdn-cgi/trace
如果输出包含warp=on,说明容器正常工作。如果输出包含warp=off,说明容器未能连接到WARP服务。
使用warp #

在订阅编辑页填入socks5://127.0.0.1:1080即可使用。
重试一下,果然可以拉取了。