Conceptual scenario

Make the provider see the approved source.

Work through an integration whose provider checks the public source address of every request. See which traffic needs the assigned outgoing address and how to verify it.

Explore products ↗

A worked planning example, not a customer case study or a released installation procedure.

The working situation

Valid credentials. A changing source address.

An integration worker calls a provider API. Moving the worker between an office connection and a cloud server can break the integration when the provider accepts requests only from approved public sources.

fibmeshFibmesh exitIllustrative product model

Full-tunnel profile

The provider-facing worker

  1. Integration worker
  2. Assigned source
  3. Provider API
Example source
203.0.113.20 · documentation address
Provider check
Source-IP allowlist
Authentication
API credentials still required

Coordinate provider rules before changing or retiring the assigned source.

Example configuration, not a connected account or release confirmation.

The provider’s view is the evidence that matters.

Actual workload
Run the request from the integration worker that will use the service. An IP-check page on another laptop does not establish its source.
Accepted source
Agree the address, address family and region with the provider. A profile name or enabled state does not prove the provisioned source.
Application result
Keep API credentials, application permissions and encryption in place. The provider must accept the source and the authenticated request.

This job needs a recognised outgoing source. It does not require publishing the worker or accepting new connections from the internet.

Resource plan: the integration worker

Keep these owners in the same change window. Scroll sideways to compare all columns. With a keyboard, focus the table region and use the arrow keys.

Resource ownership
ResourceOwnerResponsibility
WorkerIntegration teamRuns the actual API request and verifies the response.
Exit and source addressWorkspace administratorConfirms delivery, traffic scope and address terms.
Provider allowlistProvider account ownerAdds the verified source and manages changes.
API credentialsApplication ownerMaintains separate application authentication.

Two ways to meet the requirement

Choose the source and the traffic scope together.

A stable-source requirement does not require both products. Choose the supported delivery that covers the worker’s job, then verify its effect on other traffic.

Exit service / Outbound

A provisioned exit with an agreed source.

The current Outbound profile model uses full-tunnel routing for eligible internet traffic, with one active organisation profile. Enabling a profile replaces the organisation’s active egress profile; review who and what else is affected.

Stable or dedicated source properties require an agreed allocation. The profile does not provide a per-application picker or selected-destination routing.

Explore the exit service →

Address assignment / Public IPs

An address delivered to supported infrastructure.

Use an address assigned to the device or gateway. Supported traffic policies can use it for selected outgoing destinations or broader internet routing. Choose that policy separately from delivery.

Incoming access remains a separate firewall decision. An outgoing source requirement does not itself permit internet-initiated connections.

Explore address delivery →

Follow the Outbound option

The existing internet connection carries the tunnel. Compare the ordinary source with the exit source; this explanation changes no settings.

Where does the request go?Interactive explanation · no settings change

Without the Fibmesh exit

  1. Your deviceStarts the request
  2. Existing ISPOrdinary public source
  3. Internet serviceSees the ISP-side source

Traffic takes the ordinary internet route. The service sees the public source provided by the existing connection, which can change when you change networks.

An internet connection remains necessary in every scenario.

A new exit over the connection you already have

  1. Your devicePrivate tunnel identity
  2. WireGuard over your ISPEncrypted tunnel to Fibmesh
  3. Fibmesh exitPublic outgoing source
  4. Internet serviceSees the exit source

The supported full-tunnel profile directs eligible internet traffic to the Fibmesh exit. A stable or dedicated source requires an agreed allocation; ordinary exit routing does not promise either.

The tunnel ends at Fibmesh. HTTPS continues to protect an HTTPS session between the application and its destination.

From configuration to an accepted request

Make the change with the provider.

The network operator and provider account owner need the same evidence and a recovery plan. Record the deployment, profile, observed source and test time without storing API secrets or customer payloads.

  1. Agree what the provider accepts.

    Confirm whether it needs IPv4, accepts IPv6, and allows the proposed address and region. A dedicated IP does not bypass the provider’s security or account policies.

  2. Obtain the provisioned source.

    Confirm the actual exit and source address. A profile name, requested region or enabled state is insufficient; verify address-family support and effective native policy on the worker.

  3. Coordinate the allowlist window.

    Have the provider owner add the verified source. Keep an appropriate rollback rule until verification is complete and agree how to test a source that should be denied without disrupting production.

  4. Run the worker’s real request.

    Enable the supported profile with the organisation’s routing owner. Make a controlled, authenticated call from the integration worker, testing IPv4 and IPv6 separately where applicable. Agree explicit handling for an unsupported family.

  5. Record acceptance and recovery.

    Verify the source the provider observed, the successful application response and a request that should be denied. Check other traffic affected by the full-tunnel route. Test the supported rollback and ordinary route restoration before retiring the old rule.

When a request still fails

Inspect the boundary that rejected the request.

The source check is one boundary in the application’s path. Keep routing evidence, provider policy and application authentication distinct when diagnosing the result.

The provider sees the old source.

Check the actual workload, its address family, provisioned exit and effective route. Confirm policy application rather than relying on the profile record. IPv4 and IPv6 may behave differently.

The source is accepted, but the API rejects the call.

Check credentials, permissions, provider policies and the application response. A source-IP allowlist does not establish application authorisation.

The integration is temporarily suspended.

Disabling an Outbound profile changes its intended routing state; it does not establish retention or release of the source address. Confirm reservation and billing terms before relying on the same address later.

The source address is being retired.

Coordinate replacement and removal with every provider that refers to it. Test the replacement before withdrawing the old rule where possible. Verify the ordinary route after disabling the exit.

Acceptance criteria

Three results worth recording.

Keep the provider’s observed source, application result and recovery record together. A requested routing change alone cannot establish any of them.

  • Observed identity

    The real provider sees the agreed outgoing source.

    Record IPv4 and IPv6 results separately and check that a source outside the allowlist is denied as intended.

  • Working application

    The authenticated API call succeeds, and other affected traffic behaves as intended.

    Keep the actual worker, provider response and traffic-scope checks in the evidence record.

  • Safe recovery

    The team knows how to restore routing and update allowlists without assuming an address is retained.

    Verify rollback, replacement-source acceptance and removal of obsolete provider rules. Confirm address and billing terms separately.

Prepare the deployment

Use the product guide for the supported routing and recovery checks.