Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danny02/vultr-trojan-gfw
https://github.com/danny02/vultr-trojan-gfw
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/danny02/vultr-trojan-gfw
- Owner: Danny02
- Created: 2024-03-13T21:35:52.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-30T11:19:31.000Z (7 days ago)
- Last Synced: 2024-12-30T11:33:26.966Z (7 days ago)
- Language: HCL
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Requirements
The following requirements are needed by this module:
- [terraform](#requirement\_terraform) (>= 1.5)
- [vultr](#requirement\_vultr) (>= 2.19.0)
## Providers
The following providers are used by this module:
- [random](#provider\_random) (3.6.0)
- [vultr](#provider\_vultr) (2.19.0)
## Modules
The following Modules are called:
Source: ./modules/trojan
Version:
## Resources
The following resources are used by this module:
- [random_password.trojan_password](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/password) (resource)
- [vultr_dns_domain.vultr_top_domain](https://registry.terraform.io/providers/vultr/vultr/latest/docs/resources/dns_domain) (resource)
- [vultr_ssh_key.instance_root](https://registry.terraform.io/providers/vultr/vultr/latest/docs/resources/ssh_key) (resource)## Required Inputs
The following input variables are required:
Description: The sub domain Vultr DNS is configured as ns record.
Type: `string`
### [SSH\_KEY](#input\_SSH\_KEY)
Description: A ssh public key to access the trojan instances
Type: `string`
### [VULTR\_API\_KEY](#input\_VULTR\_API\_KEY)
Description: Vultr API key to create instances with
Type: `string`
## Optional Inputs
The following input variables are optional (have default values):
### [REGIONS](#input\_REGIONS)
Description: A list of Vultr regions to a deploy trojan instances to
Type: `list(string)`
Default:
```json
[
"lax"
]
```## Outputs
The following outputs are exported:
### [trojan\_instances](#output\_trojan\_instances)
Description: n/a
### [trojan\_passsword](#output\_trojan\_passsword)
Description: n/a