Outbound only
Every agent keeps one WebSocket to BridgeStick over HTTPS on port 443. HTTPS_PROXY is honored; nothing listens on the agent's machine.
Links
A link is one of your private networks: a plant, a data center, a VPC. Install the BridgeStick agent there with one command. It dials out over HTTPS, runs the work next to your SAP system or database, and never lets your rows cross BridgeStick.
Your network
Rows are read and written here
BridgeStick agents
bridgestickd · two or more for high availability
BridgeStick cloud
How a link works
In BridgeStick, add a link for the network and an auth key: one-off or reusable, with an expiry, pre-approved or not.
On a machine inside the network: curl … | sh, apt install bridgestick or PowerShell. The agent joins the link and dials out.
bridgestick allow add sap.corp.local:44300 — hosts, networks, ports and folders. Until you add a rule, it reaches nothing.
Choose the link as the Network of a source or a destination. Its connections now run in the agent, next to the data.
Remote execution
BridgeStick resolves the plan and keeps cursors, checkpoints and job state; the agent reads the source pages and writes them to the destinations itself, returning only counts, cursor values, the next position and any write errors.
| Connection | Who moves the data | Data through BridgeStick |
|---|---|---|
| Private → private (one link) | The agent, inside the network | None |
| Private → public | The agent writes directly | None |
| Public → private | The agent reads directly | None |
| Public → public | BridgeStick's cloud | The rows written |
| Data API or Explore of a private source | Agent → BridgeStick → your client | The rows served |
| Comparison of a link's connection | Agent → BridgeStick | The rows compared |
Ends in two different private networks cannot share one connection: their rows would have to cross BridgeStick. Use ends of one link, or two connections.
Built in
Every agent keeps one WebSocket to BridgeStick over HTTPS on port 443. HTTPS_PROXY is honored; nothing listens on the agent's machine.
On joining, the agent makes its own key, which never leaves its machine. Every connection proves it afresh: no password or token travels after that.
One-off or reusable, with an expiry, pre-approved or waiting for approval, ephemeral or not. A spent or revoked key joins nothing.
Approve each new agent, or revoke one: its session closes at once. Ephemeral agents are removed when they go offline.
Several agents per link. The one connected longest is the primary; when it drops or misses three heartbeats, 15 seconds apart, the next takes over.
Before a connector opens, every host and port it will reach is resolved and checked against the agent's own list. Anything else is refused.
See what each link moved inside the network and through BridgeStick, and the estimated egress cost, day by day.
When no agent is connected, its sources show the link as offline: they do not trip the circuit breaker, and you are told once when it goes and once when it is back.
Why not a VPN?
A VPN or a tunnel carries traffic between networks. A link carries orders: the agent does the work where it stands.
| Aspect | VPN or tunnel | BridgeStick link |
|---|---|---|
| Firewall | An inbound port or a site-to-site agreement | Outbound HTTPS only |
| What is reachable | Whole subnets, by network rules | Only the hosts, ports and folders on the agent's allow list |
| Data path | Every row crosses the tunnel | Rows stay inside the network |
| Egress | Paid on every byte that leaves the cloud | Next to none: a few tens of MB a month of control traffic |
| TLS | To a forwarded address, where certificate names may not match | To the real host name: certificates check as anywhere |
| Availability | One gateway, unless you build more | Several agents, automatic failover |
FAQ
HTTPS_PROXY names one.bridgestick allow add — and it starts empty. A connector whose targets are not on the list is refused, whatever BridgeStick asks.curl … | sh, from BridgeStick's signed apt repository on Debian and Ubuntu, or with PowerShell, and runs as a service: systemd, launchd or a Windows scheduled task.Create your space, connect a source and run your first sync — free during early access. When your systems are private, an agent is one command away.