59 lines
1.1 KiB
HCL
59 lines
1.1 KiB
HCL
|
settings {
|
||
|
listen_addr = ":2222"
|
||
|
debug = true
|
||
|
}
|
||
|
|
||
|
route "nomad" {
|
||
|
backend = "nomad"
|
||
|
match = "nomad\\.(.+)"
|
||
|
settings = {
|
||
|
server = "http://nomad:4646"
|
||
|
}
|
||
|
permissions = {
|
||
|
admins = {
|
||
|
allow = ["*"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
route "srv" {
|
||
|
backend = "proxy"
|
||
|
match = "srv"
|
||
|
settings = {
|
||
|
server = "1.2.3.4"
|
||
|
privkey = "/home/elara/.ssh/id_ed25519"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
route "docker" {
|
||
|
backend = "docker"
|
||
|
match = "docker\\.(.+)"
|
||
|
settings = {
|
||
|
command = ["/bin/bash"]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
route "serial" {
|
||
|
backend = "serial"
|
||
|
match = "serial\\.(.+)"
|
||
|
settings = {
|
||
|
directory = "/dev"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
auth {
|
||
|
fail2ban {
|
||
|
limit = "5m"
|
||
|
attempts = 5
|
||
|
}
|
||
|
|
||
|
user "admin" {
|
||
|
password = "$argon2id$v=19$m=65536,t=1,p=16$lFu9zVL125Ypnv+NK+6FgA$uEtZ7IRx7O3/xG9ViOkRBqJ3no9xMZT9VcoyY9cZqEU" # 1234
|
||
|
groups = ["admins"]
|
||
|
pubkeys = [
|
||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEEAxoKZPa16LYOXVAkjShGmxdDWeu/jW6BbhI76eUwX",
|
||
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGqaLNW3/uRoXi9GD1PQMVguLkv4SvO3pNDMZCnChcbR",
|
||
|
]
|
||
|
}
|
||
|
}
|