Last login: on ttys001
guest@Gz:~/blog$
File: Flow2api.md
Size: 10329 bytes
Author: Administrator
Created: 2026-04-02 17:51:59

Flow2api

Flow2api支持本地部署和Docker部署

登录 Flow ,在cookie里找__Secure-next-auth.session-token 即为ST的值,如下:

在Flow页面按下F12,找到Application,如果是中文位置也差不多。

image

image1056×544 97 KB

image

image1056×638 141 KB

将st的值粘贴到输入框即可,注意保存前需要先配置项目代理否则会保存失败。

image

image673×162 3.29 KB

image
image

617×333 9.25 KB

保存成功后,就可以配置打码方式了

image
image

555×189 3.13 KB

YES,CAP,EZ,CAP等都是商用打码需要充值目前Yes反馈用的比较多

  • 由于Flow增加了额外的验证码,你可以自行选择使用浏览器打码或第三发打码: 注册YesCaptcha并获取api key,将其填入系统配置页面YesCaptcha API密钥区域

重点讲解有头、内置、远程打码方式

  • Docker有头、内置:注意如果你需要直接在Docker直接调用就选择这个,仓库内提供了 docker-compose.headed.yml
    Dockerfile.headed
    Package flow2api-headed
    当你按照三个部署的flow2api只要选择有头和内置,配置好代理地址后就可以直接使用了,因为这个镜像内自带了浏览器和模拟显示环境,优点就是直接实现打码,缺点就是镜像文件很大。

image

imag

image

586 19.8 KB

  • 本地部署:如果使用本地部署,把项目Clone或者直接下载到本地,直接运行python main.py即可,会自动安装打码需要的浏览器环境,同上也只需要配置好请求代理,打码代理即可。

  • Docker无打码功能版本,仓库原版部署
    Dockerfile
    docker-compose.yml
    Package flow2api
    如果使用这三个部署的flow2api,即不自带打码环境,缺点就是不能直接实现打码,优点就是镜像文件很小。需要配置远程或者商用打码(yes,远程等方式)

代理

Yaml轮询代码

# ======================================================
# Clash / Mihomo 完整示例:公网 VPS 宿主机 + TUN 开启 + 对外 8000 绕过
# 关键点:
# - TUN auto-route + route-exclude-address 避免影响本机/内网
# - rules 里强制 8000 直连,避免被 MATCH 走代理
# ======================================================

# =========================
# 1) 基础全局配置
# =========================
port: 7890
socks-port: 7891
redir-port: 7892
mixed-port: 7893
allow-lan: true
mode: rule
log-level: info
ipv6: false
external-controller: 127.0.0.1:9090

# 可选:统一指定出口代理(根据你习惯,留空也可)
# global-client-fingerprint: chrome

# =========================
# 2) TUN 模式配置(宿主机公网 VPS:保留 8000 对外服务)
# =========================
tun:
  enable: true
  stack: system
  auto-route: true
  auto-detect-interface: true

  # 建议:先关 strict-route,避免误伤入站/回环/本机服务
  # 如果你强需求“防泄漏”,再改 true,并确保 rules/exclude 都齐全
  strict-route: false

  dns-hijack:
    - any:53
    - tcp://any:53

  # 绕过本机/内网地址,避免 TUN 接管这些流量
  route-exclude-address:
    - 127.0.0.0/8
    - 10.0.0.0/8
    - 172.16.0.0/12
    - 192.168.0.0/16

# =========================
# 3) DNS 配置
# =========================
dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16

  fake-ip-filter:
    - '*.lan'
    - '+.msftconnecttest.com'
    - '+.msftncsi.com'
    - 'localhost.ptlogin2.qq.com'
    - 'localhost'
    - '*.local'

  nameserver:
    - 223.5.5.5
    - 119.29.29.29

  fallback:
    - 8.8.8.8
    - 1.1.1.1
    - https://dns.google/dns-query

# =========================
# 4) 代理订阅(按你的原配置保留)
# =========================
proxy-providers:
  airport_sub_1:
    type: http
    url: "http://sxxxxxxxxx"
    interval: 3600
    path: ./proxies/provider_1.yaml
    health-check:
      enable: true
      interval: 300
      url: https://google.com
  airport_sub_2:
    type: http
    url: "http://sxxxxxxxxx"
    interval: 3600
    path: ./proxies/provider_2.yaml
    health-check:
      enable: true
      interval: 300
      url: https://google.com
  airport_sub_3:
    type: http
    url: "http://sxxxxxxxxx"
    interval: 3600
    path: ./proxies/provider_3.yaml
    health-check:
      enable: true
      interval: 300
      url: https://google.com

# =========================
# 5) 策略组
# =========================
proxy-groups:
  - name: "自动轮询"
    type: load-balance
    strategy: round-robin
    url: "https://google.com"
    interval: 300
    use:
      - airport_sub_1
      - airport_sub_2
      - airport_sub_3
    filter: >-
      (?i)(日本|japan|jp|nippon|东京|tokyo|大阪|osaka|京都|kyoto|新加坡|singapore|sg|sgp|韩国|south\s*korea|korea|kr|rok|首尔|seoul|釜山|busan|美国|united\s*states|usa|us|america|u\.s\.a|纽约|new\s*york|los\s*angeles|la|旧金山|san\s*francisco|台湾|taiwan|tw|taipei|台北|香港|hong\s*kong|hk)
# =========================
# 6) 分流规则(重点)
# - 对外 Web 服务 8000 必须直连
# - 回环/内网直连(避免本机服务、系统服务受影响)
# - 最后再 MATCH 走你的策略组
# =========================
rules:
  # --- 你的公网对外服务端口:8000 绕过代理 ---
  - DST-PORT,8000,DIRECT

  # --- 本机/内网直连 ---
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve

  # --- 其余全部走代理 ---
  - MATCH,自动轮询

使用yaml轮询可以减少,PUBLIC_ERROR_SOMETHING_WENT_WRONG 错误概率。

Warp

测试正常通过

仓库地址:chutiangekmm/warp-proxy: warp-proxy

问题汇总

  • PUBLIC_ERROR_SOMETHING_WENT_WRONG 打码分数太低,尝试换高质量的代理。

  • PUBLIC_ERROR_USER_QUOTA_REACHED 没有使用配额了。

  • PUBLIC_ERROR_UNSAFE_GENERATION 提示词或参考图违规了。

  • Failed to obtain reCAPTCHA token 没有获取到打码token,需要检查代理可用。

flow账号本身是没有并发限制的,一个号我测了可以很多并发,但是flow2api会卡,如果可以就用分部署部署,多个flow2api放一个号就行。

水印

水印为IP自动检测,切换请求IP或直接更换服务器地区,无明确指标说明哪个地区无水印有水印。

自动更新账号Token

支持自动账号登录

https://github.com/genz27/flow2api_tupdater

*** END OF FILE ***
guest@Gz:$