Changeset 230 for floppyfw-3.0
- Timestamp:
- 11/14/07 14:36:08 (5 years ago)
- Location:
- floppyfw-3.0
- Files:
-
- 1 added
- 14 modified
-
Makefile (modified) (5 diffs)
-
configs/config-busybox-1.2.2.1 (modified) (1 diff)
-
configs/config-kernel (modified) (19 diffs)
-
makefiles/add.mk (modified) (1 diff)
-
makefiles/iptables.mk (modified) (1 diff)
-
makefiles/linux.mk (modified) (5 diffs)
-
makefiles/madwifi.mk (modified) (4 diffs)
-
makefiles/micro_proxy.mk (modified) (3 diffs)
-
makefiles/muninlite.mk (modified) (2 diffs)
-
makefiles/soekris.mk (modified) (2 diffs)
-
makefiles/wireless-tools.mk (modified) (1 diff)
-
scripts/bridge.ini (modified) (3 diffs)
-
scripts/config (modified) (2 diffs)
-
scripts/dmz-fw.ini (modified) (2 diffs)
-
scripts/renew.sh (added)
Legend:
- Unmodified
- Added
- Removed
-
floppyfw-3.0/Makefile
r227 r230 78 78 # This one sets j<amount of CPUs> but it may be just as good or even better 79 79 # with amount +1 80 JLEVEL=-j$(shell expr $(shell grep -i -c '^processor[[:space:]]*:[[:space:]]*[0-9]\+' /proc/cpuinfo) \+ 1)80 # JLEVEL=-j$(shell expr $(shell grep -i -c '^processor[[:space:]]*:[[:space:]]*[0-9]\+' /proc/cpuinfo) \+ 1) 81 81 # Or if running distcc: 82 82 # JLEVEL=-j5 … … 105 105 # I could have used base but some of the patches has a problem. 106 106 # It's alot here, probably not so smart, cut back later. 107 POM_PATCHES=h323-conntrack-nat quake3-conntrack-nat connlimit dstlimit pptp-conntrack-nat directx8-conntrack-nat time cuseeme-nat rtsp-conntrack iprange random ipp2p mms-conntrack-nat connrate msnp-conntrack-nat nth sip-conntrack-nat set expire psd timeTARPIT107 POM_PATCHES=h323-conntrack-nat quake3-conntrack-nat connlimit dstlimit pptp-conntrack-nat directx8-conntrack-nat time cuseeme-nat rtsp-conntrack iprange random ipp2p mms-conntrack-nat connrate msnp-conntrack-nat nth sip-conntrack-nat set expire psd TARPIT 108 108 109 109 # After switching to a newer p-o-m; … … 127 127 # This works the same way as NIC_MODULES. 128 128 # If you want options to the module, put them in a () after the module. 129 IPTABLES_MODULES=ip_conntrack arp_tables iptable_filter arptable_filter iptable_mangle ipt_state ipt_MASQUERADE ipt_SET ipt_DSCP ipt_REJECT ipt_DSCP ipt_ECN ipt_LOG ipt_MARK ipt_REDIRECT ipt_TCPMSS ipt_TOS ipt_ULOG ipt_conntrack ipt_connlimit ipt_dscp ipt_ecn ipt_helper ipt_length ipt_limit ipt_mac ipt_mark ipt_physdev ipt_pkttype ipt_tcpmss ipt_tos ipt_ttl ipt_unclean ip_conntrack_ftp ip_nat_ftp ip_conntrack_irc(ports=6666,6667,6668,7000) ip_nat_irc sch_htb ip_conntrack_h323 ip_conntrack_mms ip_nat_mms ip_conntrack_rtsp ip_conntrack_pptp ip_conntrack_quake3 ipt_iprange ipt_multiport ip_nat_proto_gre ipt_ipp2p 129 IPTABLES_MODULES=ip_conntrack arp_tables iptable_filter arptable_filter iptable_mangle ipt_state ipt_MASQUERADE ipt_SET ipt_DSCP ipt_REJECT ipt_DSCP ipt_ECN ipt_LOG ipt_MARK ipt_REDIRECT ipt_TCPMSS ipt_TOS ipt_ULOG ipt_conntrack ipt_connlimit ipt_dscp ipt_ecn ipt_helper ipt_length ipt_limit ipt_mac ipt_mark ipt_physdev ipt_pkttype ipt_tcpmss ipt_tos ipt_ttl ipt_unclean ip_conntrack_ftp ip_nat_ftp ip_conntrack_irc(ports=6666,6667,6668,7000) ip_nat_irc sch_htb ip_conntrack_h323 ip_conntrack_mms ip_nat_mms ip_conntrack_rtsp ip_conntrack_pptp ip_conntrack_quake3 ipt_iprange ipt_multiport ip_nat_proto_gre ipt_ipp2p ipt_time 130 130 131 131 #ipt_MIRROR … … 188 188 TARGETS+=tcpdump 189 189 TARGETS+=madwifi 190 TARGETS+=muninlite 191 TARGETS+=micro_proxy 190 192 # TARGETS+=quagga 191 193 … … 251 253 SSTRIP=$(shell command type sstrip >/dev/null 2>&1 && echo sstrip || echo $(STRIP)) 252 254 253 DEPMOD=(cd $(LINUX_DIR); \ 254 /sbin/depmod -ae -F System.map -b $(MODULES_DIR) -r $(LINUX_VERSION)) 255 #DEPMOD=(cd $(LINUX_DIR); \ 256 # /sbin/depmod -ae -F System.map -b $(MODULES_DIR) -r $(LINUX_VERSION)) 257 258 DEPMOD=([ -d $(MODULES_DIR)/lib/modules/$(LINUX_VERSION) ] && \ 259 $(BASE_DIR)/perl/depmod.pl -n \ 260 -b $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/ \ 261 -k $(LINUX_DIR)/vmlinux \ 262 > $(LINUX_MODULES_DEP) ) 255 263 256 264 # SED=/bin/sed -i -e -
floppyfw-3.0/configs/config-busybox-1.2.2.1
r228 r230 494 494 # CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set 495 495 # CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set 496 # CONFIG_IFCONFIG is not set 496 CONFIG_IFCONFIG=y 497 497 CONFIG_FEATURE_IFCONFIG_STATUS=y 498 498 CONFIG_FEATURE_IFCONFIG_SLIP=y -
floppyfw-3.0/configs/config-kernel
r219 r230 1 1 # 2 # Automatically generated by make menuconfig: don't edit 3 # 2 # Automatically generated make config: don't edit 3 # 4 # CONFIG_X86_64 is not set 4 5 CONFIG_X86=y 5 6 # CONFIG_SBUS is not set … … 300 301 # CONFIG_IP_VS_DEBUG is not set 301 302 CONFIG_IP_VS_TAB_BITS=12 303 304 # 305 # IPVS scheduler 306 # 302 307 CONFIG_IP_VS_RR=m 303 308 CONFIG_IP_VS_WRR=m … … 310 315 CONFIG_IP_VS_SED=m 311 316 CONFIG_IP_VS_NQ=m 317 318 # 319 # IPVS application helper 320 # 312 321 CONFIG_IP_VS_FTP=m 313 322 # CONFIG_IPV6 is not set … … 325 334 # CONFIG_ATM is not set 326 335 CONFIG_VLAN_8021Q=y 336 337 # 338 # 339 # 327 340 CONFIG_IPX=m 328 341 # CONFIG_IPX_INTERN is not set … … 410 423 # 411 424 CONFIG_BLK_DEV_IDE=m 425 426 # 427 # Please see Documentation/ide.txt for help/info on IDE drives 428 # 412 429 # CONFIG_BLK_DEV_HD_IDE is not set 413 430 # CONFIG_BLK_DEV_HD is not set … … 423 440 # CONFIG_BLK_DEV_IDESCSI is not set 424 441 # CONFIG_IDE_TASK_IOCTL is not set 442 443 # 444 # IDE chipset support/bugfixes 445 # 425 446 # CONFIG_BLK_DEV_CMD640 is not set 426 447 # CONFIG_BLK_DEV_CMD640_ENHANCED is not set … … 480 501 # 481 502 CONFIG_SCSI=m 503 504 # 505 # SCSI support type (disk, tape, CD-ROM) 506 # 482 507 CONFIG_BLK_DEV_SD=m 483 508 CONFIG_SD_EXTRA_DEVS=40 … … 488 513 CONFIG_SR_EXTRA_DEVS=2 489 514 CONFIG_CHR_DEV_SG=m 515 516 # 517 # Some SCSI devices (e.g. CD jukebox) support multiple LUNs 518 # 490 519 CONFIG_SCSI_DEBUG_QUEUES=y 491 520 # CONFIG_SCSI_MULTI_LUN is not set … … 741 770 CONFIG_YELLOWFIN=m 742 771 CONFIG_R8169=m 772 CONFIG_SKGE=m 773 CONFIG_SKY2=m 743 774 CONFIG_SK98LIN=m 744 775 CONFIG_TIGON3=m … … 778 809 CONFIG_TMD_HERMES=m 779 810 CONFIG_PCI_HERMES=m 811 812 # 813 # Wireless Pcmcia cards support 814 # 780 815 CONFIG_PCMCIA_HERMES=m 781 816 CONFIG_AIRO_CS=m 782 817 CONFIG_PCMCIA_ATMEL=m 818 819 # 820 # Prism54 PCI/PCMCIA GT/Duette Driver - 802.11(a/b/g) 821 # 783 822 CONFIG_PRISM54=m 784 823 CONFIG_FW_LOADER=m … … 898 937 # CONFIG_INPUT_SERIO is not set 899 938 # CONFIG_INPUT_SERPORT is not set 939 940 # 941 # Joysticks 942 # 900 943 # CONFIG_INPUT_ANALOG is not set 901 944 # CONFIG_INPUT_A3D is not set … … 1129 1172 CONFIG_USB=m 1130 1173 # CONFIG_USB_DEBUG is not set 1174 1175 # 1176 # Miscellaneous USB options 1177 # 1131 1178 # CONFIG_USB_DEVICEFS is not set 1132 1179 # CONFIG_USB_BANDWIDTH is not set 1180 1181 # 1182 # USB Host Controller Drivers 1183 # 1133 1184 CONFIG_USB_EHCI_HCD=m 1134 1185 CONFIG_USB_UHCI=m … … 1137 1188 CONFIG_USB_SL811HS_ALT=m 1138 1189 CONFIG_USB_SL811HS=m 1190 1191 # 1192 # USB Device Class drivers 1193 # 1139 1194 # CONFIG_USB_AUDIO is not set 1140 1195 # CONFIG_USB_EMI26 is not set 1196 1197 # 1198 # USB Bluetooth can only be used with disabled Bluetooth subsystem 1199 # 1141 1200 # CONFIG_USB_MIDI is not set 1142 1201 CONFIG_USB_STORAGE=m … … 1152 1211 CONFIG_USB_ACM=m 1153 1212 CONFIG_USB_PRINTER=m 1213 1214 # 1215 # USB Human Interface Devices (HID) 1216 # 1154 1217 CONFIG_USB_HID=m 1155 1218 CONFIG_USB_HIDINPUT=y … … 1161 1224 # CONFIG_USB_KBTAB is not set 1162 1225 # CONFIG_USB_POWERMATE is not set 1226 1227 # 1228 # USB Imaging devices 1229 # 1163 1230 # CONFIG_USB_DC2XX is not set 1164 1231 # CONFIG_USB_MDC800 is not set … … 1166 1233 # CONFIG_USB_MICROTEK is not set 1167 1234 # CONFIG_USB_HPUSBSCSI is not set 1235 1236 # 1237 # USB Multimedia devices 1238 # 1239 1240 # 1241 # Video4Linux support is needed for USB Multimedia device support 1242 # 1243 1244 # 1245 # USB Network adaptors 1246 # 1168 1247 CONFIG_USB_PEGASUS=m 1169 1248 CONFIG_USB_RTL8150=m … … 1172 1251 CONFIG_USB_CDCETHER=m 1173 1252 CONFIG_USB_USBNET=m 1253 1254 # 1255 # USB port drivers 1256 # 1174 1257 # CONFIG_USB_USS720 is not set 1175 1258 … … 1178 1261 # 1179 1262 # CONFIG_USB_SERIAL is not set 1263 1264 # 1265 # USB Miscellaneous drivers 1266 # 1180 1267 # CONFIG_USB_RIO500 is not set 1181 1268 CONFIG_USB_AUERSWALD=m … … 1194 1281 CONFIG_USB_GADGET_CONTROLLER=m 1195 1282 CONFIG_USB_GADGET_DUALSPEED=y 1283 1284 # 1285 # USB Gadget Drivers 1286 # 1196 1287 CONFIG_USB_ZERO=m 1197 1288 CONFIG_USB_ETH=m -
floppyfw-3.0/makefiles/add.mk
r227 r230 13 13 cp $(SCRIPTS_DIR)/udhcpcrenew.sh $(ADD_MASTER)/etc/. 14 14 cp $(SCRIPTS_DIR)/renew-dnsmasq.sh $(ADD_MASTER)/etc/. 15 cp $(SCRIPTS_DIR)/renew-outside.sh $(ADD_MASTER)/etc/. 15 16 # cp $(SCRIPTS_DIR)/fakeleases.sh $(ADD_MASTER)/etc/. 16 17 cp $(SCRIPTS_DIR)/udhcpd.conf.sh $(ADD_MASTER)/etc/. -
floppyfw-3.0/makefiles/iptables.mk
r227 r230 5 5 ############################################################# 6 6 7 IPTABLES_VERSION=1.3. 77 IPTABLES_VERSION=1.3.8 8 8 9 9 IPTABLES_SOURCE_URL=http://netfilter.org/projects/iptables/files/ -
floppyfw-3.0/makefiles/linux.mk
r228 r230 27 27 28 28 # Version of Linux to download and then apply patches to 29 DOWNLOAD_LINUX_VERSION=2.4.35. 129 DOWNLOAD_LINUX_VERSION=2.4.35.3 30 30 # Version of Linux AFTER patches 31 31 LINUX_VERSION=$(DOWNLOAD_LINUX_VERSION)-floppyfw-$(FLOPPYFW_VERSION) … … 133 133 $(SED) 's/^EXTRAVERSION\s=\s(.*)/EXTRAVERSION = $$1-floppyfw-$(FLOPPYFW_VERSION)/;' \ 134 134 $(LINUX_DIR)/Makefile 135 $(MAKE) -C $(LINUX_DIR) oldconfig include/linux/version.h 135 $(MAKE) D=1 V=1 ARCH=$(ARCH) -C $(LINUX_DIR) oldconfig include/linux/version.h 136 # Annoying but hopefully this is enough: 137 # And I'm using perl as sed... 138 $(SED) 's/CONFIG_X86_64.*//' $(LINUX_DIR)/.config 136 139 touch $(LINUX_DIR)/.configured 137 140 … … 139 142 140 143 $(LINUX_DIR)/.depend_done: $(LINUX_DIR)/.configured 141 $(MAKE) -C $(LINUX_DIR) dep144 $(MAKE) D=1 V=1 ARCH=i386 -C $(LINUX_DIR) dep 142 145 touch $(LINUX_DIR)/.depend_done 143 146 144 147 $(LINUX_DIR)/$(LINUX_BINLOC): $(LINUX_DIR)/.depend_done 145 $(MAKE) CC="$(TARGET_CC)" -C $(LINUX_DIR) $(LINUX_FORMAT)146 $(MAKE) CC="$(TARGET_CC)" -C $(LINUX_DIR) modules148 $(MAKE) D=1 V=1 ARCH=i386 CC="$(TARGET_CC)" -C $(LINUX_DIR) $(LINUX_FORMAT) 149 $(MAKE) D=1 V=1 ARCH=i386 CC="$(TARGET_CC)" -C $(LINUX_DIR) modules 147 150 148 151 $(LINUX_MODULES_DEP): $(LINUX_DIR)/.depend_done 149 152 $(RM) -r $(MODULES_DIR)/lib/modules 150 $(MAKE) -C $(LINUX_DIR) INSTALL_MOD_PATH=$(MODULES_DIR) modules_install 153 $(MAKE) D=1 V=1 ARCH=i386 -C $(LINUX_DIR) INSTALL_MOD_PATH=$(MODULES_DIR) modules_install 154 155 [ -d $(MODULES_DIR)/lib/modules/$(LINUX_VERSION) ] && \ 156 $(BASE_DIR)/perl/depmod.pl -n \ 157 -b $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/ \ 158 -k $(LINUX_DIR)/vmlinux \ 159 > $(LINUX_MODULES_DEP) 151 160 152 161 (cd $(MODULES_BASE_DIR) ; cat $(LINUX_MODULES_DEP) | $(BASE_DIR)/perl/capsfix.pl > $(TMP_DIR)/moddep ) … … 177 186 # busybox perl. 178 187 [ -d $(MODULES_DIR)/lib/modules/$(LINUX_VERSION) ] && \ 179 $(B USYBOX_DIR)/examples/depmod.pl -n \188 $(BASE_DIR)/perl/depmod.pl -n \ 180 189 -b $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/ \ 181 190 -k $(LINUX_DIR)/vmlinux \ … … 190 199 linuxclean: clean 191 200 $(RM) $(LINUX_KERNEL) 192 -$(MAKE) -C $(LINUX_DIR) clean201 -$(MAKE) ARCH=i386 -C $(LINUX_DIR) clean 193 202 194 203 linux-dirclean: -
floppyfw-3.0/makefiles/madwifi.mk
r206 r230 5 5 ############################################################# 6 6 7 MADWIFI_VER=r1842-20061207 7 # MADWIFI_VER=r1842-20061207 8 MADWIFI_VER=r2826-20071105 8 9 MADWIFI_SOURCE_URL=http://snapshots.madwifi.org/madwifi-ng/ 9 10 MADWIFI_SOURCE=madwifi-ng-$(MADWIFI_VER).tar.gz … … 28 29 29 30 $(MADWIFI_DIR)/tools/wlanconfig: $(MADWIFI_DIR)/.configured 30 $(MAKE) KERNELPATH=$(LINUX_DIR) -C $(MADWIFI_DIR)31 $(MAKE) ARCH=$(ARCH) KERNELPATH=$(LINUX_DIR) -C $(MADWIFI_DIR) 31 32 # KMODPATH=$(MODULES_DIR) 32 33 … … 34 35 -$(RM) -r $(MADWIFI_PKG_DIR) 35 36 mkdir -p $(MADWIFI_PKG_DIR) 36 $(MAKE) KERNELPATH=$(LINUX_DIR) \37 $(MAKE) ARCH=$(ARCH) KERNELPATH=$(LINUX_DIR) \ 37 38 MANDIR=/usr/man \ 38 39 BINDIR=/usr/bin \ … … 41 42 -$(RM) -r $(MADWIFI_PKG_DIR)/usr/man 42 43 -$(SSTRIP) $(MADWIFI_PKG_DIR)/usr/bin/* 44 -$(STRIP_KMOD) $(MADWIFI_PKG_DIR)/lib/modules/$(LINUX_VERSION)/net/* 45 # Nice to put the modules in the full module tree. 46 cp -a $(MADWIFI_PKG_DIR)/lib/modules/$(LINUX_VERSION)/net/* \ 47 $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/. 43 48 44 49 -
floppyfw-3.0/makefiles/micro_proxy.mk
r229 r230 52 52 $(MAKE) -C $(MICRO_PROXY_DIR) 53 53 cp $(MICRO_PROXY_DIR)/micro_proxy $(MICRO_PROXY_PKG_DIR)/usr/bin/micro_proxy 54 mkdir -p $(MICRO_PROXY_PKG_DIR)/etc/. 54 55 cp $(PACKAGES_DIR)/scripts/post-micro_proxy.ini $(MICRO_PROXY_PKG_DIR)/etc/. 55 56 … … 58 59 # /floppyfw/packages. 59 60 60 $(PACKAGES_DIR)/micro_proxy. bz2: $(MICRO_PROXY_PKG_DIR)/usr/bin/micro_proxy61 $(PACKAGES_DIR)/micro_proxy.ffw: $(MICRO_PROXY_PKG_DIR)/usr/bin/micro_proxy 61 62 # here we should copy the .ini-file... Needs to be fixed. 62 63 (cd $(PACKAGES_DIR); sh mkpack micro_proxy) … … 65 66 # dir. 66 67 67 micro_proxy: $(PACKAGES_DIR)/micro_proxy. bz268 micro_proxy: $(PACKAGES_DIR)/micro_proxy.ffw 68 69 69 70 # Makes it possible to write 'make micro_proxy-clean' from the -
floppyfw-3.0/makefiles/muninlite.mk
r229 r230 50 50 # /floppyfw/packages. 51 51 52 $(PACKAGES_DIR)/muninlite. bz2: $(MUNINLITE_PKG_DIR)/usr/bin/munin-node52 $(PACKAGES_DIR)/muninlite.ffw: $(MUNINLITE_PKG_DIR)/usr/bin/munin-node 53 53 cp $(MUNINLITE_DIR)/examples/post-muninlite.ini $(PACKAGES_DIR)/post-muninlite.ini 54 54 (cd $(PACKAGES_DIR); sh mkpack muninlite) … … 57 57 # dir. 58 58 59 muninlite: $(PACKAGES_DIR)/muninlite. bz259 muninlite: $(PACKAGES_DIR)/muninlite.ffw 60 60 61 61 # Makes it possible to write 'make muninlite-clean' from the -
floppyfw-3.0/makefiles/soekris.mk
r101 r230 1 1 SOEKRIS_DIR=$(BASE_DIR)/floppyfw-$(FLOPPYFW_VERSION)-soekris 2 2 3 soekrisdir: $(PACKAGES_DIR)/ppp.ffw $(PACKAGES_DIR)/wireless-tools.ffw $(PACKAGES_DIR)/pcmcia-cs.ffw initrd-ide add-package3 soekrisdir: $(PACKAGES_DIR)/ppp.ffw $(PACKAGES_DIR)/wireless-tools.ffw $(PACKAGES_DIR)/pcmcia-cs.ffw $(PACKAGES_DIR)/madwifi.ffw initrd-ide add-package 4 4 -mv $(SOEKRIS_DIR).old $(SOEKRIS_DIR).old2 5 5 -mv $(SOEKRIS_DIR) $(SOEKRIS_DIR).old … … 32 32 cp $(PACKAGES_DIR)/pcmcia-cs.ffw $(SOEKRIS_DIR)/packages/. 33 33 cp $(PACKAGES_DIR)/wireless-tools.ffw $(SOEKRIS_DIR)/packages/. 34 cp $(PACKAGES_DIR)/madwifi.ffw $(SOEKRIS_DIR)/packages/. 34 35 cp $(PACKAGES_DIR)/scripts/pre-pcmcia.ini $(SOEKRIS_DIR)/packages/. 35 36 cp $(PACKAGES_DIR)/scripts/pre-wireless.ini $(SOEKRIS_DIR)/packages/. -
floppyfw-3.0/makefiles/wireless-tools.mk
r50 r230 21 21 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 22 22 # USA 23 WIRELESS_TOOLS_SITE:=http://pcmcia-cs.sourceforge.net/ftp/contrib/ 24 WIRELESS_TOOLS_SOURCE:=wireless_tools.28.tar.gz 25 WIRELESS_TOOLS_DIR:=$(BUILD_DIR)/wireless_tools.28 23 # WIRELESS_TOOLS_SITE:=http://pcmcia-cs.sourceforge.net/ftp/contrib/ 24 WIRELESS_TOOLS_SITE:=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/ 25 WIRELESS_TOOLS_SOURCE:=wireless_tools.29.tar.gz 26 WIRELESS_TOOLS_DIR:=$(BUILD_DIR)/wireless_tools.29 26 27 WIRELESS_TOOLS_CAT:=zcat 27 28 -
floppyfw-3.0/scripts/bridge.ini
r1 r230 10 10 echo "0" > /proc/sys/net/ipv4/ip_forward 11 11 12 ( ifconfig eth0> /dev/null 2> /dev/null) || {12 ( ifconfig $INSIDE_DEV > /dev/null 2> /dev/null) || { 13 13 echo 14 14 echo "WARNING" … … 18 18 } 19 19 20 ( ifconfig eth1> /dev/null 2> /dev/null) || {20 ( ifconfig $OUTSIDE_DEV > /dev/null 2> /dev/null) || { 21 21 echo 22 22 echo "WARNING" … … 52 52 53 53 54 brctl addbr br0 # create bridge interface54 brctl addbr br0 # create bridge interface 55 55 # brctl stp br0 off # disable spanning tree protocol on br0 56 brctl addif br0 eth0 # add eth0to br057 brctl addif br0 eth1 # add eth0to br056 brctl addif br0 $OUTSIDE_DEV # add outside device to br0 57 brctl addif br0 $INSIDE_DEV # add inside device to br0 58 58 59 59 ifconfig $OUTSIDE_DEV up -
floppyfw-3.0/scripts/config
r105 r230 187 187 # 188 188 # This is just to set up the network, you have to edit firewall.ini to 189 # be able to do a hything useful with this.189 # be able to do anything useful with this. 190 190 # 191 191 # This can also be set up as the device/LAN for an open WLAN. 192 # 193 # Please note that enabling this automatically opens up for DNS requests to 194 # the floppyfw from DMZ. 192 195 # 193 196 … … 201 204 202 205 # 203 # This switch (is not working yet) will turn on or off NAT to the outside 204 # network. 206 # This switch will turn on or off NAT to the outside network. 205 207 # 206 208 207 209 DMZ_USE_NAT=y 208 210 209 # This is the ports you will allow to the inside. SSH is the only one I'd 210 # trust, if any. 211 DMZ_ALLOW_PORTS_INSIDE="ssh" 212 213 # And for the outside. NEVER ALLOW SMTP if used as an open WLAN. 214 DMZ_ALLOW_PORTS_OUTSIDE="ssh,www,https,ftp,domain,pop3,pop3s,imap3,imaps" 211 # What traffic do you want to allow from DMZ to OUTSIDE? 212 # Specifying "all" will allow all traffic, "none" will block all. TCP based 213 # protocols can be specified in a comma separated list like this: 214 # DMZ_ALLOW_TO_OUTSIDE="ssh,www,https,ftp,domain,pop3,pop3s,imap3,imaps" 215 DMZ_ALLOW_TO_OUTSIDE="all" 216 217 # What traffic do you want to allow from DMZ to INSIDE? 218 # Specifying "all" will allow all traffic, "none" will block all. TCP based 219 # protocols can be specified in a comma separated list like this: 220 # DMZ_ALLOW_TO_INSIDE="ssh,ftp" 221 DMZ_ALLOW_TO_INSIDE="none" 222 223 # What traffic do you want to allow from INSIDE to DMZ? 224 # Specifying "all" will allow all traffic, "none" will block all. TCP based 225 # protocols can be specified in a comma separated list like this: 226 # DMZ_ALLOW_FROM_INSIDE="ssh,ftp,http,https,smtp" 227 DMZ_ALLOW_FROM_INSIDE="all" 215 228 216 229 # This is to set a traffic shaping rule to restrict the bandwidth. -
floppyfw-3.0/scripts/dmz-fw.ini
r105 r230 24 24 echo "Setting up DMZ." 25 25 26 # We will automatically accept DNS requests. 27 iptables -A INPUT -i ${DMZ_DEVICE} -p TCP --dport 53 -j ACCEPT 28 iptables -A INPUT -i ${DMZ_DEVICE} -p UDP --dport 53 -j ACCEPT 29 26 30 if [ "$DMZ_USE_NAT" = "y" ] 27 31 then … … 31 35 # Open ports: 32 36 # The big caveat here is thet multiport only supports 15 ports.. 33 if [ -n "$DMZ_ALLOW_PORTS_INSIDE" ] 37 # We will try to pad that by giving the admin more options.. 38 if [ -n "$DMZ_ALLOW_TO_OUTSIDE" ] 34 39 then 35 iptables -A FORWARD -p tcp -i $DMZ_DEVICE -m multiport --dports $DMZ_ALLOW_PORTS_INSIDE -o $INSIDE_DEVICE -j ACCEPT 40 case "$DMZ_ALLOW_TO_OUTSIDE" in 41 all) iptables -A FORWARD -i $DMZ_DEVICE -o $OUTSIDE_DEVICE -j ACCEPT 42 none) echo "No ports opened to OUTSIDE from DMZ" 43 *) iptables -A FORWARD -p tcp -i $DMZ_DEVICE -m multiport --dports $DMZ_ALLOW_TO_OUTSIDE -o $OUTSIDE_DEVICE -j ACCEPT 44 esac 36 45 fi 37 46 38 if [ -n "$DMZ_ALLOW_ PORTS_OUTSIDE" ]47 if [ -n "$DMZ_ALLOW_TO_INSIDE" ] 39 48 then 40 iptables -A FORWARD -p tcp -i $DMZ_DEVICE -m multiport --dports $DMZ_ALLOW_PORTS_OUTSIDE -o $OUTSIDE_DEVICE -j ACCEPT 49 case "$DMZ_ALLOW_TO_INSIDE" in 50 all) iptables -A FORWARD -i $DMZ_DEVICE -o $INSIDE_DEVICE -j ACCEPT 51 none) echo "No ports opened to INSIDE from DMZ" 52 *) iptables -A FORWARD -p tcp -i $DMZ_DEVICE -m multiport --dports $DMZ_ALLOW_TO_INSIDE -o $INSIDE_DEVICE -j ACCEPT 53 esac 54 fi 55 56 if [ -n "$DMZ_ALLOW_FROM_INSIDE" ] 57 then 58 case "$DMZ_ALLOW_FROM_INSIDE" in 59 all) iptables -A FORWARD -i $INSIDE_DEVICE -o $DMZ_DEVICE -j ACCEPT 60 none) echo "No ports opened to DMZ from INSIDE" 61 *) iptables -A FORWARD -p tcp -i $INSIDE_DEVICE -m multiport --dports $DMZ_ALLOW_FROM_INSIDE -o $DMZ_DEVICE -j ACCEPT 62 esac 41 63 fi 42 64