From 8451ed1a2f90988865d610e6fc39c76950dcac49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= <840465812@qq.com> Date: Fri, 22 Feb 2019 11:31:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=BB=91=E5=90=8D=E5=8D=95?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=B1=E8=B4=A5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 任意端口参数为0而不是any --- ipsechelper.cpp | 19 ------------------- ipsechelper.h | 3 +-- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/ipsechelper.cpp b/ipsechelper.cpp index 5489d36..b98bd5a 100644 --- a/ipsechelper.cpp +++ b/ipsechelper.cpp @@ -51,22 +51,3 @@ void IpsecHelper::ExeCmd(QString cmd, QString filterlist, QString srcaddr, int p p.waitForStarted(); p.waitForFinished(); } - -void IpsecHelper::ExeCmd(QString cmd, QString filterlist, QString srcaddr) -{ - QProcess p(nullptr); - p.start("netsh", - QStringList() << "ipsec" - << "static" - << cmd - << "filter" - << ("filterlist=" + filterlist) - << ("srcaddr=" + srcaddr) - << "dstaddr=me" - << "protocol=tcp" - << "mirrored=yes" - << "dstport=any" - ); - p.waitForStarted(); - p.waitForFinished(); -} diff --git a/ipsechelper.h b/ipsechelper.h index 280e15d..2e5a5f2 100644 --- a/ipsechelper.h +++ b/ipsechelper.h @@ -21,8 +21,7 @@ public: static void addItemToBlackList(int port); private: - static void ExeCmd(QString cmd, QString filterlist, QString srcaddr, int port); - static void ExeCmd(QString cmd, QString filterlist, QString srcaddr); + static void ExeCmd(QString cmd, QString filterlist, QString srcaddr, int port = 0); }; #endif // IPSECHELPER_H