!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux acloudg.aryanict.com 4.18.0-513.9.1.lve.el8.x86_64 #1 SMP Mon Dec 4 15:01:22 UTC
2023 x86_64
 

uid=1095(katebhospital) gid=1098(katebhospital) groups=1098(katebhospital) 

Safe-mode: OFF (not secure)

/usr/include/bind9/dns/   drwxr-xr-x
Free 293.39 GB of 429.69 GB (68.28%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     geoip.h (2.73 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, you can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * See the COPYRIGHT file distributed with this work for additional
 * information regarding copyright ownership.
 */

#ifndef DNS_GEOIP_H
#define DNS_GEOIP_H 1

/*****
 ***** Module Info
 *****/

/*! \file dns/geoip.h
 * \brief
 * GeoIP/GeoIP2 data types and function prototypes.
 */

#if defined(HAVE_GEOIP) || defined(HAVE_GEOIP2)

/***
 *** Imports
 ***/

#include <stdbool.h>

#include <isc/lang.h>
#include <isc/magic.h>
#include <isc/netaddr.h>

#include <dns/name.h>
#include <dns/types.h>
#include <dns/iptable.h>

/***
 *** Types
 ***/

typedef enum {
    dns_geoip_countrycode,
    dns_geoip_countrycode3,
    dns_geoip_countryname,
    dns_geoip_continentcode,
    dns_geoip_continent,
    dns_geoip_region,
    dns_geoip_regionname,
    dns_geoip_country_code,
    dns_geoip_country_code3,
    dns_geoip_country_name,
    dns_geoip_country_continentcode,
    dns_geoip_country_continent,
    dns_geoip_region_countrycode,
    dns_geoip_region_code,
    dns_geoip_region_name,
    dns_geoip_city_countrycode,
    dns_geoip_city_countrycode3,
    dns_geoip_city_countryname,
    dns_geoip_city_region,
    dns_geoip_city_regionname,
    dns_geoip_city_name,
    dns_geoip_city_postalcode,
    dns_geoip_city_metrocode,
    dns_geoip_city_areacode,
    dns_geoip_city_continentcode,
    dns_geoip_city_continent,
    dns_geoip_city_timezonecode,
    dns_geoip_isp_name,
    dns_geoip_org_name,
    dns_geoip_as_asnum,
    dns_geoip_domain_name,
    dns_geoip_netspeed_id
} dns_geoip_subtype_t;

typedef struct dns_geoip_elem {
    dns_geoip_subtype_t subtype;
    void *db;
    union {
        char as_string[256];
        int as_int;
    };
} dns_geoip_elem_t;

struct dns_geoip_databases {
#ifdef HAVE_GEOIP2
    void *country;        /* GeoIP2-Country or GeoLite2-Country */
    void *city;        /* GeoIP2-CIty or GeoLite2-City */
    void *domain;        /* GeoIP2-Domain */
    void *isp;        /* GeoIP2-ISP */
    void *as;        /* GeoIP2-ASN or GeoLite2-ASN */
#else /* HAVE_GEOIP */
    void *country_v4;    /* GeoIP DB 1 */
    void *city_v4;        /* GeoIP DB 2 or 6 */
    void *region;        /* GeoIP DB 3 or 7 */
    void *isp;        /* GeoIP DB 4 */
    void *org;        /* GeoIP DB 5 */
    void *as;        /* GeoIP DB 9 */
    void *netspeed;        /* GeoIP DB 10 */
    void *domain;        /* GeoIP DB 11 */
    void *country_v6;    /* GeoIP DB 12 */
    void *city_v6;        /* GeoIP DB 30 or 31 */
#endif /* HAVE_GEOIP */
};

/***
 *** Functions
 ***/

ISC_LANG_BEGINDECLS

bool
dns_geoip_match(const isc_netaddr_t *reqaddr, uint8_t *scope,
        const dns_geoip_databases_t *geoip,
        const dns_geoip_elem_t *elt);

void
dns_geoip_shutdown(void);

ISC_LANG_ENDDECLS

#endif /* HAVE_GEOIP | HAVE_GEOIP2 */

#endif /* DNS_GEOIP_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0042 ]--