discriminat-ntag

ChaserSystems/discriminat-ntag/google

Terraform Module HCL GOOGLE

DiscrimiNAT Firewall is a transparent, proxy-less solution to discover & filter egress traffic by FQDNs in a Shared VPC on Google Cloud. Architecture with Network Tags in VPCs for fine-grained, opt-in control over routing.

Install
module "discriminat-ntag" {
source = "ChaserSystems/discriminat-ntag/google"
version = "2.20.1"
}
plain text: /constructs/tfmod-chasersystems-discriminat-ntag-google/install.txt
⭐ Source on GitHub 📦 Registry page
README

DiscrimiNAT, NTag architecture DiscrimiNAT Firewall is a transparent, proxy-less solution to discover & filter egress traffic by FQDNs in a Shared VPC on Google Cloud. Just specify the allowed destination hostnames in the respective applications' native Firewall Rules and DiscrimiNAT will take care of the rest. Watch our 3½ minute egress FQDN discovery video. ![](https://chasersystems.com/img/gcp-protocol-tls.gif) Architecture with Network Tags in VPCs for fine-grained, opt-in control over routing. Pentest Ready DiscrimiNAT enforces the use of contemporary encryption standards such as TLS 1.2+ and SSH v2 with bidirectional in-band checks. Anything older or insecure will be denied connection automatically. Also conducts out-of-band checks, such as DNS, for robust defence against sophisticat

Inputs (19)
NameTypeDescriptionDefault
project_idstringThe GCP Project ID for this deployment. For example: my-project-111222 required
subnetwork_namestringThe name of the subnetwork to deploy the DiscrimiNAT Firewall instances in. This required
regionstringThe region the specified subnetwork is to be found in. required
image_versionstringReserved for use with Chaser support. Allows overriding the source image version"2.20"
byolstringIf using the BYOL version from the marketplace, supply the licence key as supplinull
machine_typestringThe default of `e2-small` should suffice for light to medium levels of usage. An"e2-small"
block-project-ssh-keysboolStrongly suggested to leave this to the default, that is to NOT allow project-witrue
preferencesstringDefault preferences. See docs at https://chasersystems.com/docs/discriminat/gcp/"{\n \"%default\": {\n \"wildcard_ex
zones_nameslist(string)Specific zones if you wish to override the default behaviour. If not overridden,[]
bypass_cidrsmap(map(string))Destination CIDRs that should be routed directly to the default internet gateway{ "gcp-grpc-direct-conn": { "descr
labelsmap(string)Map of key-value label pairs to apply to resources created by this module. See e{}
user_data_base64stringStrongly suggested to NOT run custom, startup scripts on the firewall instances.null
image_familystringReserved for use with Chaser support. Allows overriding the source image family "discriminat"
ashrboolAutomated System Health Reporting. See note in README to learn more. Set to `faltrue
client_cidrslist(string)Additional CIDR blocks of clients which should be able to connect to, and hence [ "10.0.0.0/8", "172.16.0.0/12", "
custom_service_account_emailstringOverride with a specific, custom service account email in case support for archinull
image_projectstringReserved for use with Chaser support. Allows overriding the source image project"chasersystems-public"
image_auto_updateboolAutomatically look up and use the latest version of DiscrimiNAT image available true
random_deployment_idboolSet to true to change the region name in resource names to a randomised word.false
Outputs (3)
default_preferences — The default preferences supplied to DiscrimiNAT. See docs at https://chasersystems.com/docs/discrimi
zonal_network_tags — Network Tags – to be associated with protected applications – for filtering traffic through the near
deployment_id — The unique identifier, forming a part of various resource names, for this deployment.
Resources (9)
google_compute_addressgoogle_compute_firewallgoogle_compute_health_checkgoogle_compute_instance_group_managergoogle_compute_instance_templategoogle_compute_routegoogle_secret_manager_secretgoogle_secret_manager_secret_versionrandom_pet
Details
FrameworkTerraform Module
LanguageHCL
Version2.20.1
Cloud GOOGLE
★ Stars4
Forks3
Total downloads6.9k
Inputs19
Outputs3
Resources9
Examples2
LicenseApache-2.0
NamespaceChaserSystems
Updated