Xfce

Sub domains
 

'sysadmin' Tag

  • Apache restart with Vim autocmd

    In order to execute a command right after saving a file in Vim, you can use the :autocmd command. Here is a quick example how it can be useful with Apache files.NB: on my system, Debian in this case, an Apache file is automatically recognized as filety…

  • .screenrc

    So I pimped up my .screenrc, and since it’s been a long time I didn’t care about my hardstatus I keep the content here just in case I need it again in a few years…defscrollback 2048startup_message offcaption always “%{= Wk}%-w%{= KW}%f%n %t%{-}%+w”ha…

  • Changing PolicyKit settings per user

    I have been hit twice by a required authentication on my workstation after the Wifi connection got lost and it is clearly irritating, especially when you are not around. The authentication requests are handled by PolicyKit (polkit for short) and can be…

  • Changing PolicyKit settings per user

    I have been hit twice by a required authentication on my workstation after the Wifi connection got lost and it is clearly irritating, especially when you are not around. The authentication requests are handled by PolicyKit (polkit for short) and can be…

  • Update the GeoIP database

    GeoIP is a proprietary technology provided by MaxMind that allows the geolocalization of IPs. It provides databases as both free and paid solutions with IP records matching the country and the city. The GeoLite Country database can be downloaded f…

  • SPAM-ips.rb

    I’m sharing a small script that allows to scan IPs against Whois and GeoIP databases. It allows to quickly retrieve the geolocation of the IPs and print statistics, so that you know from where the connections are originating from. The Whois information is stored inside text files named whois.xxx.yyy.zzz.bbb.

    You can download the script here.

    Example:

     • Usage
    $ spam-ips.rb --help
    Usage: /home/mike/.local/bin/spam-ips.rb ip|filename [[ip|filename] ...]

    • First we retrieve some IPs
    $ awk '{print $6}' /var/log/httpd/access.log > /tmp/ip-list.txt

    • Now we run the script with the list of IPs inside the text file
    $ cd /tmp
    $ spam-ips.rb ip-list.txt
    Scanning 18 IPs... done.
    xxx.zzz.yyy.bbb GeoIP Country Edition: IP Address not found
    xxx.zzz.yyy.bbb GeoIP Country Edition: BR, Brazil
    xxx.zzz.yyy.bbb GeoIP Country Edition: AR, Argentina
    xxx.zzz.yyy.bbb GeoIP Country Edition: SE, Sweden
    xxx.zzz.yyy.bbb GeoIP Country Edition: CA, Canada
    xxx.zzz.yyy.bbb GeoIP Country Edition: US, United States
    xxx.zzz.yyy.bbb GeoIP Country Edition: DE, Germany
    xxx.zzz.yyy.bbb GeoIP Country Edition: BE, Belgium
    xxx.zzz.yyy.bbb GeoIP Country Edition: FR, France
    xxx.zzz.yyy.bbb GeoIP Country Edition: NL, Netherlands
    xxx.zzz.yyy.bbb GeoIP Country Edition: NO, Norway
    xxx.zzz.yyy.bbb GeoIP Country Edition: FI, Finland
    xxx.zzz.yyy.bbb GeoIP Country Edition: DE, Germany
    xxx.zzz.yyy.bbb GeoIP Country Edition: FR, France
    xxx.zzz.yyy.bbb GeoIP Country Edition: FR, France
    xxx.zzz.yyy.bbb GeoIP Country Edition: DE, Germany
    xxx.zzz.yyy.bbb GeoIP Country Edition: RU, Russian Federation
    xxx.zzz.yyy.bbb GeoIP Country Edition: RU, Russian Federation
    3 FR, France
    3 DE, Germany
    2 RU, Russian Federation
    1 US, United States
    1 NL, Netherlands
    1 IP Address not found
    1 NO, Norway
    1 FI, Finland
    1 SE, Sweden
    1 CA, Canada
    1 BR, Brazil
    1 BE, Belgium
    1 AR, Argentina
    Total: 18

    I wrote this script when I noticed Wiki SPAM and concluded that SPAM originated from a single Bot master but of course I was unable to figure out which one. The script can still be useful from times to times.

  • XTerm as root-tail

    The idea behind this title is to use XTerm as a log viewer over the desktop, just like root-tail works. The tool root-tail paints text on the root window by default or any other XWindow when used with the -id parameter.Using XTerm comes with little adv…

 
Powered by Wordpress. Design by Bingo - The Web Design Experts.