Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | firewall: also set up nat reflection rules for redirects with proto all ↵ | Jo-Philipp Wich | 2012-07-09 | 1 | -1/+2 |
| | | | | | | and/or no src_dport set SVN-Revision: 32652 | ||||
* | firewall: allow incoming ICMPv6 router-advertisement and ↵ | Jo-Philipp Wich | 2012-06-08 | 1 | -0/+2 |
| | | | | | | neighbor-advertisement, thanks swalker SVN-Revision: 32127 | ||||
* | /etc/functions.sh => /lib/functions.sh | Jo-Philipp Wich | 2012-06-05 | 2 | -2/+2 |
| | | | | SVN-Revision: 32062 | ||||
* | firewall: fix nat reflection after netifd status format change - use ↵ | Jo-Philipp Wich | 2012-05-28 | 1 | -47/+9 |
| | | | | | | /lib/functions/network.sh - simplify nat reflection code SVN-Revision: 31936 | ||||
* | firewall: rework interface address determination to skip ipv6 addresses | Jo-Philipp Wich | 2012-05-16 | 1 | -9/+19 |
| | | | | SVN-Revision: 31755 | ||||
* | firewall: fix nat reflection after netifd switch (#11460) | Jo-Philipp Wich | 2012-05-16 | 1 | -3/+33 |
| | | | | SVN-Revision: 31754 | ||||
* | minor change: adjust formatting of firewall.config | Mirko Vogt | 2012-04-21 | 1 | -13/+13 |
| | | | | | | | - remove trailing whitespaces (s/\ $//g) - replace spaces with tabs between options and values SVN-Revision: 31427 | ||||
* | firewall: revert processing order of redirects and rules, ensures that rules ↵ | Jo-Philipp Wich | 2012-03-18 | 1 | -3/+3 |
| | | | | | | can be used to filter before redirects are reached SVN-Revision: 31014 | ||||
* | firewall: fix fw__uci_state_del() procedure (#11132) | Jo-Philipp Wich | 2012-03-13 | 1 | -2/+2 |
| | | | | SVN-Revision: 30938 | ||||
* | firewall: allow ICMPv6 type 129 (echo reply) - this fixes basic ICMPv6 in ↵ | Jo-Philipp Wich | 2012-02-25 | 1 | -0/+2 |
| | | | | | | case no connection tracking is used SVN-Revision: 30727 | ||||
* | firewall: bail out if uci is used in firewall include files | Jo-Philipp Wich | 2012-02-23 | 1 | -1/+7 |
| | | | | SVN-Revision: 30694 | ||||
* | firewall: don't filter IPv4 ICMP types (#10928) | Jo-Philipp Wich | 2012-02-07 | 1 | -4/+1 |
| | | | | SVN-Revision: 30363 | ||||
* | firewall: add support for "local" port forwards which target an internal ↵ | Jo-Philipp Wich | 2012-01-08 | 1 | -2/+13 |
| | | | | | | address on the router itself SVN-Revision: 29687 | ||||
* | firewall: - introduce per-section "option enabled" which defaults to "1" - ↵ | Jo-Philipp Wich | 2011-12-20 | 2 | -1/+10 |
| | | | | | | useful to disable rules or zones without having to delete them - annotate default traffic rules with names - bump version SVN-Revision: 29577 | ||||
* | firewall: add DHCPv6 default rule (#10381) | Jo-Philipp Wich | 2011-11-09 | 1 | -0/+12 |
| | | | | SVN-Revision: 28874 | ||||
* | firewall: relocate TCPMSS rules into mangle table, add code to selectively ↵ | Jo-Philipp Wich | 2011-10-29 | 3 | -6/+20 |
| | | | | | | clear them out again SVN-Revision: 28669 | ||||
* | firewall: do not produce 0.0.0.0/0 if a symbolic masq_src or masq_dest is ↵ | Jo-Philipp Wich | 2011-10-27 | 2 | -3/+6 |
| | | | | | | given but does not resolve to an ip SVN-Revision: 28628 | ||||
* | firewall: prevent ip6tables -t nat rules (#10265) | Jo-Philipp Wich | 2011-10-23 | 1 | -1/+2 |
| | | | | SVN-Revision: 28535 | ||||
* | firewall: fix another instance of unquoted "*" | Jo-Philipp Wich | 2011-10-22 | 1 | -1/+1 |
| | | | | SVN-Revision: 28529 | ||||
* | firewall: fix possible expansion of "*" when rules with "option src *" are ↵ | Jo-Philipp Wich | 2011-10-22 | 1 | -5/+10 |
| | | | | | | processed SVN-Revision: 28527 | ||||
* | firewall: do not check for module availability, let iptables fail if a ↵ | Jo-Philipp Wich | 2011-10-22 | 1 | -15/+1 |
| | | | | | | feature is not present (#7610) SVN-Revision: 28525 | ||||
* | firewall: make ESTABLISHED,RELATED rules match before INVALID, use conntrack ↵ | Jo-Philipp Wich | 2011-09-01 | 1 | -8/+8 |
| | | | | | | instead of state match (#10038) SVN-Revision: 28148 | ||||
* | firewall: further tune ICMPv6 default rules according to RFC4890 (#9893) | Jo-Philipp Wich | 2011-08-14 | 2 | -1/+17 |
| | | | | SVN-Revision: 27979 | ||||
* | firewall: prevent redundant rules if multiple ports and multiple icmp types ↵ | Jo-Philipp Wich | 2011-07-26 | 1 | -7/+16 |
| | | | | | | are given in a rule block for both icmp and other protocols SVN-Revision: 27792 | ||||
* | firewall: fix serious bug in state var handling (#9746) | Jo-Philipp Wich | 2011-07-20 | 1 | -2/+2 |
| | | | | SVN-Revision: 27711 | ||||
* | firewall: rework state variable handling, use uci_toggle_state() where ↵ | Jo-Philipp Wich | 2011-07-15 | 1 | -17/+24 |
| | | | | | | applicable and properly handle duplicates in add and del state helpers (#9152, #9710) SVN-Revision: 27618 | ||||
* | firewall: make sure that -m mac is used with --mac-source, follow up to r27508 | Jo-Philipp Wich | 2011-07-07 | 1 | -1/+1 |
| | | | | SVN-Revision: 27519 | ||||
* | firewall: also correct another variable missed in previous commit | Daniel Dickinson | 2011-07-07 | 1 | -1/+1 |
| | | | | SVN-Revision: 27508 | ||||
* | firewall: fix wrong variable names for protocol command line parameter - ↵ | Daniel Dickinson | 2011-07-07 | 1 | -2/+2 |
| | | | | | | were missed during r27500 SVN-Revision: 27507 | ||||
* | firewall: - solve scoping issues when multiple values are used, thanks ↵ | Jo-Philipp Wich | 2011-07-06 | 3 | -29/+25 |
| | | | | | | Daniel Dickinson - ignore src_port/dest_port for proto icmp rules, ignore icmp_type for non-icmp rules - properly handle icmp when proto is given in numerical form (1, 58) - support negated icmp types SVN-Revision: 27500 | ||||
* | firewall: fix udp rules for tcpudp proto rules using src_port and dest_port ↵ | Daniel Dickinson | 2011-07-06 | 1 | -0/+7 |
| | | | | | | after modification by the parsing of the tcp rule SVN-Revision: 27469 | ||||
* | firewall: fix port range quirk in previous commit | Jo-Philipp Wich | 2011-07-01 | 1 | -2/+2 |
| | | | | SVN-Revision: 27335 | ||||
* | firewall: properly handle negated ports in nat reflection | Jo-Philipp Wich | 2011-07-01 | 1 | -4/+12 |
| | | | | SVN-Revision: 27334 | ||||
* | firewall: refine default ICMPv6 rules to better conform with RFC4890, do not ↵ | Jo-Philipp Wich | 2011-06-30 | 1 | -13/+2 |
| | | | | | | forward link local ICMP message types, allow parameter problem SVN-Revision: 27321 | ||||
* | firewall: restore local port relocation ability from r26617 | Jo-Philipp Wich | 2011-06-30 | 1 | -3/+3 |
| | | | | SVN-Revision: 27318 | ||||
* | firewall: - allow multiple ports, protocols, macs, icmp types per rule - ↵ | Jo-Philipp Wich | 2011-06-30 | 5 | -73/+219 |
| | | | | | | implement "limit" and "limit_burst" options for rules - implement "extra" option to rules and redirects for passing arbritary flags to iptables - implement negations for "src_port", "dest_port", "src_dport", "src_mac", "proto" and "icmp_type" options - allow wildcard (*) "src" and "dest" options in rules to allow specifying "any" source or destination - validate symbolic icmp-type names against the selected iptables binary - properly handle forwarded ICMPv6 traffic in the default configuration SVN-Revision: 27317 | ||||
* | firewall: ensure that fw_get_subnet4() sets an empty value if no (valid) ↵ | Jo-Philipp Wich | 2011-06-16 | 1 | -0/+1 |
| | | | | | | IPv4 addr was found SVN-Revision: 27198 | ||||
* | firewall: allow symbolic names of interfaces and aliases in masq_src and ↵ | Jo-Philipp Wich | 2011-06-16 | 2 | -2/+27 |
| | | | | | | masq_dest SVN-Revision: 27196 | ||||
* | firewall: explictely mention network in default configuration, makes it less ↵ | Jo-Philipp Wich | 2011-05-20 | 1 | -0/+2 |
| | | | | | | confusing SVN-Revision: 26961 | ||||
* | firewall: revert accidential committed changes from r26805 | Jo-Philipp Wich | 2011-05-02 | 1 | -39/+11 |
| | | | | SVN-Revision: 26806 | ||||
* | firewall: provide examples of ssh port relocation on firewall and IPsec ↵ | Jo-Philipp Wich | 2011-05-02 | 2 | -11/+61 |
| | | | | | | | | | | | | | passthrough Two examples of potentially useful configurations (commented out, of course): (a) map the ssh service running on the firewall to 22001 externally, without modifying the configuration of the daemon itself. this allows port 22 on the WAN side to then be port-forwarded to a LAN-based machine if desired, or if not, simply obscures the port from external attack. (b) allow IPsec/ESP and ISAKMP (UDP-based key exchange) to happen by default. useful for most modern VPN clients you might have on your WAN. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com> SVN-Revision: 26805 | ||||
* | firewall: prevent excessive uci state data aggregation (#9152) | Jo-Philipp Wich | 2011-04-20 | 1 | -0/+2 |
| | | | | SVN-Revision: 26740 | ||||
* | firewall: allow local redirection of ports | Jo-Philipp Wich | 2011-04-12 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow a redirect like: config redirect option src 'wan' option dest 'lan' option src_dport '22001' option dest_port '22' option proto 'tcp' note the absence of the "dest_ip" field, meaning to terminate the connection on the firewall itself. This patch makes three changes: (1) moves the conntrack module into the conntrack package (but not any of the conntrack_* helpers). (2) fixes a bug where the wrong table is used when the "dest_ip" field is absent. (3) accepts incoming connections on the destination port on the input_ZONE table, but only for DNATted connections. In the above example, ssh -p 22 root@myrouter would fail from the outside, but: ssh -p 22001 root@myrouter would succeed. This is handy if: (1) you want to avoid ssh probes on your router, or (2) you want to redirect incoming connections on port 22 to some machine inside your firewall, but still want to allow firewall access from outside. Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com> SVN-Revision: 26617 | ||||
* | firewall: prevent duplicate values in interface state vars | Jo-Philipp Wich | 2011-03-30 | 1 | -1/+4 |
| | | | | SVN-Revision: 26382 | ||||
* | Keep firewall.user during sysupgrades | Travis Kemen | 2011-03-20 | 1 | -0/+1 |
| | | | | SVN-Revision: 26241 | ||||
* | firewall: move include sourcing into a subshell, this makes the firewall ↵ | Jo-Philipp Wich | 2011-03-02 | 1 | -2/+4 |
| | | | | | | init immune against exit in the include scripts SVN-Revision: 25835 | ||||
* | firewall: fix rule generation for v4 or v6 only zones (#8955) | Jo-Philipp Wich | 2011-03-01 | 1 | -0/+3 |
| | | | | SVN-Revision: 25813 | ||||
* | firewall: fix wrong rule order if multiple protocols are used | Jo-Philipp Wich | 2011-01-27 | 1 | -3/+3 |
| | | | | SVN-Revision: 25179 | ||||
* | firewall: insert SNAT and DNAT rules according to the order of the ↵ | Jo-Philipp Wich | 2010-10-08 | 2 | -2/+5 |
| | | | | | | configuration file (#8052) SVN-Revision: 23318 | ||||
* | firewall: also establish forward rules when setting up nat reflection, back ↵ | Jo-Philipp Wich | 2010-10-03 | 1 | -6/+15 |
| | | | | | | out early if reflection is disabled SVN-Revision: 23201 |