|
@@ -79,17 +79,17 @@ func NewService() (svr *Service, err error) {
|
|
|
log.Info("frps tcp listen on %s:%d", config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.BindPort)
|
|
|
|
|
|
// Listen for accepting connections from client using kcp protocol.
|
|
|
- if config.ServerCommonCfg.SupportKcp {
|
|
|
- svr.kcpListener, err = frpNet.ListenKcp(config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.BindPort)
|
|
|
+ if config.ServerCommonCfg.KcpBindPort > 0 {
|
|
|
+ svr.kcpListener, err = frpNet.ListenKcp(config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.KcpBindPort)
|
|
|
if err != nil {
|
|
|
- err = fmt.Errorf("Listen on kcp address [%s:%d] error: %v", config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.BindPort, err)
|
|
|
+ err = fmt.Errorf("Listen on kcp address udp [%s:%d] error: %v", config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.KcpBindPort, err)
|
|
|
return
|
|
|
}
|
|
|
- log.Info("frps kcp listen on %s:%d", config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.BindPort)
|
|
|
+ log.Info("frps kcp listen on udp %s:%d", config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.BindPort)
|
|
|
}
|
|
|
|
|
|
// Create http vhost muxer.
|
|
|
- if config.ServerCommonCfg.VhostHttpPort != 0 {
|
|
|
+ if config.ServerCommonCfg.VhostHttpPort > 0 {
|
|
|
var l frpNet.Listener
|
|
|
l, err = frpNet.ListenTcp(config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.VhostHttpPort)
|
|
|
if err != nil {
|
|
@@ -105,7 +105,7 @@ func NewService() (svr *Service, err error) {
|
|
|
}
|
|
|
|
|
|
// Create https vhost muxer.
|
|
|
- if config.ServerCommonCfg.VhostHttpsPort != 0 {
|
|
|
+ if config.ServerCommonCfg.VhostHttpsPort > 0 {
|
|
|
var l frpNet.Listener
|
|
|
l, err = frpNet.ListenTcp(config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.VhostHttpsPort)
|
|
|
if err != nil {
|
|
@@ -121,7 +121,7 @@ func NewService() (svr *Service, err error) {
|
|
|
}
|
|
|
|
|
|
// Create dashboard web server.
|
|
|
- if config.ServerCommonCfg.DashboardPort != 0 {
|
|
|
+ if config.ServerCommonCfg.DashboardPort > 0 {
|
|
|
err = RunDashboardServer(config.ServerCommonCfg.BindAddr, config.ServerCommonCfg.DashboardPort)
|
|
|
if err != nil {
|
|
|
err = fmt.Errorf("Create dashboard web server error, %v", err)
|
|
@@ -133,7 +133,7 @@ func NewService() (svr *Service, err error) {
|
|
|
}
|
|
|
|
|
|
func (svr *Service) Run() {
|
|
|
- if config.ServerCommonCfg.SupportKcp {
|
|
|
+ if config.ServerCommonCfg.KcpBindPort > 0 {
|
|
|
go svr.HandleListener(svr.kcpListener)
|
|
|
}
|
|
|
svr.HandleListener(svr.listener)
|