Hi, Take a look here: http://blog.jeshurun.ca/technology/block-countries-ubuntu-iptables-xtables-geoip 2014-10-02 13:51 GMT-04:00 Noel Kuntze <noel@xxxxxxxxxxxxxxxxx>: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hello Al, > > Please keep it on the list. > An ipset is basicly external storage in kernel space. It can contain a couple of layer > three and four information, like IP addresses or ports. You can match on said > characteristica with the "set" iptables match module. > You need to load the ipset before you load the rules, otherwise you can't > load them. > Example rules and ipset: > > Rule: -A INPUT -m set ! --match-set new-zealand src -j DROP > > ipset: > create new-zealand hash:net family inet hashsize 1024 maxelem 65535 > add new-zealand 10.0.0.0/8 > add new-zealand 172.16.0.0/12 > > The rule matches on all traffic, that does not come from an IP that is contained in > any of the networks contained in the set "new-zealand". > I don't know what distribution you use, so I can't tell you where it's supposed to go > on your host. On Arch Linux, you have /etc/ipset.conf. > > Mit freundlichen Grüßen/Regards, > Noel Kuntze > > GPG Key ID: 0x63EC6658 > Fingerprint: 23CA BB60 2146 05E7 7278 6592 3839 298F 63EC 6658 > > Am 02.10.2014 um 19:45 schrieb Al Grant: >> Thanks for the fast reply Noel. >> >> Im not particularly good with iptables or ipset. Would you mind >> providing a little more detail? >> >> Thanks in advance, >> >> -Al >> >> >> On Fri, Oct 3, 2014 at 6:35 AM, Noel Kuntze <noel@xxxxxxxxxxxxxxxxx> wrote: >>> >> Hello Al, >> >> Yes, that is possible. Get the list of subnets that is assigned to the ISPs in >> New Zealand and put it into an ipset. Then match on said ipset with the "set" >> match module. >> >> Mit freundlichen Grüßen/Regards, >> Noel Kuntze >> >> GPG Key ID: 0x63EC6658 >> Fingerprint: 23CA BB60 2146 05E7 7278 6592 3839 298F 63EC 6658 >> >> Am 02.10.2014 um 19:27 schrieb Al Grant: >> >>> Hi All, >> >>> >> >>> I have a Amazon instance running asterisk. I think it also has fail2ban running. >> >>> >> >>> I want to lock it down a little as I have opened up some ports for >> >>> asterisk to run. >> >>> >> >>> In essence no traffic should connect to it except from my country .nz >> >>> >> >>> Is there a way to do this? I see a few websites list some very long >> >>> lists of iptables per country. >> >>> >> >>> Cheers >> >>> >> >>> -Al >> >>> >> >>> >> >>> >> >> >> > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iQIcBAEBCAAGBQJULZCbAAoJEDg5KY9j7GZYL/YP+wVI3lCcUyPKmcQ2qWeRjdjb > t85yNJ+TTkQpbb4auPrEW+uaQraA9KeVu2DEyx3y0xATl2opZW8VOO8I3yQshQdD > eXUGVgGTjgB49EHickyQiVMwqlwexNJXJTUDFKrUctuclVBGKRbuuNwJRpRaT2sV > XTxPWB0ESPGiN/2yVHI5hz8ZNUhNYdJsxo3pz3EsUVQXkxvT9GSIpy1W8boPTx7i > Rsvg8CyehF7BkjVhp8CbqBnCb4+pV/sUBn6Z7HGdCUuTG6II5akMk058pEYXMr4r > ZwbMaTMraaVTDei69CmQpwpETtMwIWokcnd8yzoZexAFCWJ03ICFCCXS+hEVDtxD > fvO72gUNgXFl0olMA8MKBqm0jtMnQF+3hLitVJjSUt/jESsujQhjit9zZXplXayi > 8A29SdgnpaDwm+LUwod86hjCJDEbPXoVuVOz7bCa+K4kBCsqXnBn1JfwJdAGV+lM > OAhG+VZqMzTrGW+yCefM+DFZNi3oxEAmBCl7aMxSymA2n5x85/dnE7c4fO+GF0re > MvuJA1g0mET1PxIlGcZHvI8gtOgSzxbWmnLCogeFqQu1pHd9MEBesBMswl0HFS1R > piuCQzklRPaRfFrZPaMf7o+svN77QOVFQ6RPh1F/dDIGqzKrEytThJ0oyl1GarEG > bdSlMjwlH87HxoNaNMMX > =rP2h > -----END PGP SIGNATURE----- > > -- > To unsubscribe from this list: send the line "unsubscribe netfilter" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe netfilter" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html