i live in Iran and is all u guys know our goverment is limiting the access to the internet and they are really getting serious about this.
so what the situation is right now : first of all we cant access most outside public ip addresses like and all of the popular platforms are filtered like instagram , whatsapp , youtube , twitter , telegram , and platforms other than social media's that so many people's work depend on it for instance i have to use gitlab for my work but its filtered and i cant use it without a vpn.
now this is just the begining a VPN alone does not solve our problem. for example if i went and bought a VPS on hetzner (which is located on germany) and run a VPN server on it i can only use that vpn for a couple of days and after few days its ip will be filtered because our internet providers have a masive program on detecting and filtering these vpn servers.
after discovering this i tried a diffrent approach: i would get a VPS which is located in my country (Iran) and this VPS will be accessable at all time because. and what i would do is that i would run a 6to4 tunnel from my iran VPS to my DE VPS and forward all traffic that comes to my iran vps to outside and eventually connect to a vpn server that is running on the iran VPS.
now this approach is fine but it would'nt work after a couple of week's when my DE VPS gets detected and filtered.
at this point i want to try even harder. i tried to use a reverse tunnel. i tried SSH reverse tunneling put since ssh doesnt support UDP (which my vpn runs on) i had to change my vpn protocol to TCP , but even though this worked it didnt give me a stable speed and more often it would just disconnect but itself (the vpn)
i tried using reverse UDP Tunnels i found on github (like FRP & udp-reverse-tunnel & UDP-Speeder) and they would give me a fine speed for a few months but now these reverse tunnels are failing me and dont give a lot of speed and connectivity. and i think this is becuase my iran VPS is having some limitation that i dont understand what it is , because sometimes when i change my iran VPS it works fine , sometimes when i get back at my old iran vps it works fine , sometimes they work fine at a spicific time of the day and then they would fail me again.
the VPN i use is OpenVPN on UDP. this was all of my experience with iran internet limitation and if you guys have any suggestions or anything that can help me i would really appreciate it. and no im not asking for "hosts/servers and product or resource recommendations" , im simply asking if there was a better method for me to have a better connectivity with a VPN.
oh and i forgot to mention that in iran our internet is behind NAT obviously. :)
thank you.