Building Effective Firewalls With MikroTik - MUM PDF
Building Effective Firewalls With MikroTik - MUM PDF
Building Effective Firewalls With MikroTik - MUM PDF
com
1-855-MIKRO-TIK
Building Effective
Firewalls with
MikroTik
P R E S E N T E D B Y:
RICK FREY, NETWORK ENGINEER
I P A R C H I T E C H S O P E R AT I O N S
1-855-MIKRO-TIK
www.iparchitechs.com
Background
Rick Frey
20+ years in IT & Communication Industries
Designed and implemented a wide array of networks all of the world
Introduced to the MikroTik product line in 2008
Areas of Focus:
Wireless services integration
ISP Solutions
Certifications
Certified MTCNA, MTCRE, MTCTCE, MTCWE
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
Objectives
Provide answers to the most commonly asked questions about using the
MikroTik firewall
Tips & Tricks that are best practice for all firewalling scenarios
1-855-MIKRO-TIK
www.iparchitechs.com
Downloads Available
SSID = FW Presentation
Browse to \\172.16.250.1\pub
Downloads:
APNIC Reserved IP Addresses.rsc
Block by Country Worksheet.xlsx
Block_Country_By_Subnet_Example.rsc
L7_Pattern_Matcher_from_MikroTik.rsc
RWF_Firewall_3.0.rsc
1-855-MIKRO-TIK
www.iparchitechs.com
Objectives
Tips & Tricks to Make the Firewall More Useful
Blocking countries by IP address
Useful ports to be aware of
Open DNS
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
Whitelists/ Blacklists
Start by creating an allowed access list on open ports
[example: ssh (port 22) and winbox (port 8291) are open]
/ip firewall filter
add chain=input dst-address=172.16.250.1 dst-port=22,8291 protocol=tcp \
src-address-list="Router Admins"
1-855-MIKRO-TIK
www.iparchitechs.com
Whitelists/ Blacklists
Now we create the Router
Admins list
By having this processed 1st we help
ensure that we stay connected to
the router
This simple rule is useful for all
firewalling scenarios
1-855-MIKRO-TIK
www.iparchitechs.com
Whitelists/ Blacklists
Now even if we create a drop that says, Drop Everything we are still
able to connect to the router
/ip firewall filter
add action=drop chain=input
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
2nd & 3rd prevent the hosts from communicating on the opposite gateway addresses
24/7/365 MikroTik TAC
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
Step 4 - Test
1-855-MIKRO-TIK
www.iparchitechs.com
Blocking Websites
1-855-MIKRO-TIK
www.iparchitechs.com
Blocking Websites
1-855-MIKRO-TIK
www.iparchitechs.com
Blocking Websites
1-855-MIKRO-TIK
www.iparchitechs.com
Blocking Websites
1-855-MIKRO-TIK
www.iparchitechs.com
Blocking Websites
1-855-MIKRO-TIK
www.iparchitechs.com
Layer 7 matching
Only works for ICMP, TCP, & UDP streams
Only looks at the first 10 packets or 2kB of each connection,
whichever is smaller
For most applications, Layer 7 rules only work properly in the forward
chain (The rules need to see incoming & outgoing traffic) or by using
both the input/ prerouting & output/ postrouting chains
1-855-MIKRO-TIK
www.iparchitechs.com
Layer 7 matching
106 Pre-configured L7 Patterns are available at
http://wiki.mikrotik.com/wiki/Manual:IP/Firewall/L7
Note that they have varying levels of reliability
Many more examples are available throughout the Wiki and the
Forums
http://l7-filter.sourceforge.net/protocols
1-855-MIKRO-TIK
www.iparchitechs.com
Layer 7 Example
1-855-MIKRO-TIK
www.iparchitechs.com
BlockCountries By IP Address
1-855-MIKRO-TIK
www.iparchitechs.com
BlockCountries By IP Address
How it is used
By adding the Address list to the forward chain we can prevent our
LAN hosts from access anything on those subnets at all
Adding the list the Input chain will result in excess use of resources for
what is ultimately very little benefit
Dont try to add all countries! Only use the ones you need. Some
countries have thousands of subnets
Adding all of the approximately million subnets will shut down
most routers
24/7/365 MikroTik TAC
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
1-855-MIKRO-TIK
www.iparchitechs.com
Open DNS
1-855-MIKRO-TIK
www.iparchitechs.com
Open DNS
1-855-MIKRO-TIK
www.iparchitechs.com
Open DNS
Simple Configuration!
Step 1 Change the DNS addresses
in RouterOS to point to OpenDNS
1-855-MIKRO-TIK
www.iparchitechs.com
Questions?