Best solution for this situ

Hi
I have a router with some clients connected to that.
Another place I have a VPS with internet access.
VPS and Router are connected physically by an intranet.

Now, What’s the best solution (IPIP, PPTP, GRE, routing) to connect the router to VPS so that clients get access to the Internet.
1- Speed is the first priority (latency and throughput)
2- Support all usual protocols of Internet for clients.
3- Clients IP should not change to VPS IP when accessing a website.

Can you describe your network a little better?

Is the connection between your router and the VPS (Virtual Private Server???) a direct point to point link? If so no tunneling protocol is needed.

Do you have publically routeable IP addresses assigned to your clients? If not some form of NAT will need to be used.

I attached a picture to let you know better.

Intranet is all over the country, I don’t think it’s ptp between The Router and VPS. How could i know?

No, it’s not public IP for clients.
net.png

Your setup is probably bigger than can be answered easily by the forum.

The short answer is if your clients have private IP addresses they are going to need to be mapped to public addresses somewhere along the line. Without knowing your full topology its hard to tell you where to do the NAT. It could be done on the VPS or at your Mikrotik router. If you don’t want the clients to have the same IP as the VPS there will need to be some other IP addresses available to NAT to.

Depending on your Intranet topology and if you control it a tunnel protocol is not necessary. Tunnel protocols are best used when traversing networks that you don’t control or if the traffic needs to be kept separate.

It may be best to engange some professional services who can look at all of your setup and recommend a solution