Checking source IP address is far from enough to ensure authenticity, it is better to simply remove this and let the higher layer to worry about peer authentication.
Shield is a toolkit for building VPN tunnels.