terraform-aws-bc-eotk

Updated December 7, 2022

Terraform module to deploy Bypass Censorship Enterprise Onion Toolkit instances in AWS. This module supports creating multiple EC2 instances, each serving the same selection of onion services. Due to the way that onion services are published, this provides basic load balancing and failover, although there is no direct coordination between the EOTK instances. Each EC2 instance is deployed to a separate availability zone (up to a maximum number of the number of available availability zones within the region).

aws terraform ec2 bypass-censorship tor onion-services eotk

Read more


terraform-aws-ec2-conf-log

Updated November 30, 2022

Terraform module to deploy a pair of S3 buckets, one for configuration and one for logging, along with the necessary IAM role and instance profile to allow for EC2 instances to interact with the buckets. The instance profile will also include the AmazonSSMManagedInstanceCore policy to allow the use of SSM. It’s 100% Open Source and licensed under the BSD 2-clause License. Usage IMPORTANT: We do not pin modules to versions in our examples because of the difficulty of keeping the versions in the documentation in sync with the latest released versions.

aws terraform tor ec2 s3 cloud-init

Read more


terraform-aws-bc-smart-proxy-instance

Updated November 28, 2022

Terraform module to deploy a Bypass Censorship Smart Proxy Instance in AWS. It’s 100% Open Source and licensed under the BSD 2-clause License. Requirements Name Version acme >= 2.11.1 aws >= 4.41.0 cloudinit >= 2.2.0 tls >= 4.0.4 Providers Name Version acme 2.11.1 aws 4.41.0 cloudinit 2.2.0 tls 4.0.4 Modules Name Source Version conf_log sr2c/ec2-conf-log/aws n/a instance cloudposse/ec2-instance/aws 0.42.0 this cloudposse/label/null 0.25.0 Resources Name Type acme_certificate.certificate resource acme_registration.reg resource aws_cloudwatch_metric_alarm.high_bandwidth resource aws_cloudwatch_metric_alarm.

aws terraform ec2 bypass-censorship web-mirrors

Read more