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 (初心者が最初に読むべきガイド)

推薦する

PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細

まず、MySQL バックアップ コマンド mysqldump の一般的な操作例をいくつか紹介します。...

CSS における px、rem、em、vh、vw の違いを簡単に分析します

絶対長さピクセルpx はピクセル値であり、メートルやセンチメートルのような固定の長さです。相対的な長...

win10環境でDockerをインストールする実装

1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...

マウスを置いたときに半透明効果のテキスト説明を実現するための純粋な CSS (初心者は必読)

効果は以下のとおりです。 例1 例2:例1[結婚式の計画]を例にとるHTML: <div cl...

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

MySQLの制限を使用して大規模なページングの問題を解決する方法

序文日常の開発では、MySQL を使用してページングを実装する場合、常に MySQL 制限構文を使用...

Vue シングルファイルコンポーネントの実装

最近、vue について読みました。これまで基本的に見落としていた単一ファイル コンポーネントを見つけ...

ubuntu15.10 での hadoop2.7.2 の詳細なインストールと設定

Linux での Hadoop インストール チュートリアルはインターネットや書籍に多数ありますが、...

Vueコンポーネントの動的コンポーネントの詳細な説明

目次要約する要約する配列が変更されると、対応するデータを動的にロードしますシナリオ: 異なるコンポー...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

DockerはGitを使用してJenkinsのリリースとテストプロジェクトの詳細なプロセスを実装します

目次1. Dockerをインストールする2. カスタムネットワークアドレスを作成する3. Docke...

vue3 でブロック崩しゲームを開発する方法をステップバイステップで教えます

序文vue3 を使った例をいくつか書いてみましたが、Vue3 のコンポジション API はよく設計さ...

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

JSは円形のプログレスバーのドラッグとスライドを実装します

この記事の例では、円形のプログレスバーのドラッグアンドスライドを実現するための具体的なJSコードを紹...

MySQL ストアド プロシージャのクエリ コマンドの概要

以下のように表示されます。 mysql.proc から名前を選択します (db='データベー...