Skip to content

مشکل اختلال های ثانیه ای و کندی در تانل نود #1008

Description

@xaviersogini

سلام من زمانی که از روش روکر استفاده میکردم، سرعت خیلی خوب و تقریبا بدون اختلال بود
اما مجبور شدم برای تانل کردن اندروید و حل کردن کپچا، از تانل نود استفاده کنم
این روش قطعی های ثانیه ای مکرر و کندی خیلی بیشتری نسبت به ورکر داره. به شکلی که مثلا در اینستاگرام، یک ویدئو مکررا حین پخش متوقف می شود.
آیا این مشکل در این روش طبیعیه یا صرفا من این مشکل رو دارم؟ و در نهایت راه حلی براش هست؟
لازمه اشاره کنم که در حال حاضر 5 اپ اسکریپت گوگل رو به یک سرور متصل کردم

Activity

  1. therealaleph commented on May 10, 2026

    @therealaleph
    Owner

    Reviewed via Anthropic Claude.

    @xaviersogini — این same pattern as #924 + #950 + #1001. Full mode (tunnel-node) به دلایل architectural از CFW slower:

    1. Cache bypass: tunnel-node raw TCP رو tunnel می‌کنه، Code.gs spreadsheet cache (که برای CFW path repeat assets رو cache می‌کنه) دور زده می‌شه.
    2. Layer count: client → Apps Script → CodeFull.gs → tunnel-node → destination. ۴ لایه vs ۳ لایه برای CFW (client → Apps Script → CFW → destination).
    3. Latency stacking: هر hop ~۱۰۰-۳۰۰ms اضافه می‌کنه.

    برای اختلال‌های ثانیه‌ای:

    • اگر VPS شما behind nginx است: proxy_buffering off + proxy_max_temp_file_size 0 (Tunnel Node behind NGINX(and also directly) is very slow #950 has full snippet)
    • 5 اسکریپت + 1 سرور خوبه ولی mhrv-rs تا ۲ deployment per request fan کرده. parallel_relay: 2 در config.json قطعی‌ها رو کاهش می‌ده.
    • TCP_DRAIN budget — اگر سرعت download بالا، BATCH_RESPONSE_BUDGET گاهی hit می‌کنه. Update tunnel-node به latest:
      docker pull ghcr.io/therealaleph/mhrv-tunnel-node:latest
      docker stop mhrv-tunnel && docker rm mhrv-tunnel
      docker run -d --name mhrv-tunnel --restart unless-stopped -p 8080:8080 \
        -e TUNNEL_AUTH_KEY="$SECRET" ghcr.io/therealaleph/mhrv-tunnel-node:latest
      

    برای trade-off کاربردی: CFW path سریع‌تر است اگر captcha CF تو رو فلگ نکنه. اگر فلگ می‌شه، tunnel-node + exit_node ضروری است. می‌تونی hybrid setup داشته باشی — CFW برای 90% سایت‌ها، tunnel-node + exit_node فقط برای chatgpt/x/claude.

    PR #903 (per-session pipelining) و PR #958 (CacheService batching) که در community testing هستند، Full mode perf رو significantly بهبود می‌دن. زمانی که merge شوند، gap به CFW کاهش می‌یابد.

    می‌بندم — duplicate of #924's Full mode tracking thread. Latest update at #924.

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