Changeset 8336
- Timestamp:
- Aug 13, 2010, 3:47:49 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2.0/nanobsd/nanobsd/files/etc/ipfw.sh
r8335 r8336 1 #!/bin/sh - 2 # Based on /etc/rc.firewall 1 sed on /etc/rc.firewall 2 3 allowed2internet="80,443" 4 maxconnections="10" 3 5 4 6 # Suck in the configuration variables. … … 48 50 49 51 # Get public ip 50 $externalip=`ifconfig $externalif | awk '/inet/ { print $2 }'`52 externalip=`ifconfig $externalif | awk '/inet/ { print $2 }'` 51 53 ############ 52 54 # Flush out the list before we begin. … … 61 63 ############# 62 64 # Outbound NAT setup 63 ${fwcmd} add nat 100 all from 172.16.0.0/12 to any via $externalif64 ${fwcmd} add nat 100 all from any to 192.168.58.2via $externalif65 ${fwcmd} add nat 100 all from 172.16.0.0/12 to any out via $externalif 66 ${fwcmd} add nat 100 all from any to $externalip in via $externalif 65 67 ${fwcmd} nat 100 config if $externalif 66 68 … … 72 74 # WL -> Internet 73 75 # Stateful firewalling 76 74 77 ${fwcmd} add 3000 check-state 75 78 # HTTP 76 ${fwcmd} add 3001 allow tcp from 172.16.0.0/12 to any 80 in via $internalif setup keep-state79 ${fwcmd} add 3001 allow tcp from 172.16.0.0/12 to any $allowed2internet in via $internalif setup limit src-addr $maxconnections 77 80 # HTTPS 78 ${fwcmd} add 3002 allow tcp from 172.16.0.0/12 to any 443 in via $internalif setup keep-state79 81 80 82 # Allow anything originating from me
Note:
See TracChangeset
for help on using the changeset viewer.