Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Reason string IPAddr string IPPort string VPNAddress string CommonName string SessionID string SessionState string IvSSO string KID uint64 CID uint64 UsernameIsDefined int }
func NewClient ¶
NewClient parses a multi-line message from the OpenVPN management interface and returns the extracted information. The message contains several `>CLIENT:` records separated by CRLF. Each line is inspected to collect the connection reason with its CID/KID and to read environment variables such as untrusted IP address, port and session identifiers. Unsupported or empty environment lines are ignored. If no valid reason line is found, ErrParseErrorClientReason is returned.
Click to show internal directories.
Click to hide internal directories.