Constraints
Essential constraint
- getpeername() and getsockname() functions can not provide correct IP address information. Because IPv6 and IPv4 are different protocols. Port information is correct.
- Most applications call them to get port information.From the actual viewpoint, this constraint is small.
Limitation of the SOCKS mechanism
- Current SOCKSv5 can not socksify all of tricky applications.
Fake address dealing constraint
- The fake address must be dealt as a temporary value in the application.
- Most applications record FQDN and does not record resolved fake addresFrom the actual viewpoint, this constraint is small.