
🛡️ 🔒 이 프로젝트의 목표는 WireGuard를 사용하여 자신만의 VPN 서비스를 간단하게 생성하고 제거하는 것입니다.
이 프로젝트의 목표는 WireGuard를 사용하여 자체 VPN 서비스를 간단하게 생성하고 삭제하는 것입니다.
로컬 호스트에 패키지를 설치하고, 네트워크 인터페이스를 구성하며, 프로세스를 시작하기 위해 권한이 필요하므로 sudo로 실행해야 합니다.
클라우드 제공업체 AWS, DigitalOcean, GCP를 선택하고 해당 디렉터리로 이동합니다.
variable.tf에서 리전 또는 키 이름을 변경할 수 있습니다.
sudo terraform init
sudo terraform plan
sudo terraform apply
sudo terraform plan -var "do_token=value"
sudo terraform apply -var "do_token=value"
sudo terraform plan -var "project_id=value"
sudo terraform apply -var "project_id=value"
환경 변수 GOOGLE_APPLICATION_CREDENTIALS를 사용하여 Terraform에 키를 제공합니다:
export GOOGLE_APPLICATION_CREDENTIALS=path
sudo aws configure
또는 환경 변수로 자격 증명을 사용할 수 있습니다:
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
curl ipinfo.io/ip
sudo systemctl start wg-quick@wg0
curl ipinfo.io/ip
모바일용 추가 클라이언트가 필요하면 variable.tf 또는 명령줄에서 변수 mobile의 값을 변경합니다:
sudo terraform plan -var "mobile=true"
sudo terraform apply -var "mobile=true"
변수가 활성화되면 모바일 장치에서 구성하기 위한 QRCODE를 생성하기 위해 qrencode 패키지가 설치됩니다.
실행 후 terraform stdout에 QRCODE가 생성되며, 모바일 장치에서 스캔하면 됩니다.
Android WireGuard 클라이언트에서 테스트 완료
sudo terraform destroy
기여, 이슈 제출, 기능 요청은 언제나 환영합니다!
이슈 페이지를 확인해 주세요.
👤 João Freire