After setting up the tpws proxy through binaries and got it running you would get this error log whenever you attempt to establish a connection:
ioctl(DIOCNATLOOK) failed: Operation not permitted
I did a quick reasearch and seems like at some point apple hardened the xnu even more to prevent users (even as root) from making NAT lookups.
no altq support in kernel
altq related functions disabled
You would still get the same error above even if zapret is running in TCP proxy only mode (without any tampering)
So transparent proxies no longer work on macOS again I guess? I think it's worth leaving this here for others to see,
Also the workaround is simply using zapret as socks (or other userspace proxy):
--socks
Macbook Air M1 Sonoma 14.5
After setting up the tpws proxy through binaries and got it running you would get this error log whenever you attempt to establish a connection:
ioctl(DIOCNATLOOK) failed: Operation not permittedI did a quick reasearch and seems like at some point apple hardened the xnu even more to prevent users (even as root) from making NAT lookups.
You would still get the same error above even if zapret is running in TCP proxy only mode (without any tampering)
So transparent proxies no longer work on macOS again I guess? I think it's worth leaving this here for others to see,
Also the workaround is simply using zapret as socks (or other userspace proxy):
--socksMacbook Air M1 Sonoma 14.5