Skip to content

Commit 7463d6b

Browse files
committed
modify:delete source port rule match for proxy forward
1 parent 6dafe08 commit 7463d6b

File tree

1 file changed

+6
-20
lines changed

1 file changed

+6
-20
lines changed

XEngine_Source/XEngine_ServiceApp/XEngine_ProxyTask.cpp

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,13 @@ bool XEngine_Proxy_Connect(LPCXSTR lpszClientAddr)
2828
{
2929
XCHAR tszTmpIPAddr[128] = {};
3030
_stxscanf(stl_ListIterator->c_str(), _X("%[^-]-%s"), tszTmpIPAddr, tszDstIPAddr);
31-
if (APIAddr_IPAddr_IsIPV4Addr(tszTmpIPAddr))
31+
//ip
32+
if (0 == _tcsxnicmp(tszSrcIPAddr, tszTmpIPAddr, _tcsxlen(tszSrcIPAddr)))
3233
{
33-
//ip
34-
if (0 == _tcsxnicmp(tszSrcIPAddr, tszTmpIPAddr, _tcsxlen(tszSrcIPAddr)))
35-
{
36-
bFound = true;
37-
_tcsxcpy(tszIPAddr, tszDstIPAddr);
38-
APIAddr_IPAddr_SegAddr(tszDstIPAddr, &nDstPort);
39-
break;
40-
}
41-
}
42-
else
43-
{
44-
//port
45-
if (_ttxoi(tszTmpIPAddr) == nSrcPort)
46-
{
47-
bFound = true;
48-
_tcsxcpy(tszIPAddr, tszDstIPAddr);
49-
APIAddr_IPAddr_SegAddr(tszDstIPAddr, &nDstPort);
50-
break;
51-
}
34+
bFound = true;
35+
_tcsxcpy(tszIPAddr, tszDstIPAddr);
36+
APIAddr_IPAddr_SegAddr(tszDstIPAddr, &nDstPort);
37+
break;
5238
}
5339
}
5440

0 commit comments

Comments
 (0)