6
Subscription Management
Loren Eteval edited this page 2026-09-19 14:39:58 +08:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Subscription Management

Furious can download supported share links from an HTTP or HTTPS subscription and keep the resulting server profiles grouped by their source.

Open Subscription from the left navigation bar. The page shows each subscriptions Remark, URL, Enabled state, Sync Status, Last Updated time, Usage / Expiry, and Profiles count.

Add or edit a subscription

Select Add, or select an existing row and choose Edit. Double-clicking a row also opens its editor.

The editor provides these settings:

  • Remark — a required name for the subscription.
  • URL — a required http:// or https:// address. Query parameters and access tokens remain part of the URL.
  • Enabled — controls whether manual and automatic updates may run. Disabling a subscription does not remove profiles already downloaded from it.
  • Auto Update — the automatic-update interval for this subscription.
  • Auto Update Use Proxy — the proxy policy used only by this subscription's automatic updates.
  • User Agent — an optional custom HTTP user-agent value. When blank, Furious sends its application name and version.
  • Profile Filter (Regex) — an optional, case-insensitive regular expression matched against profile remarks.

If the clipboard contains a valid HTTP or HTTPS URL when you select Add, Furious offers to place it in the editor. Saving a new subscription does not download it immediately; use Update Selected or Update All when you are ready.

Tip

A subscription URL may contain a private token. Treat it as sensitive when using Copy URL or sharing screenshots and logs.

Update subscriptions

Manual updates

Select one or more subscriptions and choose Update Selected. Choose Update All to update every enabled subscription that has a URL.

The Update Using selector at the top of the page controls the proxy policy for that manual operation. It is independent of each subscription's Auto Update Use Proxy setting and is not saved as that subscription's automatic-update policy.

When several subscriptions are updated together, their downloads may run concurrently. One failure does not stop the other subscriptions. Furious displays a completion summary after a manual update.

Stop Updates cancels queued and active update work. Changes from subscriptions that already completed remain committed. Stopping an update does not disable automatic schedules or prevent a later manual update.

Automatic updates

Auto Update is stored separately for each subscription. The available intervals are:

  • every 5, 10, 15, 30, or 45 minutes;
  • every 1, 2, 3, 6, 8, 10, 12, or 24 hours.

Both a blank value and Never disable automatic updates. Automatic updates also stop while the subscription's Enabled switch is off.

Furious starts a timer for each enabled subscription when the application UI is initialized. The first update occurs after one complete selected interval; it is not triggered immediately at startup. Restarting Furious begins a new complete interval, so missed updates are not performed as catch-up work. Changing the interval or re-enabling the subscription also begins a new interval; editing unrelated fields without changing the schedule keeps the current deadline.

Automatic updates continue while Furious is connected or disconnected and while its pages are hidden, the main window is minimized, or the application is running in the tray. Furious must remain running for its timers to fire.

Automatic failures are recorded and logged but do not open a completion dialog or retry immediately. The next attempt occurs at the next configured interval, or when you run a manual update.

Update through a proxy

Manual Update Using and per-subscription Auto Update Use Proxy selectors provide the same choices:

Choice Behavior
blank Connect directly without an HTTP proxy.
No proxy Connect directly without an HTTP proxy.
Use current proxy Use the HTTP listener exposed by the currently connected Furious profile. If Furious is not connected or the active profile has no HTTP listener, the update proceeds directly.
Force proxy Always try the fixed local HTTP proxy 127.0.0.1:10809. The update fails if nothing usable is listening there.

The selector does not choose a particular saved server profile. Use current proxy refers only to the active connection's local HTTP proxy endpoint.

Supported subscription content

The built-in subscription decoders support:

  • newline-delimited plain-text share links;
  • a Base64 envelope containing newline-delimited share links.

Blank lines and lines beginning with # or // are ignored. Every other line must look like a URI containing :// for the built-in share-link envelope to be recognized. The built-in decoders currently do not import Clash YAML or sing-box JSON subscriptions.

Supported share links include the protocols handled by the installed Furious plugins, such as VMess, VLESS, Shadowsocks, Trojan, SOCKS, Hysteria 1, and Hysteria 2. Local External Core profiles cannot be imported from subscriptions.

Within a recognized share-link envelope, malformed or unsupported individual links are rejected. If at least one valid supported profile remains, Furious synchronizes the subscription using that accepted set. If the response has no usable profiles, uses an unsupported format, or is filtered down to no profiles, the update fails and the existing profiles are preserved.

The optional Profile Filter (Regex) is case-insensitive. An invalid expression is logged and ignored, so all otherwise supported profiles are imported.

How synchronization affects profiles

A successful update makes the subscription's managed profiles match the accepted remote content:

  • new remote profiles are added;
  • matching profiles receive the remote connection configuration and remark;
  • profiles no longer present in the accepted content are removed;
  • duplicate links in the subscription are retained as separate occurrences;
  • connection configurations from other subscriptions and local profiles are not changed.

For a matching profile, Furious preserves its identity, local annotations, favorite state, local group, and tags. A successful group update invalidates pending tests and clears test results for the affected subscription group, so old measurements are not shown for refreshed configurations. Other direct edits to a subscription-managed profile may be overwritten or replaced by a later update. Use Duplicate on the Home page to create an independent manual copy before making changes that must survive synchronization.

Local profiles can also belong to a subscription group without being managed by its remote source. Use Move To Subscription... on Home to change membership; moving a profile does not make the destination subscription responsible for synchronizing it. Local members survive remote updates.

After a successful update, the Home server table, subscription filter, profile count, and Last Updated value refresh. If the connected profile's configuration changes, Furious reconnects automatically. If the connected subscription-managed profile is removed, Furious disconnects.

Important

A partially valid response is still a successful synchronization of its accepted profiles. Unsupported or malformed entries are skipped, and previously managed profiles absent from the accepted set may therefore be removed.

Usage and expiry

When a provider returns subscription usage headers, Usage / Expiry shows its reported transfer usage, quota, and expiry where available. These values come from the provider, not Furiouss local traffic metrics. A successful update replaces them or clears unavailable values; a failed update preserves the last successfully received information.

Delete a subscription

Select one or more subscriptions and choose Delete, or use Delete from the table's context menu. Furious asks for confirmation before deleting.

Deleting a subscription stops its timer, cancels its active update requests, and removes the profiles managed by that subscription. If one of those profiles is currently connected, Furious disconnects. Independent manual copies are not deleted. Local members of the deleted group are kept and returned to Manual Profiles.

Use View Profiles to return to Home with the selected subscription applied as the profile filter. The table context menu also provides Move Up and Move Down for changing subscription order. Column widths are resizable and remembered; no hidden-column splitter adjustment is required.

Troubleshooting

  • Confirm that Enabled is on and the URL uses HTTP or HTTPS.
  • Try a manual update with Update Using set to No proxy to separate subscription problems from proxy problems.
  • If using Use current proxy, verify that Furious is connected and that the active profile exposes an HTTP proxy.
  • If using Force proxy, verify that an HTTP proxy is listening on 127.0.0.1:10809.
  • Check the Log page for download, decoding, filtering, and synchronization errors. Requests time out after approximately 60 seconds.
  • A failed update does not erase the subscription's existing profiles or change its Last Updated time.

See also