これをどのように達成できますか? iptablesを少し試してみましたが、成功しませんでした。どんな助けでも大変感謝します。
私はデフォルトでLANユーザーがhttps(ポート443)を使用してWebサイトに接続しようとするたびにhttp(ポート80)に切り替えたいと思います。
個別に質問してください。一部のウェブサイトではhttp接続を許可していませんか? GoogleやYouTubeなど
修正するhttpを使用したい特定のWebサイトがありますが、URLにhttpを強制的に適用するとhttp接続が許可されます。しかし、ここに接続するすべてのユーザーが基本的にhttpを介して接続したいと思います。
-ありがとう。
ベストアンサー1
答えは簡単です。できません。 [1]
理由は簡単です。ユーザーがブラウザにサイトへの接続に使用するように指示すると、https
ブラウザはhttps
接続の代わりに接続を開始しますhttp
。
http
との間のこの非互換性は、https
プロトコルの根本的な技術的違いによって引き起こされます。明らかなセキュリティとプライバシーの理由から、https
作成時には「ダウングレード」から「ダウングレード」への解決策は開発されていませんでした。http
今、技術的な違いのために試すことは完全に不可能です。
http
お知らせすると、ポート(つまりゲート)は合計https
(つまりプロトコル)とは関係ありません。したがって、ポート80に移動しても接続が通常の状態になるわけではなく、http
実際に実行しようとしている作業に問題があるのです。
追加の注意:あなたがしようとしていることは多くの国で違法です(少なくともユーザーが事前に明示的に警告していない場合(つまり、ユーザーがそれを知っていることを証明する文書に署名する場合))。
[1] まあ、あなたはできるアウトバウンドトラフィックを443からポート80にリダイレクトします。技術的には難しくありません。ただし、これhttps
は要求が突然プレーンテキスト要求に戻るのを防ぎますhttp
。