Changeset 8829


Ignore:
Timestamp:
01/22/08 22:51:36 (5 years ago)
Author:
BrainSlayer
Message:

fix input chains

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/networking/firewall.c

    r8815 r8829  
    17361736    save2file ("-A INPUT -i %s -m state --state NEW -j logaccept\n", buff); 
    17371737  } 
     1738#ifdef HAVE_MSSID 
     1739 
     1740#ifdef HAVE_MADWIFI 
     1741  int i; 
     1742 
     1743  char dev[16]; 
     1744  char var[80]; 
     1745  char wifivifs[16]; 
     1746  int devcount = getdevicecount (); 
     1747  for (i = 0; i < devcount; i++) 
     1748    { 
     1749      sprintf (wifivifs, "ath%d_vifs", i); 
     1750      if (nvram_nmatch("0","ath%d_bridged",i)) 
     1751      { 
     1752      save2file ("-A INPUT -i ath%d -j ACCEPT\n", i); 
     1753      } 
     1754      char *vifs = nvram_safe_get (wifivifs); 
     1755      if (vifs != NULL) 
     1756        foreach (var, vifs, next) 
     1757        { 
     1758        if (nvram_nmatch("0","%s_bridged",var)) 
     1759          { 
     1760          save2file ("-A INPUT -i %s -j ACCEPT\n", var); 
     1761          } 
     1762        } 
     1763    } 
     1764#else 
     1765  int i; 
     1766  char dev[16]; 
     1767  char var[80]; 
     1768  char wifivifs[16]; 
     1769  int devcount = get_wl_instances (); 
     1770  for (i = 0; i < devcount; i++) 
     1771    { 
     1772      sprintf (wifivifs, "wl%d_vifs", i); 
     1773      char *iname = get_wl_instance_name (i); 
     1774      if (nvram_nmatch("0","%s_bridged",iname)) 
     1775      { 
     1776      save2file ("-A INPUT -i %s -j ACCEPT\n", iname); 
     1777      } 
     1778      char *vifs = nvram_safe_get (wifivifs); 
     1779      if (vifs != NULL) 
     1780        foreach (var, vifs, next) 
     1781        { 
     1782        if (nvram_nmatch("0","%s_bridged",var)) 
     1783          { 
     1784          save2file ("-A INPUT -i %s -j ACCEPT\n", var); 
     1785          } 
     1786        } 
     1787    } 
     1788#endif 
     1789 
     1790 
     1791#endif 
     1792 
     1793 
    17381794  /* end lonewolf mods */ 
    17391795 
     
    17811837      if (nvram_nmatch("0","ath%d_bridged",i)) 
    17821838      { 
    1783       save2file ("-A INPUT -i ath%d -j ACCEPT\n", i); 
    17841839      save2file ("-A FORWARD -i ath%d -j ACCEPT\n", i); 
    17851840      } 
     
    17901845        if (nvram_nmatch("0","%s_bridged",var)) 
    17911846          { 
    1792           save2file ("-A INPUT -i %s -j ACCEPT\n", var); 
    17931847          save2file ("-A FORWARD -i %s -j ACCEPT\n", var); 
    17941848          } 
     
    18081862      if (nvram_nmatch("0","%s_bridged",iname)) 
    18091863      { 
    1810       save2file ("-A INPUT -i %s -j ACCEPT\n", iname); 
    18111864      save2file ("-A FORWARD -i %s -j ACCEPT\n", iname); 
    18121865      } 
     
    18171870        if (nvram_nmatch("0","%s_bridged",var)) 
    18181871          { 
    1819           save2file ("-A INPUT -i %s -j ACCEPT\n", var); 
    18201872          save2file ("-A FORWARD -i %s -j ACCEPT\n", var); 
    18211873          } 
Note: See TracChangeset for help on using the changeset viewer.