feat(custom): support tcp-client proto for OpenVPN
This commit is contained in:
@@ -81,7 +81,7 @@ func extractProto(line string) (protocol string, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch fields[1] {
|
switch fields[1] {
|
||||||
case "tcp", "tcp4", "tcp6", "udp", "udp4", "udp6":
|
case "tcp", "tcp4", "tcp6", "tcp-client", "udp", "udp4", "udp6":
|
||||||
default:
|
default:
|
||||||
return "", fmt.Errorf("%w: %s", errProtocolNotSupported, fields[1])
|
return "", fmt.Errorf("%w: %s", errProtocolNotSupported, fields[1])
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,6 +104,10 @@ func Test_extractDataFromLine(t *testing.T) {
|
|||||||
line: "proto tcp",
|
line: "proto tcp",
|
||||||
protocol: constants.TCP,
|
protocol: constants.TCP,
|
||||||
},
|
},
|
||||||
|
"tcp-client": {
|
||||||
|
line: "proto tcp-client",
|
||||||
|
protocol: "tcp-client",
|
||||||
|
},
|
||||||
"extract remote error": {
|
"extract remote error": {
|
||||||
line: "remote bad",
|
line: "remote bad",
|
||||||
isErr: errHostNotIP,
|
isErr: errHostNotIP,
|
||||||
|
|||||||
Reference in New Issue
Block a user