FRP Tunnel Guide

Use this service to expose local HTTP apps and selected TCP services through frp.k3s.dgkim.net.

You need the shared FRP_AUTH_TOKEN from the cluster administrator before starting frpc. Client connections to frp.k3s.dgkim.net:7000 must enable FRP transport TLS.

Install frpc

macOS

brew install frpc

If Homebrew does not provide the version you need, download frp_*_darwin_*.tar.gz from the official releases page.

Linux

curl -L https://github.com/fatedier/frp/releases/download/v0.69.1/frp_0.69.1_linux_amd64.tar.gz -o frp.tar.gz
tar -xzf frp.tar.gz
sudo install frp_0.69.1_linux_amd64/frpc /usr/local/bin/frpc

For ARM devices, choose the matching Linux archive from the release list.

HTTP Tunnel

Expose a local app running on localhost:8080.

serverAddr = "frp.k3s.dgkim.net"
serverPort = 7000

transport.tls.enable = true

auth.method = "token"
auth.token = "YOUR_FRP_AUTH_TOKEN"

[[proxies]]
name = "my-web"
type = "http"
localIP = "127.0.0.1"
localPort = 8080
subdomain = "my-web"
frpc -c frpc.toml

Open https://my-web.frp.k3s.dgkim.net.

TCP Tunnel

Expose local SSH on one of the allocated public ports. Available range: 30020-30040.

serverAddr = "frp.k3s.dgkim.net"
serverPort = 7000

transport.tls.enable = true

auth.method = "token"
auth.token = "YOUR_FRP_AUTH_TOKEN"

[[proxies]]
name = "my-ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 30022
ssh -p 30022 user@frp.k3s.dgkim.net

Admin

The admin dashboard is available at frp-admin.k3s.dgkim.net and requires Keycloak login.

Official FRP documentation: gofrp.org/en/docs