[ipsec-doze] Add fchown capabilities, and fw rules
Add some firewall rules to allow doze mode packets to be sent/received
on ESP & no-socket packets. No-socket packets are no security risk
because they are either forwarded, going to be forwarded, or will be
dropped at routing tables (unless they are ESP).
Bug: 62994731
Test: New tests added, run
Change-Id: I2d8704498b564403d94123e4938091dee8fb98c1
diff --git a/server/XfrmController.h b/server/XfrmController.h
index a881b64..56c1847 100644
--- a/server/XfrmController.h
+++ b/server/XfrmController.h
@@ -122,6 +122,9 @@
public:
XfrmController();
+ netdutils::Status ipSecSetEncapSocketOwner(const android::base::unique_fd& socket, int newUid,
+ uid_t callerUid);
+
netdutils::Status ipSecAllocateSpi(int32_t transformId, int32_t direction,
const std::string& localAddress,
const std::string& remoteAddress, int32_t inSpi,