aboutsummaryrefslogtreecommitdiff
path: root/main.go
blob: a6fbd4362a7498756bf11efea00773e368813397 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright 2021 SNIX LLC sina@snix.ir
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// version 2 as published by the Free Software Foundation.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.

package main

import (
	"goshkan/apid"
	"goshkan/ntcp"
	"goshkan/opts"
	"goshkan/rgdb"
	"goshkan/rgxp"
)

func main() {
	opts.OptsInitService()     //logging and configs reader
	ssq := rgdb.NewDatabase()  // connection to mysql database
	rgxp.LoadRegexpInit(ssq)   // read all regex pattens from database
	ntcp.NewProxy().RunProxy() // tls and http proxy service
	apid.NewApid(ssq).Run()    // run rest api service
}

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR