AWS無料サーバーアプリケーションとネットワークプロキシ設定チュートリアルの詳細な説明

AWS無料サーバーアプリケーションとネットワークプロキシ設定チュートリアルの詳細な説明

予防

  1. 1か月あたり40GBのデータ制限があり、制限を超えると料金が発生します。 (アクティベーション料金に関するメールリマインダーにご注意ください)
  2. 毎月750時間の制限がありますが、実際には1ヶ月の最大時間は744時間なので、時間警告メールは無視して構いません。
  3. ほとんどの IP は Google Scholar によってブロックされているため、ノードの変更を試行し続ける必要があります (運次第)。
  4. 1年間の無料サービスが終了した後は、サーバーからログアウトし、別のメールアドレスで登録することで引き続き無料でご利用いただけます。 (具体的な状況はAWSの最新の無料ポリシーに従います)

必要条件

  1. クレジットカード(国内クレジットカードも可、ビザ不要)
  2. 一時的な VPN とグローバル モードをオンにしておきます (オプション、AWS コンソール Web サイトにアクセスします。中国の一部の地域、特にキャンパス ネットワークではアクセスが非常に遅くなります)
  3. AWS無料サーバーを申請していないメールアドレス
  4. リモートサーバーにアクセスして制御するための SSH リモートログインツール。AWS 組み込みリモートコントロールの Web バージョンを選択できます (準備は不要、一部の地域の一部のサーバーではサポートされていません、Web バージョンの SSH は中国語の文字をサポートしていません)。または、クライアントをインストールすることもできます (クライアントの推奨: https://mobaxterm.mobatek.net/)
  5. ドメイン名を購入する(登録する必要はありません。安いものを選んで使用するだけです。このチュートリアルにはドメイン名の購入セクションが含まれています)

AWSアカウントを申請する

アドレス: https://aws.amazon.com/free/ (ウェブサイトの指示に従ってアカウントを登録し、本人確認を行ってください)
注意:クレジットカードを用意する必要があり、手続き中に確認のために1ドルが凍結されます。


仮想マシンの申請と有効化

コンソールページに入ります(右上隅でサーバーリージョンを選択します)
香港のインターネット速度(有効化が必要、料金はかかりません)、東京、シンガポールがそれに続きますが、個人的には、インターネット速度が速い場所では、Google Scholar によってブロックされる IP も多くなっているように感じます

ここに画像の説明を挿入

仮想マシンを申請する

写真の通り

ここに画像の説明を挿入
ここに画像の説明を挿入

Ubuntu 18 が推奨されます (画像のオプションは無視してください)

ここに画像の説明を挿入

注: 無料を選択残りはデフォルトのままにしておきます

ここに画像の説明を挿入

AWS サーバーは、SSH 制御アクセスにキーファイルを使用します。キーファイルがあり、それを保存している場合は、以前のものを使用してください。そうでない場合は、任意の名前でキーを作成しますが、必ずダウンロードして保存してください。将来クライアントでリモートアクセスする場合

制御サーバーにアクセスするために必要です。

ここに画像の説明を挿入

このようにして、無料のクラウド サーバーが作成され、1 年間無料で使用できるようになります。
注: 無料で使用したい場合は、1 年が経過したらクラウド サーバーをシャットダウンしてアカウントをキャンセルし、別のメール アカウントで登録してクレジットカードをバインドしてください (以前使用したカードでもかまいません)

初期化が完了するまで待ちます

ここに画像の説明を挿入

次に、Google Scholar にアクセスできるかどうかを確認します。ここでは、AWS が提供する接続サービスと EC2 Instance Connect を使用して接続します (デフォルト設定で問題ありません)。Web バージョンが接続できない、または利用できない場合は、ssh ツールのクライアント バージョンを使用してみてください。それでもうまくいかない場合は、インスタンスを再起動してもう一度試してください。 (それでもクライアントがアクセスできない場合は、ssh ツールが正しく設定されていないか、ローカル ネットワークに問題がある可能性があります)

ここに画像の説明を挿入
ここに画像の説明を挿入

(利用可能な場合)プロンプトに従ってツールをアップグレードします:sudo yum update

(Web コマンドのコピー アンド ペーストは使いにくいです。Ctrl + C/V を押して右クリックし、コピーしてみてください。多くの場合、コピーが失敗しても、あと数回試してみてください。)

curl を使用して Google Scholar にアクセスし、IP がブロックされているかどうかを確認します (下の図は通常のアクセスを表しています)。

ここに画像の説明を挿入

「申し訳ありません」というメッセージが表示される場合は、アカウントがブロックされていることを意味します。

ここに画像の説明を挿入

ブロックされている場合は、インスタンスを終了して新しいインスタンスを申請します (最初にインスタンスを終了してから、上記の手順を繰り返すことを忘れないでください)。

ここに画像の説明を挿入

完了したら、ホストを確認し、その IPv4 アドレスを覚えておいてください。

ここに画像の説明を挿入

セキュリティグループを構成する

プロキシを構築して後でカモフラージュするためのセキュリティグループを設定します(セキュリティグループでポート22、80、443を開きます)
対応するセキュリティグループ名を覚えておいてください

ここに画像の説明を挿入

左の列でセキュリティグループを選択します

ここに画像の説明を挿入

セキュリティグループページに入ります

ここに画像の説明を挿入

受信ルールを編集します(英語の場合は自分で調べてください)

ここに画像の説明を挿入

下の「ルールの追加」をクリックし、図のように設定して、最後に「ルールの保存」をクリックします。

ここに画像の説明を挿入

ドメイン名の設定

カモフラージュの目的で使用され、プロキシ サーバーを Web サイトのように見せます。プロキシを使用すると、外部からは、その Web サイトを閲覧しているように思われます。

ドメイン名を購入する(すでにドメイン名を持っている場合は無視してください)

Alibaba Cloud、Tencent Cloud、AWSにアカウントを登録し、ドメイン名を購入します。Alibaba Cloudを例に挙げると、Alipayアカウントで公式サイトに直接ログインできます。

1.ドメイン名登録: https://cn.aliyun.com/ (Alibaba Cloud HiChinaドメイン名登録)
ここに画像の説明を挿入
安いものを見つけて購入する(英語のドメイン名を購入するのがベスト)
ここに画像の説明を挿入
申請は不要

ドメイン名解決

コンソールに入り、購入したドメイン名を見つけて「解析」をクリックします。

ここに画像の説明を挿入

レコードを追加する

ここに画像の説明を挿入
ここに画像の説明を挿入

保存するだけです


サーバーエージェントの選択とインストール

まず、リモートでサーバーに接続します。ここでは、クライアント リモート SSH ツールを使用してデモンストレーションを行います。リモート コントロール ツール EC2 Instance Connect の以前の Web バージョンを直接使用することもできます。コマンドは同じですが、Web バージョンは中国語をサポートしていません。中国語のプロンプトが文字化けした場合は、関連するチュートリアルのスクリーンショットを参照してください。

Web リモート コントロールを使用する場合は、次の 3 つの画像をスキップしてください。

冒頭で述べた SSH リモート ログイン ツールをインストールして開きます (推奨: https://mobaxterm.mobatek.net/)
新しいセッションを作成する

ここに画像の説明を挿入
ここに画像の説明を挿入

OKをクリックし、ダブルクリックして開きます

ここに画像の説明を挿入

作成後、接続できなくなる場合があります。しばらく待つか、ローカルネットワークがブロックされていないか確認する必要があります。

まず、root ユーザーのパスワードを設定します (Linux ではパスワードは表示されません)。

sudo パスワード ルート
ここに画像の説明を挿入

次に、root ユーザーに切り替えます。

suルート
ここに画像の説明を挿入

次に、インターネット上のワンクリック インストール スクリプトを使用してエージェントをインストールします (前の手順が正しければ、スクリプトのプロンプトに従って後でインストールするだけです)。
(mobaxtermを使用する場合は、コピーして右クリックして貼り付けます)
お勧めはこちらです:

bash <(curl -sL https://s.hijk.art/v2ray.sh)

具体的な参考情報については、プロキシチュートリアルのウェブサイトを参照してください: https://v2raytech.com/
構築用の他のプロキシソフトウェアを検索することもできます。

サーバー部分が構築される


クライアントソフトウェア

アンドロイド

v2rayNG という非常に便利なアプリがありますが、App Store では入手できません。自分で探してダウンロードしてください。

iOS

かなり面倒なので、Huaweiに乗り換えてみてはいかがでしょうか?

trojan-qt5 を推奨

ダウンロードアドレス: https://github.com/McDull-GitHub/trojan-qt5/releases/download/v1.4/Trojan-Qt5-Windows.zip

解凍後に実行(ショートカットを作成することをお勧めします)

新しいワンクリック インストールでは URI サブスクリプションがサポートされているようで、リンク内の対応するエージェントを選択して手動で追加することもできます。

AWS 無料サーバー アプリケーションとネットワーク プロキシ設定チュートリアルに関するこの記事はこれで終わりです。AWS 無料サーバーに関するその他のコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • AWSサーバーリソースを無料で使用する方法を教えます

<<:  HTMLおよびJSPページがキャッシュされ、Webサーバーから再取得されるのを防ぎます。

>>:  Html/Css (初心者が最初に読むべきガイド)

推薦する

vue+elementUI で埋め込みテーブルを実装する方法の例

大学 4 年生のときのインターンシップ中に、表内のデータの番号をクリックすると、そのデータの下に新し...

MySQLのexecute、executeUpdate、executeQueryの違い

execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...

VirtualBox を使用して Mac 上にローカル仮想マシン環境を構築する方法

1. ビッグデータとHadoopビッグデータについて研究し学ぶには、当然 Hadoop から始める必...

UDP シンプル サーバー クライアント コード例

UDP の理論については詳しく説明しません。UDP に関する HelloWorld プログラムを紹介...

HTML ページはダーク モードの実装をサポートします

2019年から、AndroidとiOSの両方のプラットフォームでダークモードが使用され始めました。も...

Dockerを使用してLaravel開発環境を構築するための完全な手順

序文この記事では、Docker を使用して、ローカル コンピューターにインストールされている開発スイ...

ドラッグ効果を実現するための純粋なCSSコード

目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...

Nginx の純粋な構成でリアルタイム ログ レポートを実現するためのアイデアと方法

目次序文実装のアイデア実装手順1. Nginxをコンパイルする2. 設定ファイルは以下のとおりです要...

文字列から指定された文字を削除または抽出する JavaScript メソッド (非常によく使用されます)

目次1. 部分文字列() 2. サブストラクチャ() 3.インデックス() 4.最後のインデックス(...

nuxt.js 複数の環境変数の設定

目次1. はじめに2. シナリオ3. 環境を整える3.1 環境変数の挿入4. 最後に1. はじめに一...

カルーセルアニメーションを実現するVueコンポーネント

この記事では、カルーセルアニメーションを実現するためのVueコンポーネントの具体的なコードを例として...

Javascriptのtry catchの2つの機能についてお話しましょう

プログラムは上から下へ順番に実行され、いくつかの制御文によって実行経路を変更することができます。制御...

Vueはファイルのアップロードとダウンロードを実装します

この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...

MySQL オンラインリカバリ UNDO テーブルスペース 実戦記録

1 MySQL5.6 1.1 関連パラメータMySQL 5.6 では、innodb_undo_dir...

Linux whatisコマンドの使い方

01. コマンドの概要whatis コマンドは、システム コマンドの簡単な説明を含むいくつかの特別な...