I have check rules on both sides, all is ok but when i tried to ping the
>public ip address of the linux freeswan it seems that checkpoint is trying
>to build a vpn to reach this
>public IP address so the ping are lost...
>
Have you checked your Implicit Rules for the enforcement module? By default Checkpoint disables ICMP traffic through the firewall and must be enabled.
Dave