Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Ipguard package

    Scheduled Pinned Locked Moved pfSense Packages
    57 Posts 20 Posters 39.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R Offline
      rjcrowder
      last edited by

      I've gotta be doing something wrong… I can't seem to get Ipguard working for what I want. This is what is in my /usr/local/etc/ipguard_lan.conf

      00:e0:52:c2:e0:c4 192.168.5.1 pfsense LAN interface
      00:25:ae:28:38:a9 192.168.5.200 XBox-Wired
      00:0d:4b:bd:d1:61 192.168.5.201 roku-basement
      00:0d:4b:df:c1:3d 192.168.5.202 roku-den
      cc:6d:a0:1f:a5:11 192.168.5.203 roku-family-rm
      00:0d:4b:e8:1e:59 192.168.5.204 roku-master-bdrm
      00:13:72:98:dc:2b 192.168.5.205 rjc-nas
      00:22:58:7b:85:97 192.168.5.206 Brother-MFC-J430W
      00:00:00:00:00:00 192.168.5.0/24 lan net

      I'm trying to set it up so that no MAC other than those listed above can use the 200-207 IP addresses on my network and get out to the internet - but to no avail. I can set my laptop to 206 address (Brother-MFC-J430W listed above) and it seems to have no affect whatsoever. I can browse the internet, etc. What am I doing wrong?

      Additional info about my setup... I'm using Squid and Dansguardian. The reason I'm trying to stop other MAC's from taking the 200-207 addresses is that 192.168.5.200/29 is allowed out without going through Dans (I have firewall rules that block all other addresses from hitting the internet directly).

      Thanks for any help!

      1 Reply Last reply Reply Quote 0
      • C Offline
        CrackBlue
        last edited by

        I really liked the idea on this package.. but somehow, even if I add the mac-ip pairs, still ipguard gives the machine a de:ad mac address.. lotsa flipflops..
        any idea on this matter? is there any configuration should i worried about? oh im
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.249 f4:6d:4:6d:ff:c3 (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 de:ad:36:87:f7:6c (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.33 de:ad:36:87:f7:6c (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 de:ad:96:87:d0:9e (de:ad:36:87:f7:6c)
        Aug 29 20:47:34 isfw arpwatch: reused old ethernet address 192.168.100.215 50:e5:49:a6:c9:64 (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 de:ad:36:87:f7:6c (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.33 de:ad:36:87:f7:6c (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 de:ad:96:87:d0:9e (de:ad:36:87:f7:6c)
        Aug 29 20:47:34 isfw arpwatch: reused old ethernet address 192.168.100.215 50:e5:49:a6:c9:64 (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: reused old ethernet address 192.168.100.249 de:ad:36:87:f7:6c (f4:6d:4:6d:ff:c3)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.249 f4:6d:4:6d:ff:c3 (de:ad:36:87:f7:6c)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 de:ad:96:87:d0:9e (50:e5:49:a6:c9:64)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.215 50:e5:49:a6:c9:64 (de:ad:96:87:d0:9e)
        Aug 29 20:47:34 isfw arpwatch: flip flop 192.168.100.38 de:ad:96:87:d0:9e (de:ad:36:87:f7:6c)

        1 Reply Last reply Reply Quote 0
        • S Offline
          SeventhSon
          last edited by

          For the flipflops, I have a systen with wireless bridges that mess with MAC addresses (ARP-NAT?) I see this on wireless clients hopping from one bridge to another. Are you running anything like that?

          1 Reply Last reply Reply Quote 0
          • C Offline
            CrackBlue
            last edited by

            i dont have any wireless on my network, flipflops only appear when i turn ipguard to ON. dont know why it didnt recognize the mac-ip pairs defined on the ether file.

            1 Reply Last reply Reply Quote 0
            • R Offline
              rjcrowder
              last edited by

              @rjcrowder:

              I've gotta be doing something wrong… I can't seem to get Ipguard working for what I want. This is what is in my /usr/local/etc/ipguard_lan.conf

              00:e0:52:c2:e0:c4 192.168.5.1 pfsense LAN interface
              00:25:ae:28:38:a9 192.168.5.200 XBox-Wired
              00:0d:4b:bd:d1:61 192.168.5.201 roku-basement
              00:0d:4b:df:c1:3d 192.168.5.202 roku-den
              cc:6d:a0:1f:a5:11 192.168.5.203 roku-family-rm
              00:0d:4b:e8:1e:59 192.168.5.204 roku-master-bdrm
              00:13:72:98:dc:2b 192.168.5.205 rjc-nas
              00:22:58:7b:85:97 192.168.5.206 Brother-MFC-J430W
              00:00:00:00:00:00 192.168.5.0/24 lan net

              I'm trying to set it up so that no MAC other than those listed above can use the 200-207 IP addresses on my network and get out to the internet - but to no avail. I can set my laptop to 206 address (Brother-MFC-J430W listed above) and it seems to have no affect whatsoever. I can browse the internet, etc. What am I doing wrong?

              Additional info about my setup... I'm using Squid and Dansguardian. The reason I'm trying to stop other MAC's from taking the 200-207 addresses is that 192.168.5.200/29 is allowed out without going through Dans (I have firewall rules that block all other addresses from hitting the internet directly).

              Thanks for any help!

              I ended up solving my problem by writing a little shell script that executes tcpdump looking for packets with sources range 192.168.5.200/29. It then compares the MAC address on each packet to a list of valid MAC/IP pairs. If a mismatch is found, it shuts down the WAN interface (assumption being a rogue MAC has taken one of my unfiltered IP addresses)! A little draconian, but effective. Added a startup/shutdown script for it and it accomplishes what I want…

              However - I thought I could accomplish the same thing with ipguard... can anyone tell me? Thanks!

              1 Reply Last reply Reply Quote 0
              • R Offline
                rjcrowder
                last edited by

                Bump…

                Not a big deal because I got it working with the tcpdump shell script, but I'm still wondering if my use case was valid for ipguard? i.e. should I be able to make ipguard work to block invalid mac/ip combos from accessing the internet?

                Anyone? Thanks...

                1 Reply Last reply Reply Quote 0
                • marcellocM Offline
                  marcelloc
                  last edited by

                  try to reduce your network range on your allow list and move pfsense ip to 254 for example.

                  00:e0:52:c2:e0:c4 192.168.5.254 pfsense LAN interface
                  .
                  .
                  .
                  00:00:00:00:00:00 192.168.5.0/25 lan net

                  Treinamentos de Elite: http://sys-squad.com

                  Help a community developer! ;D

                  1 Reply Last reply Reply Quote 0
                  • R Offline
                    rjcrowder
                    last edited by

                    OK… seems like I tried that, but I will play around with it some more... Before I do though, I just want to confirm. What I'm trying to do is what ipguard was intended to accomplish? i.e. make sure that ip/mac combinations (or ranges) are valid and keep invalid combos from accessing network resources?

                    Also (again I'll play more to confirm) I turned on the verbose logging and from what I could tell, it appeared that ipguard was catching the invalid mac/ip combination and returning the bogus mac address on the ARP request/reply. However, everything still worked for the IP address involved. It shouldn't... correct?

                    Thanks again...

                    1 Reply Last reply Reply Quote 0
                    • marcellocM Offline
                      marcelloc
                      last edited by

                      On my tests, it was easier to lost access to pfsense then full access.

                      Maybe your 00:00:00:00:00:00 192.168.5.0/24 ipguard lan net rule permits all lan access.

                      Treinamentos de Elite: http://sys-squad.com

                      Help a community developer! ;D

                      1 Reply Last reply Reply Quote 0
                      • M Offline
                        mianosm
                        last edited by

                        This package seems to not work correctly with: 2.1-BETA0 (amd64).

                        After installing the package there is no addition of Ipguard to the services drop down menu.

                        1 Reply Last reply Reply Quote 0
                        • marcellocM Offline
                          marcelloc
                          last edited by

                          It's on firewall menu  ;)

                          I'm not sure if I tested it's dirs and pbi install on 2.1

                          Treinamentos de Elite: http://sys-squad.com

                          Help a community developer! ;D

                          1 Reply Last reply Reply Quote 0
                          • P Offline
                            phil.davis
                            last edited by

                            I have ipguard-dev installed on 2.1-BETA0. It puts a link to its exe into /usr/local/sbin, so the package startup code works fine as is.

                            [2.1-BETA0][root@pfsense.localdomain]/(8): ls -l /usr/local/sbin/ipguard
                            lrwxr-xr-x  1 root  wheel  35 Oct  8 19:06 /usr/local/sbin/ipguard -> /usr/pbi/ipguard-i386/.sbin/ipguard
                            
                            

                            The 2.1, FreeBSD 8.3, pbi-based package version is working.

                            As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                            If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                            1 Reply Last reply Reply Quote 0
                            • marcellocM Offline
                              marcelloc
                              last edited by

                              I'll include pfsense 2.1 folder check as soon as possible…

                              Treinamentos de Elite: http://sys-squad.com

                              Help a community developer! ;D

                              1 Reply Last reply Reply Quote 0
                              • P Offline
                                phil.davis
                                last edited by

                                @marcelloc - I don't think any folder/version checks are needed. The PBI installation puts the link to the exe in /usr/local/sbin already - so running /usr/local/sbin/ipguard works on 2.1. The conf file goes in /usr/local/etc fine. I think it all works out of the same folders in 2.0.1 and 2.1.

                                As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
                                If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

                                1 Reply Last reply Reply Quote 0
                                • marcellocM Offline
                                  marcelloc
                                  last edited by

                                  @phil.davis:

                                  I think it all works out of the same folders in 2.0.1 and 2.1.

                                  good! Thank's for the info. :)

                                  Treinamentos de Elite: http://sys-squad.com

                                  Help a community developer! ;D

                                  1 Reply Last reply Reply Quote 0
                                  • N Offline
                                    nujiel
                                    last edited by

                                    i installed ipguard on pfsense 2.01 32bit, when i click on the start button in the Services menu it just doesnt start. There is a message saying it started but in the menu it keeps being stopped. Is there a way to start it manually (command line) or see the logs for when a service start?

                                    1 Reply Last reply Reply Quote 0
                                    • marcellocM Offline
                                      marcelloc
                                      last edited by

                                      Check your config first and save settings. Then go to console and check if its running with "PS ax "

                                      Treinamentos de Elite: http://sys-squad.com

                                      Help a community developer! ;D

                                      1 Reply Last reply Reply Quote 0
                                      • N Offline
                                        nujiel
                                        last edited by

                                        nope not running

                                        EDIT:I accessed pfsense in ssh and when I try to launch ip guard it says this:

                                        /libexec/ld-elf.so.1: Shared object "libpcap.so.1" not found, required by "ipguard"

                                        1 Reply Last reply Reply Quote 0
                                        • marcellocM Offline
                                          marcelloc
                                          last edited by

                                          what version of pfsense are you running?

                                          Treinamentos de Elite: http://sys-squad.com

                                          Help a community developer! ;D

                                          1 Reply Last reply Reply Quote 0
                                          • N Offline
                                            nujiel
                                            last edited by

                                            2.0.1-RELEASE (i386)
                                            i fixed this issue by installing snort, which installed the missing dependencies but now i've got another problem
                                            in /var/log/ipguard_fxp0.log i get:
                                            error pcap_open_live(): fxp0: No such device exists (BIOCSETIF failed: Device not configured)

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.