Repolode
tinyproxy

tinyproxy/tinyproxy

大規模なプロキシでは負荷が大きすぎる小規模ネットワークに適した、POSIXシステム向けの軽量で効率的なHTTP/HTTPSプロキシデーモンです。

スター
6,052
フォーク
768
未解決の Issue
149
最終コミット
2 か月前

これは何?

Tinyproxyは、GPLで公開されているPOSIXオペレーティングシステム向けの軽量なHTTPおよびSSLプロキシデーモンです。高機能なプロキシではリソースを使いすぎたり、セキュリティ上のリスクが生じたりする小規模ネットワークを対象としています。

特徴的な設計のひとつが、接続のバッファリングです。Tinyproxyはオリジンサーバーからの高速な応答をバッファに読み込み、クライアントが受信できる速度に合わせて中継します。これにより、低速なインターネット回線を共有する際の応答の遅さを軽減できます。共有接続でHTTPトラフィックだけを許可したいネットワーク管理者に適しています。

このプロジェクトではGNU configureとautomakeを使用しています。任意で有効にできるビルド機能には、デバッグ出力、ドメインとURLのフィルタリング、上流プロキシのチェーン接続、ファイアウォールのリダイレクトを使った透過型プロキシ、リバースプロキシ、設定可能な統計ホストがあります。

主な機能

  • 01POSIXシステム向けの軽量なHTTP/HTTPSプロキシデーモンです。
  • 02サーバーの応答をバッファリングし、クライアントが受信できる最大速度で中継します。
  • 03ビルド時にドメインとURLのフィルタリングを任意で有効にできます。
  • 04上流プロキシのチェーン接続を任意で有効にできます。
  • 05ファイアウォールルールを使った透過型プロキシモードを任意で有効にできます。
  • 06リバースプロキシに任意で対応できます。

ユースケース

  • 小規模なオフィスや家庭内ネットワークで、単一のインターネット接続を共有する。
  • 管理されたゲートウェイでHTTPトラフィックだけを許可する。
  • ファイアウォールのリダイレクトを使い、Linuxゲートウェイで透過型プロキシを稼働させる。

クイックスタート

  1. 1

    configure スクリプトを生成する(git checkout からビルドする場合のみ必要)

    ./autogen.sh
  2. 2

    トップレベルディレクトリからビルドを設定する

    ./configure
  3. 3

    Tinyproxy をコンパイルする

    make
  4. 4

    Tinyproxy をインストールする

    make install

使う前に知っておきたいこと

  • POSIX システムのみを対象としているため、Windows ネイティブ環境には適していません。
  • autotools を使ってソースからビルドします。README にはパッケージマネージャーを使ったインストール方法は記載されていません。
  • フィルタリング、上流プロキシ、リバースプロキシなどの機能は、ビルド時に有効にする必要があります。

収録されている特集

トピック

よくある質問

tinyproxy とは?
大規模なプロキシでは負荷が大きすぎる小規模ネットワークに適した、POSIXシステム向けの軽量で効率的なHTTP/HTTPSプロキシデーモンです。 Tinyproxyは、GPLで公開されているPOSIXオペレーティングシステム向けの軽量なHTTPおよびSSLプロキシデーモンです。高機能なプロキシではリソースを使いすぎたり、セキュリティ上のリスクが生じたりする小規模ネットワークを対象としています。
tinyproxy は無料で使えますか?ライセンスは?
tinyproxy は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tinyproxy は今もメンテナンスされていますか?
半年以内に更新あり。tinyproxy の最終コミットは 2026年9月21日 です。
tinyproxy は何に使えますか?
小規模なオフィスや家庭内ネットワークで、単一のインターネット接続を共有する。 管理されたゲートウェイでHTTPトラフィックだけを許可する。 ファイアウォールのリダイレクトを使い、Linuxゲートウェイで透過型プロキシを稼働させる。
tinyproxy のインストール方法は?
configure スクリプトを生成する(git checkout からビルドする場合のみ必要): ./autogen.sh トップレベルディレクトリからビルドを設定する: ./configure Tinyproxy をコンパイルする: make Tinyproxy をインストールする: make install
tinyproxy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/tinyproxy/tinyproxy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト