ویپیان و بانک ایرانی — چرا اپ بانک با فیلترشکن باز نمیشود؟ (۱۴۰۵)
بانکهای ایرانی ورود به حساب را بر اساس آیپی فیلتر میکنند؛ وقتی فیلترشکن روشن باشد آیپی شما خارج از ایران دیده میشود و نتیجهاش باز نشدن اپ بانک یا ناموفق ماندن تراکنش است. اگر همراهبانک یا اینترنتبانکتان «درست کار نمیکند» و فیلترشکن روشن دارید، ریشهی مشکل معمولاً همین است.
منطق بانکها ساده است:
- آیپی داخل ایران = اجازهی ورود
- آیپی خارجی = مسدودسازی یا درخواست تأیید هویت اضافه
- چند تراکنش پشتسرهم از آیپی خارج = اخطار و گاهی مسدودی موقت
مشکل دقیقاً چیست؟
وقتی فیلترشکن فعال است، بانک بهجای آیپی ایران یک آیپی آمریکا یا اروپا میبیند. واکنش معمولِ بانک:
- درخواست کد پیامکی (۲FA) اضافه
- درخواست رمز یکبارمصرف (OTP) بیشتر
- یا مسدودسازی کامل ورود
راهحلها
۱. فیلترشکن را موقتاً خاموش کنید
قبل از ورود به بانک، فیلترشکن را خاموش کنید، وارد حساب شوید و کارتان را انجام دهید، سپس دوباره روشن کنید. سادهترین راه برای پرداختهای فوری.
۲. تونل تقسیمشده (Split Tunneling)
ترافیک بانک ایرانی از مسیر اینترنت خانگی (ISP) و باقی ترافیک از فیلترشکن عبور کند. راهنمای کامل: split tunneling در v2ray.
۳. استفاده از دو دستگاه
یک دستگاه بدون فیلترشکن برای بانک، و دستگاه دیگر با فیلترشکن برای باقی کارها.
رفتار اپهای بانکی ایران با VPN
اپهای موبایل بانک ملت، صادرات، تجارت، ملی، پاسارگاد و سامان همگی در سالهای اخیر detection برای VPN اضافه کردهاند. رفتار معمول:
- بانک ملت (همراهبانک): اگر VPN active روی device باشد، اپ هنگام open کردن splash screen گیر میکند — بدون پیام واضح، فقط loading دائمی
- بانک صادرات (سپ): پیام «خطا در ارتباط با سرور» بعد از ۱۰–۲۰ ثانیه
- بانک تجارت: error code میدهد (معمولاً 503 یا custom code)
- بانک ملی (بام): اگر VPN با split-tunnel نباشد، login form باز میشود ولی بعد از submit کردن user/pass، error «دسترسی غیرمجاز»
- بلوبانک، بانک پاسارگاد: شبیه ملت — اپ load نمیشود
این detection معمولاً ترکیبی از سه روش است:
۱. چک کردن interface های شبکهی device — اگر tun0 یا interface VPN فعال باشد، refuse میکند
۲. GeoIP IP خروجی — اگر outside Iran باشد، block
۳. Latency profiling — اگر RTT به سرور بانک از حد threshold بگذرد، suspect
راهحل تخصصی: Split Tunneling Per-App
این تنها راه پایدار است که اپ بانک از مسیر ISP مستقیم بزند، در حالیکه بقیهی app ها از VPN عبور میکنند.
روی Android (با اپ V2RayNG / NekoBox / Hiddify)
اکثر کلاینتهای مدرن بخش «Per-app proxy» یا «App routing» دارند:
۱. تنظیمات اپ VPN → Per-app proxy mode → Bypass list ۲. اپهای بانکی را به bypass list اضافه کنید: ملت، صادرات، تجارت، ملی، سپه، رفاه، پاسارگاد، سامان، بلوبانک، آپ، ایوا، سکه، توپاز ۳. این اپها از VPN رد میشوند و مستقیم با ISP وصل میگردند ۴. باقی device روی VPN میماند
روی iOS
iOS native split-tunneling per-app ندارد. راهحلها:
- اپ بانک را در Profile جدا (with
excludeLocalNetworksflag) قرار دهید — فقط برخی client ها این را support میکنند - روش سادهتر: قبل از باز کردن اپ بانک، VPN را در Settings خاموش کنید، بعد از تراکنش دوباره on
روی ویندوز/مک
اکثر VPN client های مدرن (NekoRay, Hiddify, sing-box GUI) بخش routing دارند که میتوانید domain یا IP بانکی را به direct route بفرستید:
ROUTE: domain:bmi.ir → direct
ROUTE: domain:bsi.ir → direct
ROUTE: domain:bankmellat.ir → direct
ROUTE: domain:tejaratbank.ir → direct
ROUTE: domain:sb24.com → direct
use case هایی که split-tunneling ضروری است
- در حال مرور instagram یا youtube با VPN هستید و باید سریع شارژ کیف پول بانکی کنید — بدون split-tunneling مجبور به on/off کردن VPN هستید
- اپهای دلیوری (snapp food, tapsi food) که با درگاه بانکهای ایرانی integrated شدهاند هم همان رفتار را دارند — pay step بدون VPN باید باشد
- charge شارژ موبایل، خرید بلیط هواپیما (علیبابا، اسنپتریپ) که gateway بانک ایرانی استفاده میکنند
با split-tunneling، یک بار configure میکنید و دیگر نیازی به on/off دائمی نیست.
نکات امنیتی
- DNS leak میتواند اپ بانکی را گیج کند — حتی اگر traffic از VPN رد نشود، اگر DNS از VPN باشد، resolution fail میکند. در split-tunneling، حتماً DNS هم به ISP route شود برای دامنههای بانکی
- IPv6: اگر ISP IPv6 میدهد و VPN فقط IPv4 tunnel دارد، اپ بانک ممکن از IPv6 رد شود (که detection ضعیفتری دارد) — این میتواند به نفع شما باشد، یا برعکس باعث inconsistency
- بعد از تغییر تنظیمات، اپ بانک را force-stop و restart کنید — cached state ها ممکن نتیجه اشتباه بدهند
بانک خارجی (Wise, Revolut)
برعکس: نیاز IP خارج برای login.
جمعبندی
فیلترشکن و بانک ایرانی با هم تداخل دارند. راهحل پایدار، تونل تقسیمشده است؛ راهحل سریع، خاموشکردن موقت فیلترشکن قبل از ورود به بانک. راهنمای split tunneling.