UDP protocol disrupted in transit, to and from Iran

 

Within last few days, we received reports about the quality of our OpenVPN over UDP service. Having enough investigation we came to know the all UDP packets are being deeply inspected and dropped by Iran TCI company. Besides, another reliable source confirmed due to apply quality limitation to VoIP services like Viber, any UDP connection will be dropped after 3 minutes in transit, between Iran and international destinations.

These issues caused lots of connection problems and difficulties with our OpenVPN based UDP service. After debugging and observing the packets behaviour, we managed to overcome the problem by encapsulation the UDP packets inside a regular TCP packets. In this method, the DPI systems cannot detect the proper header/data inside the ongoing packets and let them to flow without any disturbance or interference.

With this update, all our TCP and UDP services are working without any issues once again, providing free access to users in Iran.

Project Ainita development team

دوستان گرامی

در چند روز گذشته، ما گزارشهایی درباره کیفیت سرویس اوپن وی پی ان - نسخه UDP دریافت کردیم. بعد از تحقیقات کافی، به این نتیجه رسیدیم که پکت های UDP در بازه های زمانی خاص بعد از ایجاد ارتباط بوسیله شرکت مخابرات ایران قطع میشوند. همچنین، منبع مورد اطمینانی اطلاع داد که برای پایین آوردن کیفیت ارتباطات صوتی در اینترنت در سرویس هایی مانند وایبر، شرکت ارتباطات زیرساخت مدت زمانی هر ارتباط UDP را بعد از سه دقیقه قطع میکند.

این مساله، مشکلات ارتباطی را در سرویس اوپن وی پی ان نسخه UDP ما به وجود آورده بود. بعد از دیباگ و بررسی نحوه رفتار پکت ها، ما موفق شدیم با داخل قراردادن پکت های UPD در پکت های TCP این مشکل را حل کنیم. با این شیوه، سیستم های Deep Packet Inspection قادر به شناسایی هدر های پکت UDP نیستند و سرویس به نحو مطلوب به کار خود ادامه میدهد.

با این به روز رسانی، تمامی سرویس های رایگان اوپن وی پی ان ما بر پایه پروتوکل های TCP و UDP مجددا بدون مشکل کار میکنند و دسترسی رایگان پروژه آی نیتا به شما دوستان عزیز در ایران فراهم میسازند.

تیم توسعه پروژه آی نیتا