Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
autovpn — AWS上でオンデマンドの使い捨てOpenVPNエンドポイントを作成します。 | Kitploit
ツール/GitHubGitHub/ttlequals0/autovpn
汎用ユーティリティクラウドセキュリティプライバシー
GitHubttlequals0/autovpn

autovpn

AWS上でオンデマンドの使い捨てOpenVPNエンドポイントを作成します。

リポジトリを見る
2.0k1355ヶ月前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 = (ここにアクセスキー)
aws_secret_access_key = (ここにシークレットキー)
  1. OpenVPNクライアントをインストールします(必要な場合)

インストール

  1. すべての依存関係がインストールされていることを確認します。
  2. リポジトリをシステムにクローンします。
root@kitploit:~
git clone https://github.com/ttlequals0/autovpn.git
  1. SSHキーペアを作成するには、autovpnを-Gおよび-rオプションとともに実行し、希望のAWSリージョンを指定します(オプション)。 注: 新しいキーをssh-agentに追加してください。
root@kitploit:~
./autovpn -G -r us-east-1
  1. 以下のようにautovpnを-C、-k、-rオプションで実行して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

Manページ

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または管理者権限が必要です。

今後の予定

  • ドキュメントの更新を継続
  • 使用されていないセキュリティグループの削除機能を追加
  • 1つのエンドポイントに対して複数のクライアント設定を作成する機能を追加
  • プルリクエスト歓迎
ツールをダウンロード