Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] 启用Cloudflare 自选IP选项时会导致cloudflare tunnel连接失败 #819

Open
4 tasks done
Pigeonszz opened this issue Jun 19, 2024 · 2 comments
Open
4 tasks done

Comments

@Pigeonszz
Copy link

在提交之前,请确认

  • 我已经尝试搜索过 Issue ,但没有找到相关问题。
  • 我正在使用最新的 mosdns 版本(或者最新的 commit),问题依旧存在。
  • 我仔细看过 wiki 后仍然无法自行解决该问题。
  • 我非常确定这是 mosdns 核心的问题。(如果是通过第三方衍生软件使用 mosdns 核心,不确定问题源头时,请先向衍生软件开发者提交问题。)

mosdns 版本

v5.3.1

操作系统

OpenWrt

Bug 描述和复现步骤

在OpenWrt的Luci-app页面开启Cloudflare直选IP选项,输入直选IP,如"104.18.170.22",生效后刷新DNS缓存,cloudflared连接 i/o timeout ,关闭选项并刷新DNS缓存后恢复正常连接

使用的配置文件

config mosdns 'config'
        option listen_port '5335'
        option geo_update_week_time '*'
        option redirect '1'
        option configfile '/var/etc/mosdns.json'
        option log_level 'info'
        option log_file '/var/log/mosdns.log'
        option lazy_cache_ttl '86400'
        option insecure_skip_verify '0'
        option custom_local_dns '1'
        option apple_optimization '1'
        list local_dns 'h3://dns.alidns.com/dns-query'
        list local_dns 'quic://dns.alidns.com'
        list local_dns 'https://dns.alidns.com/dns-query'
        list local_dns 'https://doh.pub/dns-query'
        list local_dns 'https://doh.360.cn/dns-query'
        option enable_pipeline '1'
        option enable_ecs_remote '1'
        option dump_file '1'
        option dump_interval '3600'
        option minimal_ttl '60'
        option maximum_ttl '600'
        option listen_port_api '9090'
        option geo_auto_update '1'
        option geo_update_day_time '12'
        option concurrent '3'
        option bootstrap_dns '223.5.5.5'
        option adblock '0'
        option dns_leak '1'
        option cache_size '900000000'
        option idle_timeout '300'
        option enabled '1'
        list remote_dns 'https://cloudflare-dns.com/dns-query'
        list remote_dns 'https://1.1.1.1/dns-query'
        list remote_dns 'https://1.0.0.1/dns-query'
        option github_proxy 'https://gh-proxy.com'
        option custom_stream_media_dns '0'
        option prefer_ipv4 '1'
        list cloudflare_ip '104.18.170.22'
        option cloudflare '1

mosdns 的 log 记录

No response

@Pigeonszz Pigeonszz reopened this Jun 21, 2024
@Pigeonszz
Copy link
Author

Pigeonszz commented Jun 21, 2024

经检查应该是cloudflared查询的cfargotunnel.com(大概是这个域名?)被返回自选IP,但自选IP所属的服务器并没有运行argotunnel服务,导致cloudflared连不上
晚一点抓个包看一下

@Pigeonszz Pigeonszz changed the title [Bug] 启用Cloudflare 直选IP选项时会导致cloudflare tunnel连接失败 [Bug] 启用Cloudflare 自选IP选项时会导致cloudflare tunnel连接失败 Jun 21, 2024
@Pigeonszz
Copy link
Author

不仅仅是Cloudflare Tunnel,在访问如letsencrypt的有单独Cloudflare IP进行代理的都会出错

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant