U.S. Central Command ✓
Sat, 02 May 2026 13:29:11 UTC
USS New Orleans (LPD 18) sails in the Arabian Sea during the U.S. blockade of Iranian ports, April 28. Over the past 20 days, 48 vessels have been redirected to ensure compliance with the blockade.
𝕏 · @shin_persian
@CENTCOMSat, 02 May 2026 13:29:11 UTC
USS New Orleans (LPD 18) sails in the Arabian Sea during the U.S. blockade of Iranian ports, April 28. Over the past 20 days, 48 vessels have been redirected to ensure compliance with the blockade.
فارسی
کشتی یو اس اس نیواورلئان (LPD 18) در جریان محاصره بنادر ایران توسط ایالات متحده در تاریخ ۲۸ آوریل، در دریای عرب در حال دریانوردی است. طی ۲۰ روز گذشته، ۴۸ شناور برای اطمینان از پایبندی به شروط محاصره تغییر مسیر داده شدهاند.
𝕏 · @shin_persian
❤16
This media is not supported in your browser
VIEW IN TELEGRAM
Emanuel (Mannie) Fabian ✓
Sat, 02 May 2026 17:21:04 UTC
The military publishes footage showing an airstrike on an armed Hezbollah rocket launcher in southern Lebanon yesterday.
𝕏 · @shin_persian
@manniefabianSat, 02 May 2026 17:21:04 UTC
The military publishes footage showing an airstrike on an armed Hezbollah rocket launcher in southern Lebanon yesterday.
فارسی
ارتش تصاویر ویدئویی منتشر کرده است که نشاندهنده یک حمله هوایی به یک پرتابگر راکت مسلح حزبالله در جنوب لبنان در روز گذشته است.
𝕏 · @shin_persian
❤11👍4
Shin | شین
📦 mhrv-rs v1.9.7 منتشر شد برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید: 👉 v1.9.7 — همه فایلها + SHA-256 لینک کانال: https://t.me/mhrv_rs و یا: https://t.me/+R1OyoHX2boA1ZDgx #v197
اقای ایمان آقاپور زحمت کشیدن، یک راهنمای صوتی تصویری فارسی گذاشتن که خیلی کامل و نحوه راه اندازی و استفاده رو کامل توضیح دادن.
من آشنایی ندارم باهاشون ولی دورادور ازشون تشکر می کنم بابت زحمتشون.
لینک به ویدیوشون رو داخل گیتهاب هم میذارم
من آشنایی ندارم باهاشون ولی دورادور ازشون تشکر می کنم بابت زحمتشون.
لینک به ویدیوشون رو داخل گیتهاب هم میذارم
❤63
Shin ✓
Sat, 02 May 2026 21:31:27 UTC
#USAF 🇺🇸 Rivet Joint on ISR / SIGINT mission over the Persian Gulf.
(62-4132 | AE01CF)
(Last track: 2110Z)
𝕏 · @shin_persian
@hey_itsmyturnSat, 02 May 2026 21:31:27 UTC
#USAF 🇺🇸 Rivet Joint on ISR / SIGINT mission over the Persian Gulf.
(62-4132 | AE01CF)
(Last track: 2110Z)
فارسی
#نیروی_هوایی_ایالات_متحده (USAF) 🇺🇸 از نوع Rivet Joint در ماموریت ISR / SIGINT (شناسایی، مراقبت و جمعآوری اطلاعات سیگنالی) بر فراز خلیج فارس.
(62-4132 | AE01CF)
(آخرین ردیابی: ۲۱۱۰ زولو (۰۰:۴۰ به وقت تهران))
𝕏 · @shin_persian
❤15🔥8
Shin ✓
Sat, 02 May 2026 22:53:04 UTC
President Trump @POTUS:
"I will soon be reviewing the plan that Iran has just sent to us, but can’t imagine that it would be acceptable in that they have not yet paid a big enough price for what they have done to Humanity, and the World, over the last 47 years. Thank you for your attention to this matter! President DONALD J. TRUMP"
𝕏 · @shin_persian
@hey_itsmyturnSat, 02 May 2026 22:53:04 UTC
President Trump @POTUS:
"I will soon be reviewing the plan that Iran has just sent to us, but can’t imagine that it would be acceptable in that they have not yet paid a big enough price for what they have done to Humanity, and the World, over the last 47 years. Thank you for your attention to this matter! President DONALD J. TRUMP"
فارسی
رئیسجمهور ترامپ @POTUS:
"من به زودی طرحی را که ایران به تازگی برای ما ارسال کرده است بررسی خواهم کرد، اما نمیتوانم تصور کنم که قابل قبول باشد، چرا که آنها هنوز بهای به اندازه کافی بزرگی برای آنچه در ۴۷ سال گذشته در حق بشریت و جهان انجام دادهاند، نپرداختهاند. از توجه شما به این موضوع سپاسگزارم! رئیسجمهور دونالد جی. ترامپ"
𝕏 · @shin_persian
❤51🔥10
📦 mhrv-rs v1.9.8 منتشر شد
• Fix v1.9.7 Android: کرش روی tap Disconnect (#666 از @ilok67 با root cause + fix کامل):
• Fix v1.9.7 UI: دکمهٔ Test Relay در حالت
> Test Relay is wired only for apps_script mode. In full mode the data plane is the tunnel-node — to verify it end-to-end, start the proxy and load https://whatismyipaddress.com in your browser via 127.0.0.1:8085. The IP shown should be your tunnel-node's VPS IP.
- Tune adaptive batch coalesce (PR #674 از @yyoyoian-pixel): از 40 ms → 10 ms برای client coalesce step و tunnel-node straggler settle step. tunnel-node settle max از 500 ms → 1000 ms. منطق asymmetric: وقتی هیچ op دیگری نیست، fast-fire (10 ms کافی برای catch کردن opهایی که در همان event-loop tick میرسن مثل ۶ موازی parallel browser connection)؛ ولی وقتی هر دو طرف data دارن (uploads، page load بستی)، adaptive reset همچنان batch میکنه تا 1 s cap. در short: «وقتی چیزی برای انتظار نیست منتظر نباش، وقتی هست با تمام توان batch کن.» سازگار به عقب: کاربران با
• تست: ۱۷۹ lib + ۳۳ tunnel-node test همه pass.
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.8 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v198
• Fix v1.9.7 Android: کرش روی tap Disconnect (#666 از @ilok67 با root cause + fix کامل):
MainActivity.onStop بعد از startService(ACTION_STOP) بلافاصله stopService() رو هم میزد. ACTION_STOP داخل MhrvVpnService یک thread پسزمینه به نام mhrv-teardown میسازه که teardown() (بستن tun2proxy، fd TUN، runtime) رو اجرا میکنه و در پایانش stopSelf() رو فرامیخونه. ولی stopService() بلافاصله onDestroy() رو روی همان service trigger میکرد — دو thread همزمان دارن از lifecycle میگذرن، و OS process service رو میکشه قبل از اینکه teardown تمام بشه. crash بعد از تب Disconnect، در حدود ۹۹٪ از تستها قابل reproduce. حالا stopService() حذف شده — ACTION_STOP تنها کافی است (هم برای service زنده هم برای حالت زامبی). idempotency guard tornDown AtomicBoolean قبلاً موجود بود ولی محافظت OS-level lifecycle race رو نمیکرد. تشکر از @ilok67 برای triage عالی.• Fix v1.9.7 UI: دکمهٔ Test Relay در حالت
full (و direct) "test result: fail" قرمز نشون میداد (#665 از @cmptrnb). mhrv-rs test فقط برای حالت apps_script سیمکشی شده — در full mode عمداً refuse میکنه چون probe مستقیم Apps Script در حالی که data plane از tunnel-node رد میشه گمراهکننده است. ولی پیام refuse توسط UI بهعنوان test failure ترجمه میشد + کاربر فکر میکرد proxy خراب است. حالا UI mode رو قبل از اجرای test چک میکنه + برای حالتهای نامناسب پیام explainer میده بهجای fail قرمز:> Test Relay is wired only for apps_script mode. In full mode the data plane is the tunnel-node — to verify it end-to-end, start the proxy and load https://whatismyipaddress.com in your browser via 127.0.0.1:8085. The IP shown should be your tunnel-node's VPS IP.
- Tune adaptive batch coalesce (PR #674 از @yyoyoian-pixel): از 40 ms → 10 ms برای client coalesce step و tunnel-node straggler settle step. tunnel-node settle max از 500 ms → 1000 ms. منطق asymmetric: وقتی هیچ op دیگری نیست، fast-fire (10 ms کافی برای catch کردن opهایی که در همان event-loop tick میرسن مثل ۶ موازی parallel browser connection)؛ ولی وقتی هر دو طرف data دارن (uploads، page load بستی)، adaptive reset همچنان batch میکنه تا 1 s cap. در short: «وقتی چیزی برای انتظار نیست منتظر نباش، وقتی هست با تمام توان batch کن.» سازگار به عقب: کاربران با
coalesce_step_ms: 40 در config.json رفتار قدیمی رو نگه میدارن.• تست: ۱۷۹ lib + ۳۳ tunnel-node test همه pass.
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.8 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v198
GitHub
App crashes when tapping Disconnect button · Issue #666 · therealaleph/MasterHttpRelayVPN-RUST
When the user taps the Disconnect button, the app crashes. This happens because MainActivity.onStop callback sends ACTION_STOP via startService() and then immediately calls stopService() on the sam...
❤18
UKMTO Operations Centre
Sun, 03 May 2026 14:52:20 UTC
UKMTO WARNING 050-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
@UK_MTOSun, 03 May 2026 14:52:20 UTC
UKMTO WARNING 050-26
Click here to read the full warning⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
فارسی
هشدار UKMTO (سازمان عملیات تجارت دریایی بریتانیا) ۰۵۰-۲۶
برای خواندن متن کامل هشدار اینجا کلیک کنید⤵️
http://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack-050-26.pdf?rev=2467ecd1679b449ba8a0ddb0456b0994
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
❤11
Shin ✓
Sun, 03 May 2026 17:10:13 UTC
Intense jet activity over Jordan
𝕏 · @shin_persian
@hey_itsmyturnSun, 03 May 2026 17:10:13 UTC
Intense jet activity over Jordan
فارسی
فعالیت شدید جنگندهها بر فراز اردن
𝕏 · @shin_persian
❤25👍5
Shin ✓
Sun, 03 May 2026 22:06:17 UTC
HUMINT: Islamic Regime officials and their security teams are again on high alert, staying in "safe places".
#Iran
𝕏 · @shin_persian
@hey_itsmyturnSun, 03 May 2026 22:06:17 UTC
HUMINT: Islamic Regime officials and their security teams are again on high alert, staying in "safe places".
#Iran
فارسی
HUMINT (منابع انسانی): مقامات رژیم اسلامی و تیمهای امنیتی آنها بار دیگر در وضعیت هشدار بالا قرار گرفته و در «مکانهای امن» مستقر شدهاند.
#Iran
𝕏 · @shin_persian
😁30❤13🔥6👍4
Shin ✓
Mon, 04 May 2026 00:07:29 UTC
And people actually believe bold statements hours before the market opens?
𝕏 · @shin_persian
@hey_itsmyturnMon, 04 May 2026 00:07:29 UTC
And people actually believe bold statements hours before the market opens?
فارسی
و واقعاً مردمی هستند که بیانیههای جسورانه را ساعتها پیش از بازگشایی بازار باور کنند؟
𝕏 · @shin_persian
❤19
UKMTO Operations Centre
Mon, 04 May 2026 00:08:49 UTC
UKMTO WARNING ATTACK 052-26
Click here to read the full warning⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
@UK_MTOMon, 04 May 2026 00:08:49 UTC
UKMTO WARNING ATTACK 052-26
Click here to read the full warning⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
فارسی
هشدار حمله UKMTO (عملیات تجارت دریایی بریتانیا) ۰۵۲-۲۶
برای خواندن متن کامل هشدار اینجا کلیک کنید⤵️
https://www.ukmto.org/-/media/ukmto/products/20260503-ukmto_warning_attack_052-26.pdf?rev=377076fea20141b49aeb81cf508a1ba4
#MaritimeSecurity #MarSec
𝕏 · @shin_persian
❤7
📦 mhrv-rs v1.9.9 منتشر شد
• Fix v1.9.8 Android: کرش جدید ~۲ ثانیه بعد از Disconnect (#700 از @ilok67 با root cause + fix کامل): علیرغم fix v1.9.8 برای race lifecycle (#666)، crash جداگانه در
• Fix tunnel-node batch drain correctness + lock contention (PR #695 از @dazzling-no-more): چهار باگ، دو correctness، دو latency.
- Cleanup race tail-bytes drop میکرد: session با buffer > ۱۶ MiB + EOF —
- Sessions-map lock روی upstream await نگه میداشت: phase-1
- TCP+UDP batch deadline UDP رو میپرداخت:
…
(see full notes on GitHub)
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.9 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v199
• Fix v1.9.8 Android: کرش جدید ~۲ ثانیه بعد از Disconnect (#700 از @ilok67 با root cause + fix کامل): علیرغم fix v1.9.8 برای race lifecycle (#666)، crash جداگانه در
MhrvVpnService.teardown() باقی مانده بود. ترتیب قبلی: tun2proxy.stop → tun.close → join → Native.stopProxy. مشکل: tun2proxy worker thread در native code blocked روی socket read از SOCKS5 proxy است. وقتی Tun2proxy.stop کالد میشه + 2s timeout میگذره + 4s join timeout میگذره (worker هنوز alive)، Native.stopProxy runtime Rust رو shutdown میکنه شامل listener socket — worker thread که در native blocking read از همان socket است → use-after-free → SIGSEGV. comment کد قدیمی ادعا میکرد "runtime shutdown will knock the rest of the world over" که اشتباه بود — Native.stopProxy نمیتونه force-terminate یک thread native دیگه. ترتیب جدید: Native.stopProxy اول (socket رو میبنده → blocking read worker با error برمیگرده → worker پاک exit میکنه از error path)، بعد Tun2proxy.stop (cooperative، redundant ولی ارزان) → tun.close → join (تقریباً همیشه فوری چون worker از قبل تموم شده). تشکر بیشتر از @ilok67 برای triage دقیق دومین crash.• Fix tunnel-node batch drain correctness + lock contention (PR #695 از @dazzling-no-more): چهار باگ، دو correctness، دو latency.
- Cleanup race tail-bytes drop میکرد: session با buffer > ۱۶ MiB + EOF —
drain_now صحیح eof=false برمیگردوند تا tail tail رو در poll بعدی drain کنه، ولی cleanup loop همان atomic رو میخوند، true میدید + session رو حذف میکرد + reader_task رو abort + tail هدر میرفت. حالا cleanup از مقدار return drain_now پیروی میکنه — session فقط بعد از shipped شدن drain که eof=true میفرسته، حذف میشه. data loss silent در 1Gbps+ VPS که buffer بین pollها پر میشد، fix شد.- Sessions-map lock روی upstream await نگه میداشت: phase-1
data op global sessions map رو نگه میداشت روی last_active.lock، writer.lock، write_all، و flush — head-of-line-block برای هر batch + connect/close op دیگه. حالا (مثل udp_data که قبلاً درست بود) Arc از under map clone میشه، lock drop، بعد write/flush.- TCP+UDP batch deadline UDP رو میپرداخت:
tokio::join!(wait_tcp, wait_udp) conjunctive هست — TCP-ready burst هنوز LONGPOLL_DEADLINE 15 ثانیهای UDP رو میپرداخت قبل از پاسخ. comment میگفت "either side"، code "both sides" انجام میداد. تغییر به select!. test جدید batch_tcp_ready_does_not_pay_udp_longpoll_deadline این رد رو حفظ میکنه.…
(see full notes on GitHub)
برای دانلود فایلها (Android، Windows، macOS، Linux و ...) به کانال فایلها مراجعه کنید:
👉 v1.9.9 — همه فایلها + SHA-256
لینک کانال:
https://t.me/mhrv_rs
و یا: https://t.me/+R1OyoHX2boA1ZDgx
#v199
GitHub
App crashes ~2 seconds after Disconnect due to teardown ordering — worker thread still in native code when Rust runtime is killed…
After the stopService() fix in 1c9c2e0, the app still crashes approximately 2 seconds after tapping Disconnect. This is a separate bug in the teardown sequence inside MhrvVpnService.teardown(). Roo...
❤7
Shin ✓
Mon, 04 May 2026 09:17:54 UTC
IRGC Navy announces new control zone in Hormuz Strait: South line between Mobarak Mountain (Iran) and Fujairah (UAE), West line between Qeshm Island and Umm Al Quwain.
#Iran
[:D]
𝕏 · @shin_persian
@hey_itsmyturnMon, 04 May 2026 09:17:54 UTC
IRGC Navy announces new control zone in Hormuz Strait: South line between Mobarak Mountain (Iran) and Fujairah (UAE), West line between Qeshm Island and Umm Al Quwain.
#Iran
[:D]
فارسی
نیروی دریایی سپاه پاسداران انقلاب اسلامی (IRGC) منطقه کنترل جدیدی را در تنگه هرمز اعلام کرد: خط جنوبی بین کوه مبارک (ایران) و فجیره (امارات متحده عربی)، و خط غربی بین جزیره قشم و امالقوین.
#Iran
[:D]
𝕏 · @shin_persian
😁26👎2
Shin ✓
Mon, 04 May 2026 09:24:20 UTC
IRGC Khatam HQ Commander, Brigadier General Ali Abdollahi:
"Any foreign armed force, particularly the aggressive American military, that intends to approach or enter the Strait of Hormuz will be met with aggression."
#Iran
𝕏 · @shin_persian
@hey_itsmyturnMon, 04 May 2026 09:24:20 UTC
IRGC Khatam HQ Commander, Brigadier General Ali Abdollahi:
"Any foreign armed force, particularly the aggressive American military, that intends to approach or enter the Strait of Hormuz will be met with aggression."
#Iran
فارسی
فرمانده قرارگاه خاتمالانبیا سپاه پاسداران انقلاب اسلامی (IRGC)، سرتیپ پاسدار علی عبداللهی:
«هر نیروی مسلح خارجی، بهویژه نظامیان متجاوز آمریکایی، که قصد نزدیک شدن یا ورود به تنگه هرمز را داشته باشند، با برخورد قاطع (پرخاشگرانه) مواجه خواهند شد.»
#Iran
𝕏 · @shin_persian
😁34🤬1
Emanuel (Mannie) Fabian ✓
Mon, 04 May 2026 10:19:00 UTC
Iran fired two missiles at a US Navy vessel after it attempted to pass through the Strait of Hormuz, the semiofficial Fars news agency reports.
Fars says that the US vessel was "targeted in a missile attack after ignoring a warning from the naval forces of the Islamic Republic of Iran."
Citing local sources, Fars reports that the vessel was hit by the missiles and it was "unable to continue its course following the strikes and was forced to retreat and flee the area."
𝕏 · @shin_persian
@manniefabianMon, 04 May 2026 10:19:00 UTC
Iran fired two missiles at a US Navy vessel after it attempted to pass through the Strait of Hormuz, the semiofficial Fars news agency reports.
Fars says that the US vessel was "targeted in a missile attack after ignoring a warning from the naval forces of the Islamic Republic of Iran."
Citing local sources, Fars reports that the vessel was hit by the missiles and it was "unable to continue its course following the strikes and was forced to retreat and flee the area."
فارسی
خبرگزاری نیمهرسمی فارس گزارش میدهد که در پی تلاش یک فروند شناور نیروی دریایی ایالات متحده برای عبور از تنگه هرمز، ایران دو موشک به سوی آن شلیک کرد.
فارس بیان میکند که این شناور آمریکایی «پس از نادیده گرفتن هشدار نیروهای دریایی جمهوری اسلامی ایران، هدف حمله موشکی قرار گرفت».
فارس با استناد به منابع محلی گزارش میدهد که این شناور مورد اصابت موشکها قرار گرفته و «پس از این حملات قادر به ادامه مسیر خود نبود و مجبور به عقبنشینی و فرار از منطقه شد».
𝕏 · @shin_persian
😁23❤9🔥2👍1👎1🤬1