Lines Matching refs:cmd
48 int NatController::runCmd(const char *path, const char *cmd) {
50 size_t len = strnlen(cmd, 255);
59 asprintf(&buffer, "%s %s", path, cmd);
98 char cmd[255];
143 snprintf(cmd, sizeof(cmd), "-D natctrl_FORWARD -j DROP");
144 runCmd(IPTABLES_PATH, cmd);
145 snprintf(cmd, sizeof(cmd), "-A natctrl_FORWARD -j DROP");
146 runCmd(IPTABLES_PATH, cmd);
152 snprintf(cmd, sizeof(cmd), "-t nat -A natctrl_nat_POSTROUTING -o %s -j MASQUERADE", extIface);
153 if (runCmd(IPTABLES_PATH, cmd)) {
154 ALOGE("Error seting postroute rule: %s", cmd);
170 char cmd[255];
172 snprintf(cmd, sizeof(cmd),
176 if (runCmd(IPTABLES_PATH, cmd) && add) {
180 snprintf(cmd, sizeof(cmd),
184 if (runCmd(IPTABLES_PATH, cmd) && add) {
186 snprintf(cmd, sizeof(cmd),
190 runCmd(IPTABLES_PATH, cmd);
194 snprintf(cmd, sizeof(cmd), "-%s natctrl_FORWARD -i %s -o %s -j RETURN", (add ? "A" : "D"),
196 if (runCmd(IPTABLES_PATH, cmd) && add) {
198 snprintf(cmd, sizeof(cmd),
202 runCmd(IPTABLES_PATH, cmd);
204 snprintf(cmd, sizeof(cmd),
208 runCmd(IPTABLES_PATH, cmd);
219 char cmd[255];