def ip2int(ip_str):
    """
    Convert XXX.XXX.XXX.XXX to integer representation

    Args:
        ip_str (str): IP in a XXX.XXX.XXX.XXX string format

    Returns:
        ip_int (int): Integer IP representation
    """
    ip_int = None
    if isinstance(ip_str,str):
        # clean IP
        if ip_str.find(':') > 0:
            ip_str = ip_str[:ip_str.index(':')]
        octet = [int(x.strip()) for x in ip_str.split('.')]
        ip_int = octet[0] * pow(256,3) + octet[1] * pow(256,2) + octet[2] * 256 + octet[3]
    return ip_int