We want to use Microsoft Azure and want to provide virtual machines for our customers while having a backend for monitoring and Active Directory. Our network will be something like that:
network: 10.0.0.0/23
subnets: 10.0.0.0/24 (backend with monitoring, ...)
10.0.1.0/29 customer1-network (server1 on 10.0.1.4 for customer 1)
10.0.1.8/29 gateway1 (for customer1)
10.0.1.16/29 customer2-network (server2 on 10.0.1.12 for customer 2)
10.0.1.24/29 gateway2 (for customer2)
Customer1 connects its router with gateway1 so they can reach server1 - and ONLY server1. They're not allowed to reach server2 or gateway2 or backend-network directly. Their server1 is vm with windows and needs to reach the backend-network, but not server2 or gateway2. The customer has no access to Remote Desktop, only to port 443 and 5499 on server1.
So the questions are:
- Can I bind gateway1 to customer1-network?
- Is there any method to rescrict access between customers?
- Is there a method provided to use NAT instead of announcing the internal networks?
For example: Customer1 connects via VPN to gateway1 and only gets the internet address (1.2.3.4) and not the internal network 10.0.1.0/29. So server1 can be reached via VPN on 1.2.3.4:443 and 1.2.3.4:5499.
The only route related thing I found is this site: https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-udr-how-to/
But nothing related to restricting access/VPN :(