Per impostazione predefinita, Secure Web Proxy utilizza un gateway
Cloud NAT gestito
(swg-autogen-nat) per il traffico web in uscita, che in genere utilizza indirizzi IP
allocati automaticamente. Questa pagina descrive come configurare il
gateway Cloud NAT in modo che utilizzi un insieme specifico di indirizzi IPv4 esterni statici
di tua proprietà e gestiti nel tuo Google Cloud progetto. Tutto il traffico in uscita dai tuoi carichi di lavoro instradato tramite Secure Web Proxy ha origine da uno di questi IP statici predefiniti.
Ecco alcuni vantaggi principali dell'assegnazione di indirizzi IP statici per il traffico in uscita:
IP di origine del traffico in uscita prevedibili: consente a servizi esterni, partner e firewall on-premise di aggiungere i tuoi indirizzi IP specifici alle loro liste autorizzate, assicurando che il traffico dalla tua istanza Secure Web Proxy venga accettato. Questo è essenziale per accedere alle risorse protette da elenchi di controllo dell'accesso (ACL) basati su IP.
Allocazione dinamica delle porte (DPA): alloca in modo efficiente le porte di origine disponibili dall'insieme di indirizzi IP statici assegnati per il traffico in uscita. La DPA consente ai carichi di lavoro di gestire il traffico in uscita con un numero limitato di IP statici, senza utilizzare tutte le porte disponibili. Per saperne di più, consulta Allocazione dinamica delle porte.
Security posture migliorata: fornisce un insieme più piccolo e noto di indirizzi IP da gestire e monitorare, semplificando gli audit di sicurezza e l'analisi delle minacce.
Integrazione di terze parti migliorata: facilita l'integrazione senza problemi con i fornitori SaaS e le API che richiedono o consigliano le liste consentite di IP per una maggiore sicurezza.
Conformità semplificata: ti aiuta a soddisfare i requisiti di conformità per tutti i punti di traffico in uscita e i relativi indirizzi IP.
Prima di iniziare
Completa la procedura di configurazione iniziale.
Prenota un elenco di indirizzi IPv4 statici da utilizzare per l'istanza Secure Web Proxy. Prima di prenotare gli indirizzi IP in Google Cloud, assicurati di creare una risorsa indirizzo utilizzando il
gcloud compute addresses createcomando.Verifica di aver installato la versione 406.0.0 o successive di Google Cloud CLI:
gcloud version | head -n1Se hai installato una versione precedente di gcloud CLI, aggiornala:
gcloud components update --version=406.0.0
Configurare gli indirizzi IP statici per Secure Web Proxy
Console
Nella Google Cloud console, vai alla pagina Cloud NAT.
Individua il gateway Cloud NAT utilizzato dall'istanza Secure Web Proxy. Il nome è
swg-autogen-nate sarà associato a un Cloud NAT (con un nome nel formatoswg-autogen-router-YYYY) nella regione e nella rete Virtual Private Cloud appropriate.Per accedere alla pagina dei dettagli del gateway Cloud NAT, fai clic sul nome del gateway
swg-autogen-nat. Viene visualizzata la pagina Dettagli del gateway Cloud NAT.Fai clic su Modifica. Viene visualizzata la pagina Modifica gateway Cloud NAT.
In Indirizzi IP Cloud NAT, cambia l'impostazione da Automatico (consigliato) a Manuale.
In Indirizzi IP, seleziona gli indirizzi IP statici che hai prenotato. Per saperne di più, consulta Configurare gli IP Cloud NAT per Secure Web Proxy.
Per aggiungere più indirizzi IP, fai clic sul Aggiungi indirizzo IP pulsante.
Espandi la sezione Configurazioni avanzate e seleziona la casella di controllo Abilita l'allocazione dinamica delle porte.
Per Porte minime per VM, ti consigliamo di inserire
2048.Per Porte massime per VM, ti consigliamo di inserire
4096.Fai clic su Salva.
Dopo aver salvato le modifiche, verifica quanto segue:
Nella pagina dei dettagli del gateway Cloud NAT, controlla che la sezione Indirizzi IP ora elenchi gli indirizzi IP statici selezionati manualmente.
Verifica che l'allocazione dinamica delle porte sia abilitata per le porte minime e massime per macchina virtuale (VM) che hai configurato in precedenza.
Cloud Shell
Per identificare il nome del router Cloud assegnato durante il provisioning dell'istanza Secure Web Proxy, utilizza il
gcloud compute routers listcomando.gcloud compute routers list \ --region REGION \ --filter="network:(NETWORK_NAME) AND name:(swg-autogen-router-*)" \ --format="get(name)"Sostituisci quanto segue:
REGION: regione in cui è stato eseguito il deployment del router Cloud per l'istanza Secure Web ProxyNETWORK_NAME: nome della rete VPC
L'output è simile al seguente:
swg-autogen-router-1Per elencare gli indirizzi IP esterni con provisioning automatico assegnati durante il provisioning dell'istanza Secure Web Proxy, utilizza il
gcloud compute routers get-statuscomando.gcloud compute routers get-status ROUTER_NAME \ --region=REGIONL'output è simile al seguente:
kind: compute#routerStatusResponse result: natStatus: - autoAllocatedNatIps: - 34.144.80.46 - 34.144.83.75 - 34.144.88.111 - 34.144.94.113 minExtraNatIpsNeeded: 0 name: swg-autogen-nat numVmEndpointsWithNatMappings: 3 network: https://www.googleapis.com/compute/projects/PROJECT_NAME/global/networks/NETWORK_NAMEQuesto output include i seguenti valori:
PROJECT_NAME: nome del tuo Google Cloud progettoNETWORK_NAME: nome della rete VPC
Per aggiornare il gateway Cloud NAT in modo che utilizzi l'intervallo IP predefinito, utilizza il
gcloud compute routers nats updatecomando.gcloud compute routers nats update swg-autogen-nat \ --router=ROUTER_NAME \ --nat-external-ip-pool=IPv4_ADDRESSES... \ --region=REGIONSostituisci
IPv4_ADDRESSEScon il nome della risorsa dell'indirizzo IPv4 esterno che intendi utilizzare, separati da una virgola (,).Per verificare che l'intervallo IP sia assegnato al gateway Cloud NAT, utilizza il comando
gcloud compute routers nats describe.gcloud compute routers nats describe swg-autogen-nat \ --router=ROUTER_NAME \ --region=REGIONL'output è simile al seguente:
enableEndpointIndependentMapping: false icmpIdleTimeoutSec: 30 logConfig: enable: false filter: ALL name: swg-autogen-nat natIpAllocateOption: MANUAL_ONLY natIps: - https://www.googleapis.com/compute/projects/PROJECT_NAME/regions/REGION/addresses/ADDRESS sourceSubnetworkIpRangesToNat: ALL_SUBNETWORKS_ALL_IP_RANGESQuesto output include i seguenti valori:
PROJECT_NAME: nome del tuo Google Cloud progettoREGION: regione in cui è stato eseguito il deployment del gateway Cloud NATADDRESS: nome della risorsa dell'indirizzo IPv4 statico
Per aggiornare il gateway Cloud NAT in modo che utilizzi la modalità di allocazione dinamica delle porte (DPA), utilizza il
gcloud compute routers nats updatecomando. La modalità DPA consente all'istanza Secure Web Proxy di utilizzare gli indirizzi IP assegnati.gcloud compute routers nats update swg-autogen-nat \ --router=ROUTER_NAME \ --min-ports-per-vm=2048 \ --max-ports-per-vm=4096 \ --enable-dynamic-port-allocation \ --region=REGIONPer i flag
--min-ports-per-vme--max-ports-per-vm, ti consigliamo di impostare i valori rispettivamente su2048e4096.Utilizza Metrics Explorer per monitorare i dati delle metriche per quanto segue e regolare i valori minimi e massimi della DPA in base alle esigenze:
Cloud NAT Gateway - Port usageCloud NAT Gateway - New connection countCloud NAT Gateway - Open connections
Per verificare che la DPA sia abilitata e che i valori delle porte minime e massime siano impostati, utilizza il
gcloud compute routers nats describecomando.gcloud compute routers nats describe swg-autogen-nat \ --router=ROUTER_NAME \ --region=REGIONControlla l'output per
natIpAllocateOption: MANUAL_ONLYper verificare che l'elenconatIpsincluda gli indirizzi IP statici.L'output è simile al seguente:
enableDynamicPortAllocation: true enableEndpointIndependentMapping: false endpointTypes: - ENDPOINT_TYPE_SWG logConfig: enable: true filter: ERRORS_ONLY maxPortsPerVm: 4096 minPortsPerVm: 2048 name: swg-autogen-nat natIpAllocateOption: MANUAL_ONLY natIps: - https://www.googleapis.com/compute/projects/PROJECT_NAME/regions/REGION/addresses/ADDRESS sourceSubnetworkIpRangesToNat: ALL_SUBNETWORKS_ALL_IP_RANGES type: PUBLICQuesto output include i seguenti valori:
PROJECT_NAME: nome del tuo Google Cloud progettoREGION: regione in cui è stato eseguito il deployment del gateway Cloud NATADDRESS: nome della risorsa dell'indirizzo IPv4 statico
Passaggi successivi
- Utilizzare Cloud NAT per Secure Web Proxy
- Utilizzare i tag per creare criteri
- Utilizzare gli elenchi di URL per creare criteri