INNER CODE UNIT · Go
isLoopbackHost
chaitin/SafeLine · mcp_server/main.go:96
func isLoopbackHost(host string) bool {
host = strings.TrimSpace(host)
if host == "" {
return false
}
if strings.EqualFold(host, "localhost") {
return true
}
ip := net.ParseIP(strings.Trim(host, "[]"))
return ip != nil && ip.IsLoopback()
}
func runServer(args []string, stderr io.Writer) error {
flags := flag.NewFlagSet("mcp-server", flag.ContinueOnError)
flags.SetOutput(stderr)
configPath := flags.String("config", "config.yaml", "path to config file")
if err := flags.Parse(args); err != nil {
return err