|
@@ -65,23 +65,24 @@ func NewWire(viperViper *viper.Viper, logger *log.Logger) (*app.App, func(), err
|
|
|
tcpforwardingRepository := repository.NewTcpforwardingRepository(repositoryRepository)
|
|
|
udpForWardingRepository := repository.NewUdpForWardingRepository(repositoryRepository)
|
|
|
gatewayipRepository := repository.NewGatewayipRepository(repositoryRepository)
|
|
|
+ gatewayipService := service.NewGatewayipService(serviceService, gatewayipRepository, hostService)
|
|
|
requestService := service.NewRequestService(serviceService)
|
|
|
cdnRepository := repository.NewCdnRepository(repositoryRepository)
|
|
|
cdnService := service.NewCdnService(serviceService, viperViper, requestService, cdnRepository)
|
|
|
- wafFormatterService := service.NewWafFormatterService(serviceService, globalLimitRepository, hostRepository, requiredService, parserService, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, rabbitMQ, hostService, gatewayipRepository, cdnService)
|
|
|
+ wafFormatterService := service.NewWafFormatterService(serviceService, globalLimitRepository, hostRepository, requiredService, parserService, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, rabbitMQ, hostService, gatewayipRepository, gatewayipService, cdnService)
|
|
|
aoDunService := service.NewAoDunService(serviceService, viperViper)
|
|
|
proxyRepository := repository.NewProxyRepository(repositoryRepository)
|
|
|
proxyService := service.NewProxyService(serviceService, proxyRepository, cdnService)
|
|
|
sslCertService := service.NewSslCertService(serviceService, webForwardingRepository, cdnService)
|
|
|
websocketService := service.NewWebsocketService(serviceService, cdnService, webForwardingRepository)
|
|
|
- webForwardingService := service.NewWebForwardingService(serviceService, requiredService, webForwardingRepository, crawlerService, parserService, wafFormatterService, aoDunService, rabbitMQ, gatewayipRepository, globalLimitRepository, cdnService, proxyService, sslCertService, websocketService)
|
|
|
+ webForwardingService := service.NewWebForwardingService(serviceService, requiredService, webForwardingRepository, crawlerService, parserService, wafFormatterService, aoDunService, rabbitMQ, gatewayipService, globalLimitRepository, cdnService, proxyService, sslCertService, websocketService)
|
|
|
webForwardingHandler := handler.NewWebForwardingHandler(handlerHandler, webForwardingService)
|
|
|
tcpforwardingService := service.NewTcpforwardingService(serviceService, tcpforwardingRepository, parserService, requiredService, crawlerService, globalLimitRepository, hostRepository, wafFormatterService, cdnService, proxyService)
|
|
|
tcpforwardingHandler := handler.NewTcpforwardingHandler(handlerHandler, tcpforwardingService)
|
|
|
udpForWardingService := service.NewUdpForWardingService(serviceService, udpForWardingRepository, requiredService, parserService, crawlerService, globalLimitRepository, hostRepository, wafFormatterService, cdnService, proxyService)
|
|
|
udpForWardingHandler := handler.NewUdpForWardingHandler(handlerHandler, udpForWardingService)
|
|
|
allowAndDenyIpRepository := repository.NewAllowAndDenyIpRepository(repositoryRepository)
|
|
|
- allowAndDenyIpService := service.NewAllowAndDenyIpService(serviceService, allowAndDenyIpRepository, wafFormatterService, gatewayipRepository)
|
|
|
+ allowAndDenyIpService := service.NewAllowAndDenyIpService(serviceService, allowAndDenyIpRepository, wafFormatterService, gatewayipService)
|
|
|
globalLimitService := service.NewGlobalLimitService(serviceService, globalLimitRepository, duedateService, crawlerService, viperViper, requiredService, parserService, hostService, hostRepository, cdnService, cdnRepository, tcpforwardingRepository, udpForWardingRepository, webForwardingRepository, allowAndDenyIpService, allowAndDenyIpRepository, tcpforwardingService, udpForWardingService, webForwardingService, gatewayipRepository)
|
|
|
globalLimitHandler := handler.NewGlobalLimitHandler(handlerHandler, globalLimitService)
|
|
|
adminRepository := repository.NewAdminRepository(repositoryRepository)
|