国内服务器通过Warp出口实现LinuxDo登录可访问:Sub2api实战配置

小喵喵 2026-09-04 12:14 1

前因


手上只有几台国内服务器,国外的买不起了。


有一台部署了mimo池想部署并通过sub2api临时公益一下,发现接入LinuxDo登录回调时会提示超时,于是断定国内服务器无法访问LinuxDo,(我的域名是未备案的,走的CF的Tunnels)


普通项目的话直接改LinuxDo的国内端点就行了,但是我懒得去改sub2的代码了,直接改yml走warp出口实现


具体实现


PS:我的Sub2api是docker一键部署的

在 sub2api 部署目录(如~/sub2api-deploy/)下,在docker-compose.yml追加一个 warp 服务:



services:
# ...原有的 sub2api / postgres / redis 服务保持不变...

warp:
image: caomingjun/warp
container_name: warp
restart: always
# 把 warp 加入 sub2api 同一网络(生产 compose 默认网络是 sub2api-network)
networks:
- sub2api-network
# GOST 默认 -L :1080,同一端口同时提供 HTTP 和 SOCKS5
environment:
- WARP_SLEEP=2
# - WARP_LICENSE_KEY= # 可选,WARP+ license
device_cgroup_rules:
- 'c 10:200 rwm'
cap_add:
- MKNOD
- AUDIT_WRITE
- NET_ADMIN
sysctls:
- net.ipv6.conf.all.disable_ipv6=0
- net.ipv4.conf.all.src_valid_mark=1
volumes:
- ./warp-data:/var/lib/cloudflare-warp

启动:


docker compose -f docker-compose.yml up -d warp


之后给 sub2api 注入代理环境变量


docker-compose.ymlsub2api 服务 environment 段里追加:


services:
sub2api:
# ...原配置...
environment:
# ...原有的环境变量...
# 出站代理:指向同网络下的 warp 容器(服务名:端口)
- HTTP_PROXY=http://warp:1080
- HTTPS_PROXY=http://warp:1080
- ALL_PROXY=socks5://warp:1080
- NO_PROXY=localhost,127.0.0.1,postgres,redis,sub2api,.local


注意协议前缀:sub2api 是 Go 语言实现,net/httpProxyFromEnvironment 原生只识别 http://socks5:// scheme,不支持 socks5h://(Go 的 x/net/proxy 一直没实现 socks5h 解析)。

虽然 warp-docker 的 GOST 在 1080 同端口同时支持 HTTP 和 SOCKS5,但建议统一写 http://warp:1080(走 HTTP CONNECT 隧道),Go 兼容性最好。


重建 sub2api 容器使环境变量生效:


docker compose -f docker-compose.yml up -d --force-recreate sub2api

之后你就会发现登录不再超时,直接成功了




公益实战站点:




LinuxDo登录获取1000余额

稳定性未知,随意使用,速度也可能不怎么行,全站并发12

最新回复 (11)
  • 小喵喵 楼主 09-04 12:19
    1

    好好好,你们光注册不说话的

  • Llliao 09-04 12:22
    2

    感谢大佬 已严肃注册未开蹬 我的mimo也用不完

  • 小小 09-04 12:22
    3

    佬多送点余额,可能就有人说话了 ^-^

  • 天地无极羹 09-04 12:22
    4

    大喵喵公益站是我注册次数最多的站,你有什么头绪吗 ^-^

  • 小喵喵 楼主 09-04 12:23
    5

    我这里复活不了原来的newapi,2c2g不够。如果你觉得我的公益稳定性不行的话也不要求你注册。以后也不会开公益了,你放心的

  • 天地无极羹 09-04 12:26
    6

    啊,没有这个意思,就是调侃一下服务器爆炸 ^-^

  • ltw 09-04 12:37
    7

    小喵喵又回来了,先注册支持一波!

  • Jeff Dean 09-04 12:49
    8

    严肃注册登录,感谢小喵喵佬

  • saltwore 09-04 12:49
    9

    先注册一下,需要的时候再用

  • linshaofeng2026 09-04 13:00
    10

    刚测试一会儿就不行了! Provider has been unresponsive (no response received) for 5 consecutive stale attempts — aborting this call to avoid

  • Heidy 09-04 13:06
    11

    感谢佬的公益站,已注册,支持大佬!

* 帖子来源Linux.do
返回