修复黑名单添加失败的bug

任意端口参数为0而不是any
This commit is contained in:
筱傑 2019-02-22 11:31:33 +08:00 committed by GitHub
parent 64ee5e54d0
commit 8451ed1a2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 21 deletions

View File

@ -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();
}

View File

@ -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