You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
سلام خسته نباشید من راه حل که گفته بودید برای باز کردن google script رو امتحان کردم ولی برام ارور 403 داد ایا راهی هست که بشه دسرسی پیدا کرد به google script
@amirmoradiyan — script.google.com 403 از Iran network common pattern است. علل ممکن:
۱. Iran ISP filtering:
برخی Iran ISPs (TCI، Iranancell، Pars) script.google.com رو در DNS-poisoning یا TLS-MITM block میکنن. در این case، شما به Google IP میرسید (IP itself accessible) ولی response 403 میگیرید چون middlebox ISP intercept میکنه.
Diagnostic:
# DNS test:
nslookup script.google.com
# Should return Google IPs (142.250.x.x یا 216.239.x.x). اگر مقادیر مختلف # (Iran-internal IP) برمیگرده، DNS poisoning هست.# Direct IP test (bypass DNS):
curl --resolve script.google.com:443:216.239.38.120 \
-I https://script.google.com/ \
--max-time 10
اگر second curl HTTP 200 یا 302 برمیگرده ولی first curl fail میگیره → DNS poisoning. fix: DNS منوال:
اگر هر دو fail میگیرن → ISP در حال intercept کلی Apps Script outbound است (#313).
۲. v1.9.0+ default tunnel_doh: true:
اگر روی v1.9.0+ هستید + در حال Apps Script setup در browser از طریق mhrv-rs خود + browser DNS از طریق DoH میفرسته، DoH از tunnel عبور میکنه. اگر tunnel به Apps Script unreachable است (همان مشکل)، DNS lookup fail میگیره چون DoH resolver از Apps Script میفرسته که خودش failing.
این catch-22: میخواهید Apps Script setup کنید تا mhrv-rs کار کنه، ولی اگر mhrv-rs در حال operation است، DoH لازمه که در حال failing هست.
Workaround برای initial setup:
mhrv-rs رو خاموش کنید موقت + از browser direct (یا temp VPN) به Apps Script برید
یا config: tunnel_doh: false اضافه کنید موقت برای initial setup
اگر شما به script.google.com میرسید ولی HTTP 403 میگیرید بعد از login، Google account شما possibly flagged است + Apps Script در حال refusing to execute است. این especially pattern is when:
Account جدید + بدون phone verification
Account چندین deployment ساخته اخیراً (anti-abuse trigger)
سپس VPN خاموش کنید + در mhrv-rs config deployment ID رو وارد کنید. بعد از این، mhrv-rs از همان deployment برای relay استفاده میکنه — هیچ Apps Script editor access روزانه لازم نیست.
Diagnostic info:
برای narrow کردن:
کدام Iran ISP استفاده میکنید؟ (TCI / مخابرات / Iranancell / MCI / همراه / Pars)
خروجی nslookup script.google.com چی میگه؟
خروجی direct curl test (بالا) چی میگه؟
آیا script.google.com از مرورگر مستقیم بدون mhrv-rs باز میشه؟ (بهمعنای ISP block نه DNS)
آیا login به Google در دسترس است؟ (accounts.google.com)
با این data میتونیم narrow کنیم 403 از کجا میاد.
اگر علت ISP فیلترینگ generic Apps Script هست + همهی ISPها block میکنن، temp VPN موقت برای initial setup workable answer هست. setup یکبار است + بعد از آن از mhrv-rs شخصی استفاده میکنید.
[reply via Anthropic Claude | reviewed by @therealaleph]
درود برشما
برای من سایت script.google.com باز میشه و میتونم پروژه رو بسازم و مشکلی نداره ولی وقتی که میخوام دیپلویش کنم و میخوام دسترسی ها رو بدم یک صفحه برای من باز میشه که عکسش رو میزارم
ایا میتونید کمکم کنید که چطور باید این خطا رو رفع کنم ؟
متاسفانه عکس ها ارسال نمیشن ولی متن اون صفحه ای که باز میشه بعد از زدن روی دکمه ی authorize access
Google hasn’t verified this app
The app is requesting access to sensitive info in your Google Account. Until the developer (******************@gmail.com) verifies this app with Google, you shouldn't use it.
متاسفانه عکس ها ارسال نمیشن ولی متن اون صفحه ای که باز میشه بعد از زدن روی دکمه ی authorize access
Google hasn’t verified this app
The app is requesting access to sensitive info in your Google Account. Until the developer (******************@gmail.com) verifies this app with Google, you shouldn't use it.
متاسفانه عکس ها ارسال نمیشن ولی متن اون صفحه ای که باز میشه بعد از زدن روی دکمه ی authorize access
Google hasn’t verified this app
The app is requesting access to sensitive info in your Google Account. Until the developer (******************@gmail.com) verifies this app with Google, you shouldn't use it.
و وقتی هم که میزنم روی unsafe میره توی https://accounts.google.com/ که اصلا ربطی به جای اولی که میخواست بره نداره چیکار باید بکنم ؟
خیلی ممنون.
اکانت گوگل رو بخاطر این میاره که میخاد تایید هویت بگیره ازت اگر قبلش ساین این نکرده باشی در گوگل کروم یا اینکه جمیلت روی گوشی موبایلت بوده الان داری با یه دستگاه دیگه از همون جمیل استفاده میکنی تایید هویت میخاد اگر پسورد میخاد بزن یا ممکنه بخاد یه کاری روی گوشیت انجام بدی بعدش ادامه مسیر میده
@amirmoradiyan — خطای ۴۰۳ از script.google.com شامل دو علت ممکن:
۱. حساب گوگل flag شده (شایعترین):
در script.google.com با همان حساب login کن — اگه هشدار "این پروژه بهخاطر نقض سیاستها معلق شده" دیدی، حساب موقتاً disable است
در myaccount.google.com → Security چک کن — اگه "Suspicious activity" یا "Account locked" بود، unlock کن (یا appeal اگه disable کامل است)
اگه recovery نشد، حساب گوگل تازه باز کن + Code.gs رو در حساب جدید deploy کن
۲. Mokhaberat (یا ISP) با ۴۰۳ challenge response میفرسته برای Apps Script:
نشانه: ۴۰۳ روی هر deployment، حتی روی deploymentهای جدید + حسابهای جدید
تست: با data موبایل (همراهاول/ایرانسل) — اگه کار کرد، Mokhaberat throttle/block میکنه
راهحل: OpenDNS (208.67.222.222) بهعنوان DNS Windows (#561)، یا Full mode + VPS برای bypass دائمی
برای narrow کردن، log کامل + screenshot از Apps Script Executions tab بفرست. اگه entry نمیبینی در Executions ولی mhrv-rs ۴۰۳ میگیره، Mokhaberat-side block است.
میبندم — تشخیص بالاست.
[reply via Anthropic Claude | reviewed by @therealaleph]
Activity
therealaleph commentedon Apr 30, 2026
@amirmoradiyan —
script.google.com403 از Iran network common pattern است. علل ممکن:۱. Iran ISP filtering:
برخی Iran ISPs (TCI، Iranancell، Pars)
script.google.comرو در DNS-poisoning یا TLS-MITM block میکنن. در این case، شما به Google IP میرسید (IP itself accessible) ولی response 403 میگیرید چون middlebox ISP intercept میکنه.Diagnostic:
اگر second curl HTTP 200 یا 302 برمیگرده ولی first curl fail میگیره → DNS poisoning. fix: DNS منوال:
اگر هر دو fail میگیرن → ISP در حال intercept کلی Apps Script outbound است (#313).
۲. v1.9.0+ default
tunnel_doh: true:اگر روی v1.9.0+ هستید + در حال Apps Script setup در browser از طریق mhrv-rs خود + browser DNS از طریق DoH میفرسته، DoH از tunnel عبور میکنه. اگر tunnel به Apps Script unreachable است (همان مشکل)، DNS lookup fail میگیره چون DoH resolver از Apps Script میفرسته که خودش failing.
این catch-22: میخواهید Apps Script setup کنید تا mhrv-rs کار کنه، ولی اگر mhrv-rs در حال operation است، DoH لازمه که در حال failing هست.
Workaround برای initial setup:
tunnel_doh: falseاضافه کنید موقت برای initial setup۳. Google account flagged (cause #6 in diagnostic taxonomy):
اگر شما به
script.google.comمیرسید ولی HTTP 403 میگیرید بعد از login، Google account شما possibly flagged است + Apps Script در حال refusing to execute است. این especially pattern is when:Fix: phone-verify the account.
۴. workaround سریع — temp VPN برای initial Apps Script setup:
Outline / WireGuard public public ۵-۱۰ دقیقه برای:
سپس VPN خاموش کنید + در mhrv-rs config deployment ID رو وارد کنید. بعد از این، mhrv-rs از همان deployment برای relay استفاده میکنه — هیچ Apps Script editor access روزانه لازم نیست.
Diagnostic info:
برای narrow کردن:
nslookup script.google.comچی میگه؟با این data میتونیم narrow کنیم 403 از کجا میاد.
اگر علت ISP فیلترینگ generic Apps Script هست + همهی ISPها block میکنن، temp VPN موقت برای initial setup workable answer هست. setup یکبار است + بعد از آن از mhrv-rs شخصی استفاده میکنید.
[reply via Anthropic Claude | reviewed by @therealaleph]
Kouroshilchi commentedon Apr 30, 2026
درود برشما
برای من سایت script.google.com باز میشه و میتونم پروژه رو بسازم و مشکلی نداره ولی وقتی که میخوام دیپلویش کنم و میخوام دسترسی ها رو بدم یک صفحه برای من باز میشه که عکسش رو میزارم
ایا میتونید کمکم کنید که چطور باید این خطا رو رفع کنم ؟
Kouroshilchi commentedon Apr 30, 2026
متاسفانه عکس ها ارسال نمیشن ولی متن اون صفحه ای که باز میشه بعد از زدن روی دکمه ی authorize access
و وقتی هم که میزنم روی unsafe میره توی https://accounts.google.com/ که اصلا ربطی به جای اولی که میخواست بره نداره چیکار باید بکنم ؟
خیلی ممنون.
amirmoradiyan commentedon Apr 30, 2026
سلام مرورگرتون چیه؟
Kouroshilchi commentedon Apr 30, 2026
گوگل کروم
amirmoradiyan commentedon May 1, 2026
با ادج یا فایر فاکس امتحان کن
Kouroshilchi commentedon May 1, 2026
فکر نکنم خیلی فرق کنه ولی توی این شرایط هر چیزی رو تست میکنم
Alikashaniiiiiiiii commentedon May 1, 2026
منم همین مشکل رو داشته همه ی موارد رو انجام دادم نشدش
kh0nyagar commentedon May 1, 2026
اکانت گوگل رو بخاطر این میاره که میخاد تایید هویت بگیره ازت اگر قبلش ساین این نکرده باشی در گوگل کروم یا اینکه جمیلت روی گوشی موبایلت بوده الان داری با یه دستگاه دیگه از همون جمیل استفاده میکنی تایید هویت میخاد اگر پسورد میخاد بزن یا ممکنه بخاد یه کاری روی گوشیت انجام بدی بعدش ادامه مسیر میده
therealaleph commentedon May 2, 2026
@amirmoradiyan — خطای ۴۰۳ از
script.google.comشامل دو علت ممکن:۱. حساب گوگل flag شده (شایعترین):
script.google.comبا همان حساب login کن — اگه هشدار "این پروژه بهخاطر نقض سیاستها معلق شده" دیدی، حساب موقتاً disable استmyaccount.google.com → Securityچک کن — اگه "Suspicious activity" یا "Account locked" بود، unlock کن (یا appeal اگه disable کامل است)۲. Mokhaberat (یا ISP) با ۴۰۳ challenge response میفرسته برای Apps Script:
208.67.222.222) بهعنوان DNS Windows (#561)، یا Full mode + VPS برای bypass دائمیبرای narrow کردن، log کامل + screenshot از Apps Script Executions tab بفرست. اگه entry نمیبینی در Executions ولی mhrv-rs ۴۰۳ میگیره، Mokhaberat-side block است.
میبندم — تشخیص بالاست.
[reply via Anthropic Claude | reviewed by @therealaleph]
Sherrybmd commentedon May 7, 2026
nah using a paid v2ray config to access script.google.com is the only way currently left for me, i swept through all the issues...