NATやファイアウォールの内側にあるローカルサーバーを、TCP・UDP・HTTP・HTTPS経由でインターネットに公開する高速リバースプロキシ。
luckjiawei/frpc-desktop
frpcの設定をGUIで管理し、イントラネット越しにローカルサービスを公開できるクロスプラットフォーム対応デスクトップクライアント。
- スター
- 6,962
- フォーク
- 505
- 未解決の Issue
- 22
- 最終コミット
- 26 日前
これは何?
Frpc-Desktopは、frpリバースプロキシのクライアントであるfrpcを管理するデスクトップアプリです。設定ファイルを手作業で編集する代わりに、GUIからサーバー接続やプロキシを設定し、frpsサーバー経由でプライベートネットワーク上のサービスを公開できます。
すべてのfrpバージョンに対応し、ミラーサイト経由を含めてfrpのビルドをダウンロードできます。TCP、UDP、STCP、XTCPなど複数のプロキシタイプに加え、HTTP Basic認証、サブドメイン、ポート範囲の一括設定、Proxy Protocolに対応しています。設定のインポートとエクスポートができ、既存のfrpc.tomlファイルも認識します。
Windows、macOS、Linuxで動作し、起動時の自動実行やポータブル版にも対応しています。バージョン2.0ではTauriを採用して再構築され、旧バージョンのElectron版1.xからは設定とプロキシを保持したまま上書きアップグレードできます。
主な機能
- 01frpcのサーバー接続とプロキシをGUIで設定
- 02すべてのfrpバージョンに対応し、ミラーサイト経由でfrpをダウンロード可能
- 03TCP、UDP、STCP、XTCPのプロキシタイプに対応
- 04ポート範囲の一括設定、HTTP Basic認証、サブドメインに対応
- 05frpc.toml設定のインポート、エクスポート、認識に対応
- 06起動時の自動実行とポータブル版に対応
ユースケース
- NAT配下にある自宅のNASや開発サーバーをインターネットに公開する
- 社内ネットワークやホームネットワークの外部から内部サービスにアクセスする
- 設定ファイルを手作業で編集せずに複数のfrpc接続を管理する
- コマンドラインを使わず、WindowsまたはmacOSのデスクトップでfrpを実行する
クイックスタート
- 1
リポジトリをクローンし、npm ci で依存関係をインストールします
npm ci - 2
デスクトップアプリを開発モードで実行します
npm run tauri:dev - 3
現在のプラットフォーム向けインストーラーをビルドします(任意)
npm run tauri:build
使う前に知っておきたいこと
- 開発環境のセットアップには、Node.js 22.12 以降と Tauri 用の stable Rust toolchain が必要です。
- 1.x からのアップグレードでは、旧バージョンの Electron から一度だけデータを移行する必要があります。
- macOS では、アプリが破損していると表示され、開くためにターミナルコマンドが必要になる場合があります。
収録されている特集
トピック
よくある質問
- frpc-desktop とは?
- frpcの設定をGUIで管理し、イントラネット越しにローカルサービスを公開できるクロスプラットフォーム対応デスクトップクライアント。 Frpc-Desktopは、frpリバースプロキシのクライアントであるfrpcを管理するデスクトップアプリです。設定ファイルを手作業で編集する代わりに、GUIからサーバー接続やプロキシを設定し、frpsサーバー経由でプライベートネットワーク上のサービスを公開できます。
- frpc-desktop は無料で使えますか?ライセンスは?
- frpc-desktop は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- frpc-desktop は今もメンテナンスされていますか?
- 活発にメンテナンス中。frpc-desktop の最終コミットは 2026年10月14日 です。
- frpc-desktop は何に使えますか?
- NAT配下にある自宅のNASや開発サーバーをインターネットに公開する 社内ネットワークやホームネットワークの外部から内部サービスにアクセスする 設定ファイルを手作業で編集せずに複数のfrpc接続を管理する コマンドラインを使わず、WindowsまたはmacOSのデスクトップでfrpを実行する
- frpc-desktop のインストール方法は?
- リポジトリをクローンし、npm ci で依存関係をインストールします: npm ci デスクトップアプリを開発モードで実行します: npm run tauri:dev 現在のプラットフォーム向けインストーラーをビルドします(任意): npm run tauri:build
- frpc-desktop はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/luckjiawei/frpc-desktop
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
DeepSeek Harnessを基盤に、ランタイム、ネイティブシェル、管理されたプラグインエコシステムをまとめたWindows・Linux・macOS向けデスクトップ作業環境。
Cloudflare Tunnel用のコマンドラインクライアント。インバウンドのファイアウォールポートを開けずに、オリジンサーバーをCloudflareネットワークへ接続します。
独自ドメインとサーバーを使って、localhostのサービスをインターネットに公開するGo製セルフホスト型トンネル。
1つのコマンドで、あらゆるWebサイトをmacOS、Windows、Linux向けの軽量デスクトップアプリにパッケージ化します。
TauriとVueで構築された無料のオープンソースKubernetesネイティブデスクトップIDE。複数クラスターに対応し、キーボードショートカットと洗練されたUIを組み合わせています。