mirror of
https://github.com/jie65535/DaemonService.git
synced 2024-07-27 19:04:56 +08:00
修复黑名单添加失败的bug
任意端口参数为0而不是any
This commit is contained in:
parent
64ee5e54d0
commit
8451ed1a2f
@ -51,22 +51,3 @@ void IpsecHelper::ExeCmd(QString cmd, QString filterlist, QString srcaddr, int p
|
|||||||
p.waitForStarted();
|
p.waitForStarted();
|
||||||
p.waitForFinished();
|
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();
|
|
||||||
}
|
|
||||||
|
@ -21,8 +21,7 @@ public:
|
|||||||
|
|
||||||
static void addItemToBlackList(int port);
|
static void addItemToBlackList(int port);
|
||||||
private:
|
private:
|
||||||
static void ExeCmd(QString cmd, QString filterlist, QString srcaddr, int port);
|
static void ExeCmd(QString cmd, QString filterlist, QString srcaddr, int port = 0);
|
||||||
static void ExeCmd(QString cmd, QString filterlist, QString srcaddr);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // IPSECHELPER_H
|
#endif // IPSECHELPER_H
|
||||||
|
Loading…
Reference in New Issue
Block a user