Using Wireguard on OpenWRT in Restrictive Country

Hello,

I'm having issues with getting my Wireguard Configuration working on openWRT.
Mullvad is currently my vpn provider as my country has blocked vpn access to my VPS's wireguard connection.
I've tried doing their own configuration but it seems it can't get the handshake to complete. Its sending packets but not getting any back.

My config file works on desktop wireguard and mobile also.

Any ideas how to help this?

This information may help if you can alter the handshake packet.

If you are talking about restrictive country like China then you're out of luck, most well known VPN services won't work there.

To counter DPI (wireguard is easily detected) you can obfuscate WG.

This can only be done if you control both server and client as there are no commercial providers I know of that do that, (there are which support obfuscated/scrambled OpenVPN)

DDWRT supports obfuscation for WireGuard out of the box and I know a users who used this to circumvent DPI, but of course both routers were running DDWRT.

This can also be ported to OpenWRT and Linux, there are actually two packages I know that can do this, note they are not compatible with each other:
https://github.com/infinet/xt_wgobfs (used by DDWRT)
https://github.com/amnezia-vpn/amneziawg-go

But other options to bypass DPI are encrypted socks proxies e.g. : xray or v2ray

For OpenVPN see: https://github.com/egc112/OpenWRT-egc-add-on/tree/main/openvpn-scramble

Anyone see my post about how they identify the handshake packets?

Just change the mark. I suppose your software is more straightforward.