I have an OpenVPN server I setup. I also have a reverse shell on a computer with the OpenVPN IP. When I run the listener on the VPN's IP (while connected to the VPN) I don't get any sessions. If I try on my local network with my local IP it works perfectly fine.
Long story short. Reverse shell to my VPN doesn't connect but local network does.