Skip to content

1.9.10 is faster and better than 1.9.13 #773

Closed

Description

@DerafshAtur

i tested both version on youtube and other platforms

i can confirm that 1.9.13 usage is much more than 1.9.10 and also its slower
pls do the next update as 1.9.10 as the main project not the 1.9.13

Activity

  1. brightening-eyes commented on May 5, 2026

    @brightening-eyes
    Contributor

    دقیقا. زمانی که منم آپدیت کردم کند تر شد.

  2. Alirezatz commented on May 5, 2026

    @Alirezatz

    واقعا راس میگه دیرتر لود میشه توی نسخه جدید
    من از نسخه 1.9.8 به 1.9.13 بروزرسانی کردم خیلی کندتر شده

  3. amir385276 commented on May 5, 2026

    @amir385276

    راستش من تست نکردم ولی باید بقیه شرایط دقیقا همون شرایط باشه
    و تست بگیرید
    اینجوری میشه فهمید که یک صفحه ثابت چقدر با تاخیر لود میشه

  4. w0l4i commented on May 5, 2026

    @w0l4i
      "tunnel_doh": false,
      "block_doh": true
    

    به انتها فایل جیسون کلاینت اضافه کنید

  5. amir385276 commented on May 5, 2026

    @amir385276

    درسته یک صفحه ثابت فروشگاه خودمو تقریبا ۲۰ ثانیه زودتر لود کرد

  6. amir385276 commented on May 5, 2026

    @amir385276
      "tunnel_doh": false,
      "block_doh": true
    

    به انتها فایل جیسون کلاینت اضافه کنید

    به انتهاب کدوم فایل جیسون اضافه کنیم
    توی ویندوز ۳ تا فایل داره که هیچ کدومش جیسون نیستن

  7. therealaleph commented on May 5, 2026

    @therealaleph
    Owner

    @(author) — confirmed regression + fixed in v1.9.14 (CI building now).

    Root cause: PR #763 added a new block_doh config field. In Rust the field used #[serde(default)] which for bool resolves to Default::default() = false — not the true the PR docs claimed. Existing users upgrading from v1.9.10 → v1.9.11 / v1.9.12 / v1.9.13 had no block_doh field in their config.json, so they got false. Combined with the new tunnel_doh: true default (from #468), every browser DoH lookup was getting tunneled through Apps Script — that's the ~1.5 s overhead per DNS query you were feeling.

    Fix: added a named-default function default_block_doh() -> bool { true }. Existing configs on first-load with v1.9.14 now get block_doh = true automatically, so DoH is rejected at the SOCKS5 listener and the browser falls back to system DNS (which tun2proxy resolves instantly via virtual DNS — no tunnel round-trip).

    You should see v1.9.14 perform at least as well as v1.9.10 once it ships. If after upgrading it still feels slower, paste:

    • Mode (apps_script / direct / full)
    • Recent log line dispatch ... -> blocked (block_doh) should appear once per DoH endpoint your browser tries

    Closing as fixed; reopen if v1.9.14 doesn't deliver.


    [reply via Anthropic Claude | reviewed by @therealaleph]

  8. yyoyoian-pixel commented on May 5, 2026

    @yyoyoian-pixel
    Contributor

    ممنون برای ریپورت کردن! این ورژن باید از ۱.۹.۱۰ کلا سریع تر همه چیو بیاره. چون کلا بلاک میکنه دی ان اس تونل رو و یه سری آپگرید دیگه هم شده برای پرفورمنس. این باگ دقیقا باعث میشد اون بهینه سازی ها دیده نشه.
    @DerafshAtur @brightening-eyes @w0l4i

  9. amir385276 commented on May 5, 2026

    @amir385276

    @(author) — confirmed regression + fixed in v1.9.14 (CI building now).

    Root cause: PR #763 added a new block_doh config field. In Rust the field used #[serde(default)] which for bool resolves to Default::default() = false — not the true the PR docs claimed. Existing users upgrading from v1.9.10 → v1.9.11 / v1.9.12 / v1.9.13 had no block_doh field in their config.json, so they got false. Combined with the new tunnel_doh: true default (from #468), every browser DoH lookup was getting tunneled through Apps Script — that's the ~1.5 s overhead per DNS query you were feeling.

    Fix: added a named-default function default_block_doh() -> bool { true }. Existing configs on first-load with v1.9.14 now get block_doh = true automatically, so DoH is rejected at the SOCKS5 listener and the browser falls back to system DNS (which tun2proxy resolves instantly via virtual DNS — no tunnel round-trip).

    You should see v1.9.14 perform at least as well as v1.9.10 once it ships. If after upgrading it still feels slower, paste:

    • Mode (apps_script / direct / full)
    • Recent log line dispatch ... -> blocked (block_doh) should appear once per DoH endpoint your browser tries

    Closing as fixed; reopen if v1.9.14 doesn't deliver.

    [reply via Anthropic Claude | reviewed by @therealaleph]

    فهمیدم منظورتون کدوم جیسون
    {
    "mode": "apps_script",
    "google_ip": "216.239.38.120",
    "front_domain": "www.google.com",
    "script_id": "",
    "auth_key": "",
    "listen_host": "127.0.0.1",
    "listen_port": 8085,
    "socks5_port": 8086,
    "log_level": "info",
    "verify_ssl": true,
    "sni_hosts": [
    "www.google.com",
    "mail.google.com",
    "drive.google.com",
    "docs.google.com",
    "calendar.google.com",
    "accounts.google.com",
    "scholar.google.com",
    "maps.google.com",
    "chat.google.com",
    "translate.google.com",
    "play.google.com",
    "lens.google.com",
    "chromewebstore.google.com"
    ],
    "youtube_via_relay": true,
    "max_ips_to_scan": 100,
    "scan_batch_size": 500,
    "google_ip_validation": true,
    "tunnel_doh": true
    "tunnel_doh": false,
    "block_doh": true
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions