Changeset 92 in code for trunk/morty.go


Ignore:
Timestamp:
Jul 2, 2019, 4:20:01 PM (6 years ago)
Author:
alex
Message:

Dockerfile : Various modifications

  • the key is base64 encoded /!\ break compatibility, see searx project PR #1629
  • make sure to use golang:1.12-alpine to build morty to support TLS 1.3 (from morty to external)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/morty.go

    r89 r92  
    976976        default_key := os.Getenv("MORTY_KEY")
    977977        listen := flag.String("listen", default_listen_addr, "Listen address")
    978         key := flag.String("key", default_key, "HMAC url validation key (hexadecimal encoded) - leave blank to disable validation")
     978        key := flag.String("key", default_key, "HMAC url validation key (base64 encoded) - leave blank to disable validation")
    979979        ipv6 := flag.Bool("ipv6", false, "Allow IPv6 HTTP requests")
    980980        version := flag.Bool("version", false, "Show version")
     
    994994
    995995        if *key != "" {
    996                 p.Key = []byte(*key)
     996                var err error
     997                p.Key, err = base64.StdEncoding.DecodeString(*key)
     998                if (err != nil) {
     999                   log.Fatal("Error parsing -key", err.Error())
     1000                   os.Exit(1)
     1001                }
    9971002        }
    9981003
Note: See TracChangeset for help on using the changeset viewer.