FRP.VIP
frp.vip · Egress and tunnels · 1 record · JSON
FRP.VIP Egress and tunnels
fails: quotaemailno cardRper-ip-shaping
| Free tier | Domestic 1M: 1 Mbps, free, 1 port, frps version 0.35.1, note: free trial, one per customer. [translated] unit unlimited; metered on none |
|---|---|
| Price | USD 0 |
| Per-object cap | not applicable |
| Retention | not applicable |
| Egress | Paid tiers say 'unlimited traffic, fair use'; the free tier lists only 1 port and 1 Mbps.; ingress: udp free_allowance: none published |
| Identity | email Registration and per-day billing in 'kai coins'; the free tier is limited to one purchase per customer. |
| Limits | |
| Binding | per-ip-shaping 1 Mbps sustained is about 0.32 TB per month, so the speed cap fails 1 TiB long before any byte quota could. |
| Interface | cli frpc with a panel-issued config. |
| Tooling | frpc 0.35.1 |
| Composes with | Cannot carry 1 TiB/month at 1 Mbps. |
| Reliability | Runs frps 0.35.1, an old release; nothing about uptime is published. |
| Notes | The 'unlimited traffic' label is attached to a 1 Mbps pipe, which is the recurring pattern: unlimited bytes at a rate that cannot deliver them. 1 Mbps is 328 GB per month at full duty. |
| Evidence rung | reported Numbers are from the site's extracted plan table; a direct read of the order page would raise the rung. |
| Checked | 2026-10-23 (live); stale on 2026-11-06 |
| Parsed numbers |
|
Evidence (1)
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | frp.vip/ | free tier is 1 Mbps, 1 port, unlimited traffic claim, one per customer |
More fields (7)
{
"wg_path": "inside-udp",
"wg_detail": "An frps 0.35.1 endpoint; UDP proxying is an frp feature, but the plan table does not confirm that UDP is enabled for the free port.",
"ingress": "udp",
"volume_tib_month": null,
"volume_stated": "Paid tiers say 'unlimited traffic, fair use'; the free tier lists only 1 port and 1 Mbps.",
"bytes_transit": "yes",
"transit_note": "FRP.VIP domestic nodes relay the datagrams."
}Unknown or withheld values (2)
$.per_object_cap.statednot-applicable$.retention.statednot-applicable