Skip to main content

A TUI tool for managing frpc client

Project description

iFrp

A simple TUI tool for managing frpc client.

中文文档

Features

  • Auto download/update latest frpc from GitHub Releases
  • TUI interface for server configuration
  • Manage proxy rules (TCP/UDP/HTTP/HTTPS)
  • Start/Stop frpc process with ease

Installation

Using pip (Recommended)

pip install ifrp

Using pipx

pipx install ifrp

Using uv

uv tool install ifrp

One-line Install

Linux/macOS:

curl -fsSL https://raw.githubusercontent.com/lanbinleo/iFrp/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/lanbinleo/iFrp/main/install.ps1 | iex

Usage

ifrp

Menu Options

1. Download/Update frpc  - Download latest version from GitHub
2. Configuration         - Configure server and proxy rules
3. Start frpc            - Start frpc client
4. Stop frpc             - Stop running frpc
5. Exit

Configuration

Config file is stored at frpc/config.toml:

serverAddr = "your-server.com"
serverPort = 7000
auth.method = "token"
auth.token = "your-token"

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

Requirements

  • Python 3.10+
  • frp server (frps) running on your server

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ifrp-1.0.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ifrp-1.0.0-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

File details

Details for the file ifrp-1.0.0.tar.gz.

File metadata

  • Download URL: ifrp-1.0.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ifrp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0c08570d7cf9763f683fcce409a94c221d80effdafdf1ac162273cb96953835a
MD5 93f47711f0390c9fea8c56324e77f607
BLAKE2b-256 8f91dfc76449c9e11c48feb8dc543d7b0f9022b718c0b3386e84bbdb6a07ad41

See more details on using hashes here.

Provenance

The following attestation bundles were made for ifrp-1.0.0.tar.gz:

Publisher: publish.yml on lanbinleo/iFrp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ifrp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ifrp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 20.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ifrp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ba2c3ba6f8bdded17068844eefb0a0bb29841c1cd533a34ec3f608408f040a1
MD5 6aceb4179f40ad2ac00a13801b73a2a8
BLAKE2b-256 30f2d5736c329e9a7fb8b8eedcdd225746602cc318e45fbd9163527145cd8376

See more details on using hashes here.

Provenance

The following attestation bundles were made for ifrp-1.0.0-py3-none-any.whl:

Publisher: publish.yml on lanbinleo/iFrp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page