Initial code commit
This commit is contained in:
parent
fcd1cf18b5
commit
a25c7d5f7d
6 changed files with 1399 additions and 0 deletions
45
main.go
Normal file
45
main.go
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"github.com/caddyserver/caddy/v2"
|
||||
"github.com/caddyserver/caddy/v2/caddyconfig/caddyfile"
|
||||
"github.com/caddyserver/caddy/v2/modules/caddyhttp"
|
||||
//"github.com/rsp2k/caddy-websocket-proxy/telnetproxy" // Replace with your path
|
||||
)
|
||||
|
||||
func init() {
|
||||
caddy.RegisterModule(telnetproxy.TelnetProxy{})
|
||||
}
|
||||
|
||||
// Caddyfile parsing for this module
|
||||
func parseCaddyfile(h *caddyfile.Dispenser, _ interface{}) (interface{}, error) {
|
||||
telnetProxy := new(telnetproxy.TelnetProxy)
|
||||
for h.Next() {
|
||||
if h.NextArg() {
|
||||
return nil, h.ArgErr()
|
||||
}
|
||||
for h.NextBlock(0) {
|
||||
switch h.Val() {
|
||||
case "secret":
|
||||
if !h.NextArg() {
|
||||
return nil, h.ArgErr()
|
||||
}
|
||||
telnetProxy.Secret = h.Val()
|
||||
default:
|
||||
return nil, h.Errf("unknown subdirective: %s", h.Val())
|
||||
}
|
||||
}
|
||||
}
|
||||
return telnetProxy, nil
|
||||
}
|
||||
|
||||
// Interface guards
|
||||
var (
|
||||
_ caddy.Module = (*telnetproxy.TelnetProxy)(nil)
|
||||
_ caddyhttp.MiddlewareHandler = (*telnetproxy.TelnetProxy)(nil)
|
||||
_ caddyfile.Unmarshaler = (*telnetproxy.TelnetProxy)(nil)
|
||||
)
|
||||
|
||||
func main() {
|
||||
caddy.Run()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue