croc/main.go

27 lines
413 B
Go
Raw Normal View History

2018-06-28 15:38:07 +02:00
package main
2018-06-29 03:47:34 +02:00
import (
"flag"
croc "github.com/schollz/croc/src"
)
2018-06-28 15:38:07 +02:00
func main() {
2018-06-29 03:47:34 +02:00
var err error
role := flag.Int("role", 0, "role number")
2018-06-30 04:34:21 +02:00
passphrase := flag.String("code", "chou", "codephrase")
2018-06-29 03:47:34 +02:00
flag.Parse()
2018-06-28 17:05:31 +02:00
c := croc.Init()
2018-06-29 15:23:00 +02:00
if *role == -1 {
2018-06-29 03:47:34 +02:00
err = c.Relay()
2018-06-29 15:23:00 +02:00
} else if *role == 0 {
2018-06-30 07:07:33 +02:00
err = c.Send("croc.exe", *passphrase)
2018-06-29 15:23:00 +02:00
} else {
2018-06-30 04:34:21 +02:00
err = c.Receive(*passphrase)
2018-06-29 03:47:34 +02:00
}
2018-06-28 15:38:07 +02:00
if err != nil {
panic(err)
}
}