Skip to main content
All CollectionsConfiguring Tines
Deploying and using the Tines Tunnel
Deploying and using the Tines Tunnel

Access systems running on your private networks from Tines, securely.

Ruairí Galavan avatar
Written by Ruairí Galavan
Updated over a year ago

The Tines tunnel provides a way to securely access your systems running on private networks from the Tines cloud environment. It is deployed as a container service.

Get started by opening your tenant and appending the URL with: /admin/tunnel. This gives you the relevant information to deploy the tunnel container.


Deploying the tunnel

The tunnel container can be run with Docker using the example below or similarly with other container orchestration platforms.

docker run \
--env TINES_TUNNEL_SECRET="secret" \
tines/tines-tunnel:latest

The tunnel service uses the host routing and DNS services where it is deployed.


Using the tunnel

HTTP Requests can be sent through the tunnel by selecting the Use tunnel parameter in an HTTP Request action properties panel.

Connectivity Requirements

The Tines tunnel uses Cloudflare Tunnels. To function properly, it requires connectivity to Cloudflare. It does not require additional inbound from Tines, the internet, or elsewhere.

The container will attempt to form a connection with the services below from its deployment location.

DESTINATION

PORT

PROTOCOLS

DIRECTION

region1.argotunnel.com

7844

TCP/UDP/QUIC/h2mux

Outbound

region2.argotunnel.com

7844

TCP/UDP/QUIC/h2mux

Outbound

region1.v2.argotunnel.com

7844

TCP/UDP/QUIC/h2mux

Outbound

region2.v2.argotunnel.com

7844

TCP/UDP/QUIC/h2mux

Outbound

api.cloudflare.com

443

TCP/HTTPS

Outbound

updates.cloudflare.com

443

TCP/HTTPS

Outbound

If utilizing strict TLS/SSL inspection, exclude the above HTTPS traffic from the interception policy and outbound traffic to cftunnel.com.

For more information, see Cloudflare's documentation here.

➡️ The tunnel is an available add-on for cloud customers.
Learn more by contacting Tines support.

Did this answer your question?