Changeset 431 for branches/CaptiveDNS/wifidog/src/fw_iptables.c
- Timestamp:
- 02/06/05 13:14:58 (7 years ago)
- Files:
-
- 1 modified
-
branches/CaptiveDNS/wifidog/src/fw_iptables.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/CaptiveDNS/wifidog/src/fw_iptables.c
r424 r431 205 205 iptables_do_command("-t nat -N " TABLE_WIFIDOG_UNKNOWN); 206 206 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -j " TABLE_WIFIDOG_AUTHSERVERS); 207 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -p udp --dport 53 -j REDIRECT --to-ports %d", config->dnsserver_port); 208 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -p tcp --dport 80 -j REDIRECT --to-ports %d", config->gw_port); 207 209 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -d %s -j ACCEPT", config->gw_address); 208 210 … … 212 214 iptables_load_ruleset("global", TABLE_WIFIDOG_UNKNOWN); 213 215 iptables_load_ruleset("unknown-users", TABLE_WIFIDOG_UNKNOWN); 214 LOCK_CONFIG(); 215 216 /* XXX If there's a rule in global for port 80, it overrides this. */ 217 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -p tcp --dport 80 -j REDIRECT --to-ports %d", config->gw_port); 218 UNLOCK_CONFIG(); 216 219 217 iptables_do_command("-t nat -A " TABLE_WIFIDOG_UNKNOWN " -j DROP"); 220 218
