kairo
Kairo is a self-contained implementation of the split-routing gateway described by bepass-org/smartSNI. It bundles a DNS server with a policy engine and an SNI router into one binary.
File Explorer
- release.yml
- main.go
- allowed.txt
- domain.txt
- domains.txt
- api.md
- configuration.md
- operations.md
- overview.md
- security.md
- setup.md
- acme.go
- config.go
- generate.go
- generate_test.go
- migrate.go
- migrate_test.go
- connectionlog.go
- db.go
- domain_request.go
- legacyip.go
- migrate_legacy_test.go
- session.go
- user.go
- user_ip.go
- fileutil.go
- logx.go
- metrics.go
- netutil.go
- resolve.go
- api.go
- auth.go
- dns.go
- http.go
- server.go
- server_test.go
- status.tmpl
- sni.go
- sni_test.go
- state.go
- state_test.go
- version.go
- favicon.svg
- icons.svg
- hero.png
- vite.svg
- BarChart.tsx
- EmptyState.tsx
- Modal.tsx
- Skeleton.tsx
- Toast.tsx
- Layout.tsx
- MyIPsCard.tsx
- i18n.tsx
- theme.tsx
- Domains.tsx
- Overview.tsx
- Users.tsx
- Dashboard.tsx
- Guide.tsx
- Login.tsx
- Traffic.tsx
- api.ts
- App.tsx
- index.css
- main.tsx
- .gitignore
- .oxlintrc.json
- bun.lock
- bunfig.toml
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .dockerignore
- .gitignore
- config.yaml.sample
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- LICENSE
- nginx.conf.example
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
docker compose up
View Details ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
go build
View Details ▼
go build
Compile Go sources.
go build {{path/to/main.go}}
Compile a 'package main' file (output will be the filename without extension):
go build -o {{path/to/binary}} {{path/to/source.go}}
Compile, specifying the output filename:
go build -o {{path/to/binary}} {{path/to/package}}
Compile a package:
host
View Details ▼
host
Lookup Domain Name Server.
See also: `dig`, `resolvectl`, `nslookup`.
host {{domain}}
Lookup A, AAAA, and MX records of a domain:
host -t {{field}} {{domain}}
Lookup a field (CNAME, TXT, ...) of a domain:
host {{ip_address}}
Reverse lookup an IP:
