質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

2回答

754閲覧

どのようなipがリバースプロキシと判定されますか?

masahiroview

総合スコア10

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

3クリップ

投稿2023/02/13 06:00

前提

現在、nginxにてリバースプロキシサーバを開発しています。
基本的には問題なく稼働し、サイトを表示できています。

環境

・awsのec2(linux)
・ipはElasticIPにて指定

質問

リバースプロキシサーバにて特定のサイトを表示した際に、ブロックされるケースがあります。
サイトによってはリバースプロキシサーバであるか否かをipから判別してブロックしていると認識しています。

質問は以下です。
①上記の認識は合っていますでしょうか?
②どのようなipがリバースプロキシサーバとみなされるのでしょうか?ip範囲等、具体的に伺えますと幸いです。

以上、ご回答の程、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2023/02/13 06:03

> リバースプロキシサーバにて特定のサイトを表示した際に、ブロックされるケースがあります。 それは本当に「リバース」プロキシなのですか?
maisumakun

2023/02/13 09:50 編集

この構成だと、つなぐ先のサーバは「自分が立てたEC2」の1択です。 それ以外の「特定のサイト」は、どのような形態で表示させているのでしょうか?
masahiroview

2023/02/13 09:53

実験的に外部サイトを表示したところ、表示可能なサイトと表示不可のサイトがあったので、違いを知りたかったという状況です。
maisumakun

2023/02/13 09:57

> 実験的に外部サイトを表示したところ どのように表示させているのですか? 可能性としては「リバースプロキシだけでなく通常のプロキシとしても有効になっている」、あるいは「EC2から外部サイトへアクセスした結果を取得している」などが考えられますが、「リバースプロキシ経由で第三者のサイトを表示させる」という時点でそもそも誤解があるので、何をどうしているか確認しないと何もコメントできません。
masahiroview

2023/02/13 10:01 編集

/etc/nginx/nginx.confにて下記のように指定しています。 location / { proxy_pass https:/sample.com/; }
maisumakun

2023/02/13 10:04

何のためにそのような設定にしたのでしょうか?
masahiroview

2023/02/13 10:35

web開発機能のための技術検証中です。 ちょっと企画中の段階なので、詳細はここには書けず・・・。 すみません・・・。
maisumakun

2023/02/13 10:39 編集

相手のサーバがmasahiroviewさんサイドで管理する(あるいは、このように使うと相手から許可を得ている)サーバでないなら、このような設定をするのはおそらく妥当ではないです。
masahiroview

2023/02/13 10:50 編集

アドバイスありがとうございます! 想定として、サービスを実際に運用する際には、相手(サーバ管理者)から許可を得た場合のみ表示する想定ですのでご安心ください。
maisumakun

2023/02/13 11:59

> 相手(サーバ管理者)から許可を得た場合のみ表示する想定ですのでご安心ください。 なら、相手側で受け入れてもらうための設定をすればいいだけで、この質問自体が不要ではないでしょうか?
masahiroview

2023/02/14 01:24

説明がわかりずらく、失礼しました。 厳密には、サイト所有者の許可を得て私が使うわけでなく、「サイト所有者の許可を経てサイト所有者自身に使っていただく」という想定でした。その際に、私のサーバの知識が不足していると「表示されない理由」が説明できないため、「プロキシを判定している方法」を把握したいという状況です。
tmp

2023/02/14 08:42

サイト所有者に提供する予定なら、サイト所有者に、表示を制限している理由や判定方法を聞いたら解決すると思いますよ。 サイト所有者ではなく、サイト使用者に使わすものではないですか?
masahiroview

2023/02/15 03:14

ご指摘ありがとうございます。 基本的にはサイト所有者にご利用いただく想定です。 ただ、サービスの運営者として、当方サイドでもある程度仕組みを把握しておきたいと思い、今回質問を投稿させていただいた次第です。
tmp

2023/02/15 12:08

プロキシをはじくということは、どう判断したのでしょうか? nginxで取得できなかっただけ、そう判断した? またブロックとは、どのような症状になりますか?404? サイト所有者の協力がないと解決できないと思います。サイト所有者の協力が得られない理由があるのですか? 例えば、プロキシだからという理由以外に プロキシだからブロックではなくて、botからアクセスをブロックしたいのでヘッダーのUser-Agentをチェックしてブラウザー以外ブロックしているサイトとかもあります。 glitchなどは、ヘッダーにUser-AgentとAccept-Encodingがないと弾かれます。なぜAccept-Encodingが必須なのかわかりません。 それぞれのサイト関係者に聞かないと、わからないとおもいます。 また、参考先とは構成が違い、リバースプロキシのドメインと対象サイトのドメインが異なるとおもいますが、そこはどう解決するつもりなのですか? 特定のサイトの一例でもあげれないですか?
guest

回答2

0

IPアドレスにリバースプロキシか否かという情報はないので、IPで判断しているという前提が誤っています。

AWSを含むパブリッククラウドや、その他レンタルサーバーなどのIPは攻撃によく使われるのでブロックされやすいです。

投稿2023/02/14 04:29

yu_1985

総合スコア7447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masahiroview

2023/02/15 03:00

回答ありがとうございます! そもそもサーバに対する知識が不足しており、下記のようなサイトを見て、ipでリバースプロキシを判断しているのかと勘違いした次第です。 https://awebanalysis.com/ja/ip-proxy-checker/ ご指摘の通り、パブリッククラウドやレンタルサーバのipがブロックされているということで理解しました。
guest

0

①上記の認識は合っていますでしょうか?

プロキシ特有のヘッダを見て拒否するようなケースもあります。

②どのようなipがリバースプロキシサーバとみなされるのでしょうか?ip範囲等、具体的に伺えますと幸いです。

接続される必要がなければ「AWSの帯域まるごと弾く」ような設定にすることももちろん可能です。

投稿2023/02/13 10:06

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

masahiroview

2023/02/14 01:26

回答ありがとうございます! 「プロキシ特有のヘッダ」とはどのような情報でしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問