Who should be able to reach this?

Your team, a public visitor and an external provider use different paths. Compare private access, application publishing and outgoing traffic before choosing one.

Read how it works →

01 · Choose each service’s audience

Begin with the audience

An internal database, a customer-facing web app and a supplier API can use the same server while needing different paths. Decide who should reach each service before choosing a hostname, address or route.

Compare the audience and the change each product makes. Scroll horizontally when needed; focus the table and use the arrow keys.

JobProductWhat it changes
Approved colleagues reach an internal resourceNetworksPrivate reachability between permitted participants and resources
Visitors open a selected web appPublishA public hostname leads to that application through a Fibmesh gateway and customer connector
Clients reach a public address, or a workload needs that address as its sourcePublic IPsRouted public identity, with separate routing and firewall choices
A device needs a chosen internet exitOutboundEligible internet traffic follows a full-tunnel profile

02 · An approved colleague

A private path to the build server

The colleague needs network permission and the build system’s own login. A private name helps locate the server; it does not grant access. Current connections use Fibmesh nodes. Direct peer-to-peer paths are planned.

Networks · private access
  1. Your enrolled laptopHome, office or mobile internet
  2. Fibmesh nodeCurrent node-routed connection
  3. Enrolled serverOr a gateway to a private LAN
  4. Internal applicationApplication login still required

Policy: Access rules decide which resources the laptop may reach. The rules govern this path; they are not an extra network hop.

Return path: Replies use the established private path. Unrelated internet traffic keeps its existing route unless another routing policy changes it.

03 · A visitor to a selected app

A public path to one web application

Publish · application delivery
  1. External visitorOpens studio-preview.fibmesh.example
  2. Fibmesh gatewayResolves hostname to the chosen app; HTTPS terminates here
  3. Customer connectorWireGuard tunnel to the enrolled host
  4. Local application127.0.0.1:3000 on that host, or an approved reachable LAN target

Policy: The publication selects the target. Application authentication remains the app’s responsibility. Other ports are not published by this rule.

Return path: The application response returns through the connector and gateway to the visitor. The hostname is a fictional example, not a live service.

Locate the connector’s target

The connector must be able to reach the target. A loopback address such as 127.0.0.1:3000 refers to the connector’s own host; it cannot identify an app on a different LAN server. Use that server’s reachable LAN address when appropriate.

Keep each publication scoped

Several apps can have separate hostnames over one Publish connector. Opening one app does not open SSH, a database or every port on the machine. Publish is available; custom domains and additional access controls remain planned extensions.

04 · Address delivery and permission

A public address has separate traffic controls

Deliver the address

Public IPs can deliver a routed address directly to a supported device or use a gateway and forwarding/NAT arrangement. Routed Subnets supplies a block for multiple workloads. IPv4 and IPv6 allocations are separate decisions.

Choose traffic and incoming rules

Choose inbound access, selected outgoing destinations or full tunnel. Then set incoming firewall rules independently. Allowing a reply to a connection you started is different from allowing a new connection from the internet.

Compare Public IP traffic options →

05 · A separate outgoing choice

An internet exit is a different decision

Outbound currently uses full-tunnel routing for eligible internet traffic, including its stable-source use case where an allocation is confirmed. It does not publish an incoming service. If only selected destinations should use a public source while other traffic stays on the ISP, compare Public IPs.

Choose between Public IPs and Outbound →

06 · Verify the boundary

Check the boundary from both sides

Allowed connection
Test the connection that should work.
Blocked connection
Then test an unrelated port or unauthorised source that should remain blocked.
Application and routes
Check the return path, application login and the route for unrelated traffic.

These checks are more useful than treating “connected” as permission to reach everything.