Squidについて

Squidはプロキシやリバースプロキシの機能を提供するソフトウェアです。

プロキシを置く理由

主に、サービスの利用者向けのソフトウェアですね。

リバースプロキシを置く理由

リバースプロキシサーバーをバックエンドサーバーの前段に置く理由は、主に以下の5つです。

  1. キャッシュサーバーとして利用

  2. レスポンスを圧縮 (レスポンスの転送を高速化)

  3. SSL ターミネーション (暗号化や復号化の処理をリバースプロキシにオフロード)

  1. セキュリティの向上 (リバースプロキシでフィルタリング、バックエンドサーバーを隠蔽)
  1. 拡張性 (クライアントはリバースプロキシと通信するので、バックエンドサーバーを変更可能)

こっちは主に、サービスの提供者側向けのソフトですね。

僕がやりたいこと

全部の通信が、Torみたいに、複数のサーバを介して行われる感じにしたいんですよね。んで、最終目的地はデータベースです。ユーてこれって、openvpnとかでじっそうできるのかな?いやできないか。 ネットワークの通信、頑張って自分で作れたりするのかな。いけそうな気もするな。