
私は非常に奇妙な状況に直面しています。Ubuntu 22.04のラップトップまたはUbuntu 20.04のPCからgescom.itサイト(これまで何年もアクセスしていた)にアクセスしようとすると、返されるページは次のようになります。
Forbidden
You don't have permission to access / on this server.
Apache/2.4.18 (Ubuntu) Server at www.gescom.it Port 80
Chrome または Firefox からアクセスしても同じ悪い結果になります。アドレス バーの「南京錠」を確認すると、SSL 証明書によってサイトが正しいものであることが示されます。
Lynx を使用して「ターミナル」モードで接続しようとすると、サイトが表示されることを付け加えておきます。
同じマシンを Windows とのデュアル ブートで再起動すると、表示されるページは通常のページになり、ナビゲーションも正常に続行されます。このことから、企業ルーターは問題とは何の関係もないと考えられます。証拠として、ラップトップを別のインターネット回線を持つ別のルーターに接続しても、状況は変わりません。
プロバイダーに問い合わせたところ、問題はプロバイダー側にあるわけではないと言われました。しかし、403 エラーは権限の問題のようで、奇妙なことに Ubuntu クライアントでのみ発生します... 何に関係しているのでしょうか?
それは Web サーバーの構成または Ubuntu パラメータに依存しますか?
不思議なのは、今日までこの問題が一度も発生しなかったことです...
このサイトは正常に見えますか?
同様の問題に遭遇したことがありますか?
答え1
問題を再現し、原因を推測して回避策を提供することができました。
私は以前にもこのようなことに遭遇したことがあります(かなり昔で、それほど露骨ではありませんでしたが)。
この問題は Web サーバーの構成に関係しており、ほぼ間違いなく意図的なものです。おそらく、DoS 攻撃などに対処していて、ヒューリスティックがブラウザーの文字列を検出してブロックしたのでしょう。デスクトップで Linux を使用している人は比較的少ないため、トラフィックの削減は価値があると考えたのでしょう。
これは、多くの誤検知を引き起こし、回避するのが簡単なので、本当に愚かな行為です。
この問題を回避する方法の 1 つは、ブラウザにプラグインをインストールして、送信されるブラウザ文字列を変更することです。私は Firefox を使用しており、User-Agent Switcher および Manager 拡張機能をインストールしました。これを Windows 版 Chrome のふりをするように設定すると、サイトが表示されました。Chrome にも同様のプラグインがあると思います。