Pingtunnel is a tool that send TCP/UDP traffic over ICMP
OpenVpn Over ICMP: Dockerized (TCP and UDP) OpenVpn with ping tunnel