Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
autovpn — 在AWS上按需创建一次性OpenVPN端点。 | Kitploit
工具/GitHubGitHub/ttlequals0/autovpn
通用工具云安全隐私保护
GitHubttlequals0/autovpn

autovpn

在AWS上按需创建一次性OpenVPN端点。

查看仓库
2.0k135535个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

[!CAUTION] 此仓库不再维护。不再提供任何更新、错误修复或支持。 请使用新版本 https://github.com/ttlequals0/autowire

概述

该脚本允许在任何AWS区域轻松创建OpenVPN端点。只需一个命令即可创建VPN端点,大约需要3分钟。它将创建适当的安全组。它会启动一个带有标签的EC2实例并配置OpenVPN软件。实例配置完成后,将下载一个OpenVPN配置文件并可立即使用。还有功能可以查看哪些实例正在哪个区域运行,并在完成后终止实例。其他功能包括指定实例类型、生成SSH密钥对、指定自定义AMI、更改登录用户等更多功能即将推出。

asciicast

使用场景

  • 在AWS中创建按需OpenVPN端点,使用后可以轻松销毁,仅为使用的资源付费。

依赖项

  1. 创建虚拟环境:
root@kitploit:~
mkvirtualenv -p python3 env/
source env/bin/activate
  1. 通过运行 pip install -r requirements.txt 安装依赖。

  2. 确保你有一个AWS .credentials文件,运行:

root@kitploit:~
vi ~/.aws/credentials

然后输入以下内容并添加你的密钥(去掉括号):

root@kitploit:~
[default]
aws_access_key_id = (your_access_key_here)
aws_secret_access_key = (your_secret_key_here)
  1. 安装OpenVPN客户端(如果需要)

安装

  1. 确保所有依赖已安装。
  2. 克隆仓库到系统。
root@kitploit:~
git clone https://github.com/ttlequals0/autovpn.git
  1. 要创建SSH密钥对,使用 -G 和 -r 选项执行 autovpn,指定所需的AWS区域。(可选) 注意:确保将新密钥添加到你的ssh-agent。
root@kitploit:~
./autovpn -G -r us-east-1
  1. 使用 -C、-k 和 -r 选项执行 autovpn 部署到AWS:
root@kitploit:~
./autovpn -C -r us-east-1 -k us-east-1_vpnkey
  1. OpenVPN配置文件会下载到当前工作目录。
  2. 导入OpenVPN配置文件并连接:
root@kitploit:~
sudo openvpn us-east-1_aws_vpn.ovpn

手动页面

root@kitploit:~
DESCRIPTION:
    autovpn - 按需AWS OpenVPN端点部署工具。
    项目地址:https://github.com/ttlequals0/autovpn
USAGE:
        ACTION   [OPTIONS]
       -C    创建VPN端点。
       -D    从区域删除密钥对。
       -G    生成新密钥对。
       -S    获取指定区域中的所有运行中实例。
       -T    终止OpenVPN端点。
       -d    指定自定义DNS服务器。(例如 4.2.2.1)
       -h    显示此帮助信息。
       -i    AWS实例类型(可选,默认为t2.micro)
             t2.nano t2.micro t2.small t2.medium t2.large.**
       -k    指定AWS密钥对名称(必需)
       -m    允许多个连接到同一端点。
       -r    指定AWS区域(必需)
             us-east-1 us-west-1 us-east-2 us-west-2 eu-west-1 eu-west-2
             eu-west-3 eu-central-1 eu-north-1 ap-southeast-1 ap-northeast-1
             ap-northeast-2 ap-northeast-3 ap-southeast-2 sa-east-1
       ap-east-1 ca-central-1 me-south-1
       -p    指定自定义OpenVPN UDP端口
       -u    指定自定义SSH用户。***
       -y    跳过确认
       -z    指定实例ID。
EXAMPLES:
  创建OpenVPN端点:
    autovpn -C -r us-east-1 -k us-east-1_vpnkey
  在区域中生成密钥对。
    autovpn -G -r us-east-1
  获取运行中实例
    autovpn -S -r us-east-1
  终止OpenVPN端点
    autovpn -T -r us-east-1 -z i-b933e00c
  使用自定义选项
    autovpn -C -r us-east-1 -k us-east-1_vpnkey -a ami-fce3c696 -u ec2_user -i m3.medium
NOTES:
        * - 如果更改实例类型,可能需要自定义AMI。
        ** - 可以使用任何实例大小,但t2.micro已经足够。
        *** - 如果使用自定义AMI,可能需要自定义用户。
    **** - AWS IAM用户必须具有EC2或管理员权限。

待办事项

  • 继续更新文档
  • 添加不再使用的安全组的删除功能。
  • 添加为一个端点创建更多客户端配置的功能。
  • 欢迎提交Pull Requests。
下载工具