LANからのアウトバウンドトラフィックをポート443、ポート80、または8080にリダイレクトします。

LANからのアウトバウンドトラフィックをポート443、ポート80、または8080にリダイレクトします。

これをどのように達成できますか? 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

おすすめ記事