Just to correct you on this: CENTCOM released videos of HIMARS launching missiles at Iran from the desert, and those have a maximum range of 300 km. Videos by locals showed that they were launched from Bahrain and Kuwait.
An American pilot in an F35 also forgot to turn off his transponder over Saudi Arabia. There are also constant refueling operations happening by the US over the region.
The countries that Iran constantly attacks are being used as launchpads against Iran regardless of what they say. These are facts on the ground.
The question mark is regarding countries like Azerbaijan and Oman, which don't appear to be launchpads but at the same time apparently got hit. Could be either rogue Iranian commanders, or falseflags by US/Israel. The latter isn't too surprising when the USA has its own variant of Shahed drone.
Oh yes
Gulf countries have US bases.
And, as I said earlier, Iran has right to defend and attack US bases and military assets in the region.
However, even this doesn't give Iran the right to attack oil storages and civilian and energy infrastructures of these Gulf countries.
Let me tell you one thing clearly....
The reason Israel attack on Gaza came across as war crimes wasn't because of Israel has targeted Hamas infrastructure but because Israel attacks were on civilian infrastructure as well .
If you people can call Israel and US attack on civilian infrastructure as war crimes then Iran targetting civilian infrastructure in Gulf countries is also war crimes.
Don't hold double standards..
Hormuz is totally shut and unsafe as of now.
So far it has allowed few vessels of China, Russia and India. Even these vessels are passing through in very risky manner because due to war, ships navigation is messed up.
Iran has said it's allowing safe passage of few countries who are not associated with war and has reached out to Iran through diplomatic channels.
Few days ago, India allowed Iranian vessel facing threats from US submarines to be docked on Indian ports for repair and maintenance on humanitarian grounds.
India gave permission to 3 Iranian naval ships seeking help despite USA objections.
Then there was diplomatic communications between India and Iran over energy and maritime security.
And, India is also supplying crude to Bangladesh and Nepal despite facing LPG shortages