独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。
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
configure スクリプトを生成する(git checkout からビルドする場合のみ必要)
./autogen.sh - 2
トップレベルディレクトリからビルドを設定する
./configure - 3
Tinyproxy をコンパイルする
make - 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 の数値は毎日更新されます。
関連プロジェクト
TUI・Web GUI・CLIからHTTP、HTTPS、WebSocket通信を検査・傍受・再送・書き換えできる、Rust製のスクリプト対応MITMプロキシ
NATやファイアウォールの内側にあるローカルサーバーを、TCP・UDP・HTTP・HTTPS経由でインターネットに公開する高速リバースプロキシ。
Outline Serverは、Jigsawが開発する、アクセスキー管理用のREST APIを備えたShadowsocksベースのプロキシサーバーです。
ホームラボや小規模サーバー向けの、Web管理UIを備えたGo製汎用HTTPリバースプロキシ/フォワーディングツール。
視覚的なワークフローでSSL証明書の発行、デプロイ、更新、監視を自動化するセルフホスト型ACMEツール。