Repolode
luckjiawei

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. 1

    リポジトリをクローンし、npm ci で依存関係をインストールします

    npm ci
  2. 2

    デスクトップアプリを開発モードで実行します

    npm run tauri:dev
  3. 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 の数値は毎日更新されます。

関連プロジェクト

1つのコマンドで、あらゆるWebサイトをmacOS、Windows、Linux向けの軽量デスクトップアプリにパッケージ化します。

6.3万+174 今週1.3万RustGPL-3.0活発にメンテナンス更新 一昨日