Documentation
¶
Index ¶
- func Cleanup()
- func DisplayNameOfClient(name string) string
- func InstallService(name string, configPath string, manual bool) error
- func QueryService(name string) (bool, error)
- func ReloadService(confName string) error
- func Run(configPath string) error
- func ServiceNameOfClient(name string) string
- func ShowPropertyDialog(displayName string)
- func UninstallService(name string, wait bool) error
- func VerifyClientConfig(path string) error
- type FrpClientSVCBService
- type FrpClientService
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DisplayNameOfClient ¶ added in v1.12.0
func InstallService ¶
InstallService runs the program as Windows service
func QueryService ¶
QueryService returns whether the given service is running
func ReloadService ¶ added in v1.13.0
ReloadService sends a reload event to the frp service which triggers hot-reloading of frp configuration.
func ServiceNameOfClient ¶ added in v1.7.0
func ShowPropertyDialog ¶
func ShowPropertyDialog(displayName string)
ShowPropertyDialog shows up the service property dialog of the given service
func UninstallService ¶
UninstallService stops and removes the given service
func VerifyClientConfig ¶ added in v1.7.1
VerifyClientConfig validates the frp client config file
Types ¶
type FrpClientSVCBService ¶ added in v1.15.0
type FrpClientSVCBService struct { *FrpClientService // contains filtered or unexported fields }
func NewFrpClientSVCBService ¶ added in v1.15.0
func NewFrpClientSVCBService(cfgFile string) (*FrpClientSVCBService, error)
func (*FrpClientSVCBService) Run ¶ added in v1.15.0
func (s *FrpClientSVCBService) Run()
Run periodically resolves the server domain SVCB record and updates the config in an unsafe way.
func (*FrpClientSVCBService) Stop ¶ added in v1.15.0
func (s *FrpClientSVCBService) Stop(wait bool)
type FrpClientService ¶ added in v1.13.0
type FrpClientService struct {
// contains filtered or unexported fields
}
func NewFrpClientService ¶ added in v1.13.0
func NewFrpClientService(cfgFile string) (*FrpClientService, error)
func (*FrpClientService) Done ¶ added in v1.16.0
func (s *FrpClientService) Done() <-chan struct{}
func (*FrpClientService) Reload ¶ added in v1.13.0
func (s *FrpClientService) Reload() error
Reload creates or updates or removes proxies of frpc.
func (*FrpClientService) Run ¶ added in v1.13.0
func (s *FrpClientService) Run()
Run starts frp client service in blocking mode.
func (*FrpClientService) Stop ¶ added in v1.13.0
func (s *FrpClientService) Stop(wait bool)
Stop closes all frp connections.
Click to show internal directories.
Click to hide internal directories.