Package com.google.gsa.proxy.auth.ipaddress

Examples of com.google.gsa.proxy.auth.ipaddress.IPAddressChecker


            logger.warn("The user is not crawler");
            return HttpServletResponse.SC_UNAUTHORIZED;
        }

        //Reading the valid IP Addresses from the config file
        IPAddressChecker ipAddressChecker = null;
        try {
            ipAddressChecker = CrawlingUtils.getIPAddresses();
        } catch (Exception e) {
            logger.error("Error when getting IP Addresses: " + e.getMessage(),
                         e);
        }
        //Check if the sender is in between the IP Addresses
        String remoteAddress = httpRequest.getRemoteAddr();
        logger.debug("The remote address is: " + remoteAddress);
        IPAddresses sourceIPAddress = new IPAddresses(remoteAddress);

        if (!ipAddressChecker.isIPAddressIncluded(sourceIPAddress)) {
            logger.warn("The remote IP Address is not included in the permitted list");
            return HttpServletResponse.SC_UNAUTHORIZED;
        }

        //Set the
View Full Code Here


     * Read the individual or range IP addresses from crawl request are only accepted
     *
     * @return the IP addresses
     */
    public static IPAddressChecker getIPAddresses() {
        IPAddressChecker ipAddressChecker = IPAddressChecker.getInstance();
        if (ipAddressChecker.isEmpty()) {
            String ipAddressesStr = null;
            try {
                ipAddressesStr =
                        Config.getConfig().getString(".gsa.ipAddress");
                if ((ipAddressesStr != null) && (!ipAddressesStr.equals(""))) {
                    logger.debug("Permitted IP Addresses are: " +
                                 ipAddressesStr);
                    String[] ipAddressArray =
                        getIPAddressesFromConfigFile(ipAddressesStr);
                    logger.debug("IPAddr array Length: " +
                                 ipAddressArray.length);
                    for (int i = 0; i < ipAddressArray.length; i++) {
                        logger.debug("Adding new IP Address [" +
                                     ipAddressArray[i] + "]");

                        IPAddresses ipAddresses =
                            new IPAddresses(cleanIPAddress(ipAddressArray[i]));
                        ipAddressChecker.addAddress(ipAddresses);
                    }
                }
            } catch (Exception ex) {
                logger.error("Error when reading IP Addresses: " +
                             ex.getMessage(), ex);
View Full Code Here

TOP

Related Classes of com.google.gsa.proxy.auth.ipaddress.IPAddressChecker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.