aboutsummaryrefslogblamecommitdiff
path: root/main.go
blob: a6fbd4362a7498756bf11efea00773e368813397 (plain) (tree)


























                                                                          
// 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