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) (err error)
- func VerifyClientProxy(source []byte) (err error)
- type FrpClientService
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
func VerifyClientProxy ¶ added in v1.7.1
VerifyClientProxy validates the frp proxy
Types ¶
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) 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.