@@ -13,6 +13,7 @@ const BUFFERSIZE = 1024
13
13
var oneGigabytePerSecond = 1000000 // expressed as kbps
14
14
15
15
type Flags struct {
16
+ HideLogo bool
16
17
Relay bool
17
18
Debug bool
18
19
Wait bool
@@ -29,19 +30,8 @@ type Flags struct {
29
30
var version string
30
31
31
32
func main () {
32
- // fmt.Println(`
33
- // ,_
34
- // >' )
35
- // croc version ` + fmt.Sprintf("%5s", version) + ` ( ( \
36
- // || \
37
- // /^^^^\ ||
38
- // /^^\________/0 \ ||
39
- // ( ` + "`" + `~+++,,_||__,,++~^^^^^^^
40
- // ...V^V^V^V^V^V^\...............................
41
-
42
- // `)
43
- fmt .Printf ("croc version %s\n " , version )
44
33
flags := new (Flags )
34
+ flag .BoolVar (& flags .HideLogo , "hidelogo" , false , "run as relay" )
45
35
flag .BoolVar (& flags .Relay , "relay" , false , "run as relay" )
46
36
flag .BoolVar (& flags .Debug , "debug" , false , "debug mode" )
47
37
flag .BoolVar (& flags .Wait , "wait" , false , "wait for code to be sent" )
@@ -54,6 +44,20 @@ func main() {
54
44
flag .BoolVar (& flags .DontEncrypt , "no-encrypt" , false , "turn off encryption" )
55
45
flag .IntVar (& flags .NumberOfConnections , "threads" , 4 , "number of threads to use" )
56
46
flag .Parse ()
47
+ if ! flags .HideLogo {
48
+ fmt .Println (`
49
+ ,_
50
+ >' )
51
+ croc version ` + fmt .Sprintf ("%5s" , version ) + ` ( ( \
52
+ || \
53
+ /^^^^\ ||
54
+ /^^\________/0 \ ||
55
+ ( ` + "`" + `~+++,,_||__,,++~^^^^^^^
56
+ ...V^V^V^V^V^V^\...............................
57
+
58
+ ` )
59
+ }
60
+ fmt .Printf ("croc version %s\n " , version )
57
61
58
62
if flags .Relay {
59
63
r := NewRelay (flags )
0 commit comments