FoxGate+ AntiVPN | Now: Residential Proxies Detection Addon icon

FoxGate+ AntiVPN | Now: Residential Proxies Detection Addon -----

#1 AntiVPN Plugin - Powerful AntiVPN & AntiProxy for your server. (Hytale Support)



See up-to-date documentation always in our GitHub Issues page! (this acts like a Mirror, but, always check the GitHub page)

-----------------------------

1. How can I add a custom API in case the plugin doesn't have one in the default list?

This plugin allows you to create your own API to check for VPNs, Proxys and more. To create a custom service, navigate to the services folder and create a .yml file where you can paste in the following template.


▪ Template for creating a new service.
Code (YAML):
#  __                 _
# / _\ ___ _ ____   _(_) ___ ___ ___
# \ \ / _ | '__\ \ / | |/ __/ _ / __|
# _\ |  __| |   \ V /| | (_|  __\__ \
# \__/\___|_|    \_/ |_|\___\___|___/
#
# The configuration is generated with our File Manager,
# which overrides the real comments. See the description of
# every available services in our GitHub repository of
# issues and wiki.
#
# GitHub:
# https://github.com/IDCTeam-Group/FoxGate-Issues/wiki/Services
#
# Note: Use 'Ctrl+F' to search the service, and put the file
# name for search more easy. ^^

# Enable this service?
enabled
: true
# Add this field in case require key.
# - This is used for '{KEY}' variable in the
#   headers or URL fields.
key
: ''
# The plugin should output errors though
#    the console?
# - Enable this option if you want get output
#   in case a service give errors in the console.
#   Useful for debug responses while debugging it's
#   disabled.
#
# Note: This only works in certain scenearies, like
# an API returning 'nullable' value or another.
output_errors
: true

# Model of the response.
# - Add the model to handle the response of
#   the API. Check the response type and set one
#   correctly for making this works properly.
#
# Supported values:
# - HTML
# - JSON
# - CONTAINS
model
: JSON
# Flags to add when it's detected in this service.
# - Option for add more VLs to reach the maxFlags
#   in each services. Useful if you trust in a service
#   and want make it count more VLs.
vls
: '1'
# URL of the API.
# - This field is important, insert the URL of
#   the service for response.
#
# Supported placeholders:
# - {IP} - Return the player's IP.
# - {KEY} - Return 'key' field value.
url
: https://myantivpn.com/check/ {IP }
# ⛓ Headers to use.
# - Set custom headers in case it's required.
#   The values can be in List or Map.
#
# Note: Set to '[]' or '{}' to disable.
headers
: {
    }

# Values to check.
values
:

    # Fields to check.
    # - Disable the fields to check with using
    #   the value '{}'. If you exclude this value,
    #   field 'type' will check if the final
    #   response contains that value.
    fields
:
    - VPN
    # Type to determine.
    # - Determine which value needs to determine
    #   if the connection it's a VPN/Proxy or another,
    #   this will check for a String.
    #
    # Note: Use 'boolean' for check for any boolean
    # boolean, like: 'true'/'false' or '0'/'1'.
    type
: boolean

    # Custom conditions to determine bypass or detection logic.
    # - These conditions allow advanced control based on fields from the
    #   API response.
    #
    # Structure:
    # - Each key (e.g. '1', '2', etc.) holds a list of conditions.
    # - Each list works with AND logic (all conditions must match).
    # - Multiple keys result in OR logic (at least one group must match).
    #
    # Syntax:
    # - Use {field} to refer to response fields (e.g. {score}).
    # - Supported operators: '=', '!=', '>', '>=', '<', '<='.
    # - Values can be strings (true/false) or numbers.
    #
    # Note: This feature only works in 'JSON' and 'HTML' type,
    # and for make this works in HTML, always use '{foxgate_check}' for
    # use field (only exists this in HTML).
    conditions
:

        # Conditions for Bypass
        # - If any group of conditions here matches, the player will be
        #   ignored (not flagged). Use this for trusted connections like mobile
        #   users or low score in risk/fraud.
        #
        # Note: Disable this condition with 'bypass: {}'.
        bypass
: {
            }
 
        # Conditions for Flag.
        # - If any group of conditions here matches, the player will
        #   be flagged (detected). Useful for detecting based on high
        #   risk/fraud score, known abuse, etc.
        #
        # Note: Disable this condition with 'flag: {}'.
        flag
: {
            }
After creating, you can do " /fg reload" to reload the configuration file, services and modules. To test if it's works correctly, check with " /fg verbose" while joining or use " /fg check", and enable " /fg debug" to view the output of the API.


▪ Example with 'Zowi Central'.
Code (YAML):
# Enable this service?
enabled
: true
# Add this field in case require key.
# - This is used for '{KEY}' variable in the
#   headers or URL fields.
key
: ''
# The plugin should output errors though
#    the console?
# - Enable this option if you want get output
#   in case a service give errors in the console.
#   Useful for debug responses while debugging it's
#   disabled.
#
# Note: This only works in certain scenearies, like
# an API returning 'nullable' value or another.
output_errors
: true

# Model of the response.
# - Add the model to handle the response of
#   the API. Check the response type and set one
#   correctly for making this works properly.
#
# Supported values:
# - HTML
# - JSON
# - CONTAINS
model
: JSON
# Flags to add when it's detected in this service.
# - Option for add more VLs to reach the maxFlags
#   in each services. Useful if you trust in a service
#   and want make it count more VLs.
vls
: '2'
# URL of the API.
# - This field is important, insert the URL of
#   the service for response.
#
# Supported placeholders:
# - {IP} - Return the player's IP.
# - {KEY} - Return 'key' field value.
url
: https://api.zowi.gay/ {IP }?key= {KEY }
# ⛓ Headers to use.
# - Set custom headers in case it's required.
#   The values can be in List or Map.
#
# Note: Set to '[]' or '{}' to disable.
headers
: {
    }

# Values to check.
values
:

    # Fields to check.
    # - Disable the fields to check with using
    #   the value '{}'. If you exclude this value,
    #   field 'type' will check if the final
    #   response contains that value.
    fields
:
    - security.bogon
    - security.vpn
    - security.proxy
    - security.hosting
    - security.residential_proxy.detected
    - security.tor
    # Type to determine.
    # - Determine which value needs to determine
    #   if the connection it's a VPN/Proxy or another,
    #   this will check for a String.
    #
    # Note: Use 'boolean' for check for any boolean
    # boolean, like: 'true'/'false' or '0'/'1'.
    type
: boolean

    # Custom conditions to determine bypass or detection logic.
    # - These conditions allow advanced control based on fields from the
    #   API response.
    #
    # Structure:
    # - Each key (e.g. '1', '2', etc.) holds a list of conditions.
    # - Each list works with AND logic (all conditions must match).
    # - Multiple keys result in OR logic (at least one group must match).
    #
    # Syntax:
    # - Use {field} to refer to response fields (e.g. {score}).
    # - Supported operators: '=', '!=', '>', '>=', '<', '<='.
    # - Values can be strings (true/false) or numbers.
    #
    # Note: This feature only works in 'JSON' and 'HTML' type,
    # and for make this works in HTML, always use '{foxgate_check}' for
    # use field (only exists this in HTML).
    conditions
:

        # Conditions for Bypass
        # - If any group of conditions here matches, the player will be
        #   ignored (not flagged). Use this for trusted connections like mobile
        #   users or low score in risk/fraud.
        #
        # Note: Disable this condition with 'bypass: {}'.
        bypass
: {
            }

        # Conditions for Flag.
        # - If any group of conditions here matches, the player will
        #   be flagged (detected). Useful for detecting based on high
        #   risk/fraud score, known abuse, etc.
        #
        # Note: Disable this condition with 'flag: {}'.
        flag
: {
            }
[​IMG]
▪ Understanding the debug.
The numbers in the image indicate the following.
  1. Is the fields from fields, which will search for the 'type' value (where 'boolean' value will search for 'true'/'false', '0'/'1' or '!0'/'!1' values). That message comes from this part.
    Code (YAML):
    # Values to check.
    values
    :
     
        # Fields to check.
        # - Disable the fields to check with using
        #   the value '{}'. If you exclude this value,
        #   field 'type' will check if the final
        #   response contains that value.
        fields
    :
         - malicious
        # Type to determine.
        # - Determine which value needs to determine
        #   if the connection it's a VPN/Proxy or another,
        #   this will check for a String.
        #
        # Note: Use 'boolean' for check for any boolean
        # boolean, like: 'true'/'false' or '0'/'1'.
        type
    : boolean
  2. The response from the API. This will help you in checking what content the API returns which can vary across services. (It's extremely useful when adding an API).
    Code (Text):
    [FGP] [DEBUG] Service zowicentral - Response: {"ip":"1.1.1.1","asn":{"asn":13335,"organization":"CLOUDFLARENET"},"malicious":true}
  3. Fields that were scanned. "values=" are the field's from the output request and "fV=" are the values that were found (from the 'type' field in the configuration). If the plugin found the field with the value required, the plugin will mark it as a VPN/Proxy. FoxGate returns if that service was flagged, in this case, "final=true", means it was flagged.
    Code (Text):
    [16:16:22 INFO]: [FGP] [DEBUG] Service zowicentral (values=malicious) (fV=true).
    [16:16:22 INFO]: [FGP] [DEBUG] Service zowicentral (final=true)

2. How to configure ISP Provider Detection (Lite ASN Module)
FoxGate offers a Lite version of ISP/ASN-based blocking powered by data from IPInfo, IPLocate or Zowi Central. This feature lets you allow or deny player connections based on their Internet Service Provider (ISP). This feature uses a periodically downloaded database (from IPInfo, IPLocate or Zowi Central) to identify the ISP of an IP address. Based on that data, FoxGate can block or bypass detections for specific ISPs.

How to setup it?
1. To enable ISP detection, you first need an API token from IPInfo (exists too IPLocate, but in this time, it's better IPInfo). Create a free account here:

IPInfo: Sign Up

Then go to your dashboard:

IPInfo: Dashboard

Find the API Token section and copy your token:
[​IMG]
[​IMG]

2. Add the Token to Your Config
Go to path " /plugins/FoxGate/modules/ispfilter.yml", and paste the copied token into your config file under the IPInfo section like so:
Code (YAML):
# Select the site for downloading the file.
# - Use your favorite provider for downloading the
#   database 'for ISP Module'. Follow and see the
#   instructions of every provider in case it's
#   required.
provider
:

    #
    #  DISABLE
    #     Use this value for disable ISP Module in case
    #     you don't need this feature.
    #
    #  ZC (Zowi's Central)
    #  ZCL (IPLocate alternative)
    #     Download the database from 'Zowi Central', this
    #     option could be unstable sometimes, for their
    #     web-hosting. The database it's updated every 12
    #     hours automatically.
    #     ⭐ Recommended in case it's first setup or you
    #       reached ratelimit from 'IPInfo'.
    #     https://central.zowi.gay/
    #
    #  IPInfo
    #     Download the database from IPInfo, this is
    #     the real provider, which offers stable download
    #     of the database. A key it's required for this.
    #     ⭐ Recommended in case you want stability and
    #       has a key.
    #     https://ipinfo.io/
    #
    #  IPLocate
    #     Download the database from IPLocate, this is
    #     the alternative provider, which offers other type
    #     of the database. A key it's required for this.
    #     ⭐ Recommended in case you want alternative and
    #       has a key.
    #     https://iplocate.io/
    #
    #  Custom
    #     You can make your own hosting for downloading the
    #     database? Put a custom URL for making it downloading,
    #     but, needs to follow some requeriments.
    #     ⚠ Requeriments:
    #        - Needs to be a '.mmdb' file.
    #        - Needs to be descompressed.
    #        - Needs to follow IPInfo format.
    #        - Needs to return file size in header (avoid issues).
    #        - Needs to be HTTPS always.
    #        - Needs to return status 200.
    #
    # If you has questions about this selection, please,
    # join to our discord server.
    # ➡ https://discord.zowi.gay/
    use
: ZC
 
    # Fallback API in case the primary fails.
    fallback
:
    - IPInfo
    - ZCL
    - IPLocate
 
    # Configuration in case it's being using IPInfo.
    # https://ipinfo.io/
    ipinfo
:

        # Enter here your key of IPInfo.
        # - Insert your key from IPInfo (https://ipinfo.io/) in case you
        #   don't want to use Zowi's Central for downloading the database.
        #   This option it's extremely recommended.
        #
        # GitHub:
        # https://github.com/IDCTeam-Group/FoxGate-Issues/wiki/Configuration#-how-to-setup-it
        key
: ''
 
    # Configuration in case it's being using IPLocate.
    # https://iplocate.io/
    iplocate
:

        # Enter here your key of IPLocate.
        # - Insert your key from IPLocate (https://iplocate.io/) in case you
        #   don't want to use IPInfo for the database.
        key
: ''
 
    # Configuration in case you're sure to use one Custom.
    # Note: Follow the requeriments from the description.
    custom
:

        # Put the URL from were download this database.
        url
: ''

How can I whitelist or blacklist an ISP?
You can whitelist (bypass) or blacklist a specific Internet Service Provider (ISP), and whitelist/blacklist the bypass/block in base on its name or IP address.

➡ Bypass.
Allow specific ISPs to bypass VPN detections by adding them to the list:
Code (YAML):
# Bypass detections of FoxGate.
bypass
:
 
    # Add the list of ISP(s) allowed for bypass detections
    # of VPN in FoxGate. Use the value "[]" to disable, like:
    #
    #  list: []
    #
    # Example of this configuration.
    #
    # list:
    # - "Cloudflare, Inc."
    # - "Google LLC"
    list
: [
        ]
    # Works like the option from above, but using hostname.
    # Use list format to put a hostname or disabling feature.
    hostnames
:
    - one.one.one.one
    # Blacklist the bypass to these name's.
    blacklist_name
:
    - ImZowi
    - ImLowiii
    - SirSpaceness
    # Blacklist the bypass to these IP's.
    blacklist_ip
:
   - 127.0.0.1
Put the ISP of an IP in the "list". For example with the IP 1.1.1.1 (it's "Cloudflare, Inc.", aka Cloudflare Warp), you can put in:
Code (YAML):
    # Add the list of ISP(s) allowed for bypass detections
    # of VPN in FoxGate. Use the value "[]" to disable, like:
    #
    #  list: []
    #
    # Example of this configuration.
    #
    # list:
    # - "Cloudflare, Inc."
    # - "Google LLC"
    list
:
    - 'Cloudflare, Inc.'
    # Works like the option from above, but using hostname.
    # Use list format to put a hostname or disabling feature.
    hostnames
:
    - one.one.one.one
If you don't want to whitelist the connections from a user or IP, you can use the options "blacklist-name" or "blacklist-ip" to prevent certain users or IP's from bypassing getting blocked.
Code (YAML):
    # Blacklist the bypass to these name's.
    blacklist_name
:
    - ImZowi
    - ImLowiii
    - SirSpaceness
    - ' ...'
    # Blacklist the bypass to these IP's.
    blacklist_ip
:
    - 127.0.0.1
    - ' ...'

➡ Blocker.
Instead of allowing certain ISPs to bypass detection, you can use the Blocker system to block or allow players entirely based on their ISP, before even checking if their IP is from a VPN/Proxy. This feature works like a whitelist (allow the access to the ISPs listed) and blacklist (block the access to the ISPs listed).
Code (YAML):
# Whitelist/blacklist connections from X ISPs.
# The player is blocked from joining but the IP doesn't get verified!
blocker
:
 
    # Define the type of usage to this list.
    # - 'whitelist': Allow the access to certain ISPs.
    # - 'blacklist': Deny the access in certain ISPs.
    type
: blacklist
   
    # Add the list of ISP names for block/allow connections
    # to the server. Use the value "[]" to disable, like:
    #
    #  list: []
    # Add the list of ISP names for block/allow connections
    # to the server. Use the value "[]" to disable, like:
    #
    #  list: []
    #
    # Note: The latest version contains a list of blocked
    # ISPs where are used for crawler/portscanner bots; if you
    # has less than 90 ISPs blocked by default, we recommend
    # to you reset this configuration for receive latest ISPs.
    # Otherwise, join to our discord server and ask for latest
    # blocked ISPs list.
    list
:
    - InMotion Hosting, Inc.
    - root SA
    - Datacamp Limited
    - M247 Europe SRL
    - Sentris Network LLC
    - Total Server Solutions L.L.C.
    - Performive LLC
    - Todas LAS Redes SA
    - Hostingforex S.A
    - LeaseWeb Netherlands B.V.
    - EGIHosting
    - IP- Accelerated IT Services GmbH
    - WorldStream B.V.
    - Packet Host, Inc.
    - OVH SAS
    - IONOS SE
    - Microsoft Corporation
    - Google LLC
    - Church of Cyberology
    - ReliableSite.Net LLC
    - Layer7 Networks GmbH
    - Go Host Ltd
    - GTHost
    - Flyservers S.A.
    - Censys, Inc.
    - Private Layer INC
    - Netiface
    - MAXKO d.o.o.
    - DigitalOcean, LLC
    - UCLOUD INFORMATION TECHNOLOGY (HK ) LIMITED
    - Pfcloud UG
    - ALEXHOST SRL
    - HostPapa
    - IP Volume inc
    - UNMANAGED LTD
    - The Constant Company, LLC
    - Akamai Connected Cloud
    - Tamatiya EOOD
    - TECHOFF SRV LIMITED
    - tzulo, inc.
    - Zenlayer Inc
    - ONYPHE SAS
    - Colocation America Corporation
    - UK-2 Limited
    - Proton AG
    - LogicWeb Inc.
    - Internet Utilities Europe and Asia Limited
    - Clouvider
    - DMIT Cloud Services
    - LIBERTY NETWORKS DE COLOMBIA S.A.S
    - VpsQuan L.L.C.
    - FirstDigital Communications, LLC
    - Respina Networks & Beyond PJSC
    - Media Commerce Partners S.A
    - PT Aplikanusa Lintasarta
    - Cloud Services Kazakhstan LLP
    - Petersburg Internet Network ltd.
    - Tech Tide Portugal Unipessoal LDA
    - Danny Nieuwenhuis trading as DedicatedNodes
    - AirRabbit, LLC
    - UDomain Web Hosting Company Ltd
    - Datacenta Hosting Ltd
    - Baffin Bay Networks AB
    - Beijing Baidu Netcom Science and Technology Co., Ltd.
    - Biterika Group LLC
    - TEAM-HOST AS RU
    - Chernyshov Aleksandr Aleksandrovich
    - EANCENTER TELECOM LLC
    - Ippon Hosting SARL
    - Unitas Global
    - InfoObjects Inc.
    - DataBank Holdings, Ltd.
    - PlanetHoster
    - White Sands Hosting
    - NetEnterprise Inc.
    - ULTRA ONE
    - TierPoint, LLC
    - Synergy Dynamics Ltd
    - GCI Network Solutions Limited
    - GHOSTnet GmbH
    - Atom Hosting SRL
    - Core-Backbone GmbH
    - Brongus
    - Zone Networks Pty Ltd, Managed Hosting Solutions
    - Suqian Pugongying Network Service Co.,Ltd
    - DEVCHAND TELESOFT
    - Naki Host Limited
    - Medihost Solutions Pty Ltd
    - Conscia Danmark A/S
    - PeaceWeb
    - ASN dedicated to HostUnited network services
    - Neutral Data Centers Corp.
    - Cyber Sainik
    - Driftnet Ltd
    - VPSVAULT.HOST LTD
    - Kraken Network ISP LTD
    # Works like the option from above, but using hostname.
    # Use list format to put a hostname or disabling feature.
    hostnames
:
    - 23-94-28-163-host.colocrossing.com
   
    # ✨ Download known malicious Hostname's list.
    # - Uses Zowi's Central for download a list of known
    #   malicious Hostname's for blocking, available for
    #   everyone that uses our plugin.
    #
    # Note: You can report for add a malicious or removing
    # a false flagged hostname. Some Hostnames blocked in this
    # feature, are for bad reputation or for providing
    # hosting/VPN/Tor.
    known
:
     
        # Enable this feature?
        enable
: true
        # ⌛ Time (in hours) to scanning for downloading new
        # information about known Hostname's list.
        # - People can help in report known malicious Hostname's and
        #   save in a list, which everyone with the plugin can
        #   download and prevent more VPN's, Bot's, and others stuff.
        #
        #   ➡ Use 'DISABLE' for disable the update.
        time
: '8'
       
        # External provider.
        # - Use this option in case you want use another external
        #   list of Hostnames. The plugin tries to handle it and update
        #   it.
        #   ⚠ Requeriments:
        #     - Needs to be a JSON(5) format.
        #     - Needs to be HTTPS always.
        #     - Needs to return file size in header (avoid issues, If isn't raw).
        #     - Needs to return status 200.
        #     - Needs to be a dowloadable file in output (If isn't raw).
        #     - Needs to be a array-json format only.
        #
        # Note: Supports JSON5, but requires to be a JSON format,
        # without a JSON5 feature (plugin uses Gson for load and cache).
        # ➡ https://discord.zowi.gay/
        provider
:
         
            # Enable this feature?
            #
            # ⚠ Warning: FoxGate will try to remove important data from the
            # headers while using this option for prevent malicious actors,
            # it's always recommended use original provider. USE THIS AT YOUR
            # RISK WHILE USING THIS IN UNTRUSTED SOURCES!
            enabled
: false
            # URL to get the downloadable/raw file.
            # - Follow all requeriments attached above first
            #   for enabling provider. Leaving this empty will
            #   make the feature non-functional.
            url
: ''
       
        # Exclude Hostnames from the known list in case one
        # give's false flags to you. Normally the list are
        # attached like:
        #
        #  - one.one.one.one
        #  - *0xem.ma ('123.oxem.ma', '125.oxem.ma', ...)
        #
        # Note: You can request for removing in case it's
        # a false flag.
        excluded
: [
            ]
   
    # Add the connections to the database for prevent joining
    # in X amount of time? This is useful if you want deny
    # connections of bots in certain ISPs.
    #
    # "The player is blocked from joining but the IP doesn't get checked!"
    # In this case, FoxGate add's the player to the database like it's
    # "Blocked", but doesn't save services detected, because the player
    # isn't scanned for VPN/Proxy.
    database
:
        # Enable this feature?
        enable
: true
        # Time (in hours) to store user in database.
        time
: 2
    # Whitelist the detection to this name's.
    whitelist_name
:
    - ImZowi
    - ImLowiii
    # Whitelist the detection to this IP's.
    whitelist_ip
:
    - 127.0.0.1
   
    # Actions to make when is detected.
    # - Use this to kick with the plugin instantly:
    #     - 'kick'
    # - Or add your custom command:
    #     - 'ipban {IP} The ISP (Internet Service Provider) is currently banned.'
    #
    # Disable this feature by leaving the list empty.
    actions
:
    - kick
The "list" field contains the ISP of the IP like with 1.1.1.1 (it's "Cloudflare, Inc.", aka Cloudflare Warp), so you could add it to the list:
Code (YAML):
    # Add the list of ISP names for block/allow connections
    # to the server. Use the value "[]" to disable, like:
    #
    #  list: []
    # Add the list of ISP names for block/allow connections
    # to the server. Use the value "[]" to disable, like:
    #
    #  list: []
    #
    # Note: The latest version contains a list of blocked
    # ISPs where are used for crawler/portscanner bots; if you
    # has less than 90 ISPs blocked by default, we recommend
    # to you reset this configuration for receive latest ISPs.
    # Otherwise, join to our discord server and ask for latest
    # blocked ISPs list.
    list
:
    - InMotion Hosting, Inc.
    - root SA
    - Datacamp Limited
    - M247 Europe SRL
    - Sentris Network LLC
    - Total Server Solutions L.L.C.
    - Performive LLC
    - Todas LAS Redes SA
    - Hostingforex S.A
    - LeaseWeb Netherlands B.V.
    - EGIHosting
    - IP- Accelerated IT Services GmbH
    - WorldStream B.V.
    - Packet Host, Inc.
    - OVH SAS
    - IONOS SE
    - Microsoft Corporation
    - Google LLC
    - Church of Cyberology
    - ReliableSite.Net LLC
    - Layer7 Networks GmbH
    - Go Host Ltd
    - GTHost
    - Flyservers S.A.
    - Censys, Inc.
    - Private Layer INC
    - Netiface
    - MAXKO d.o.o.
    - DigitalOcean, LLC
    - UCLOUD INFORMATION TECHNOLOGY (HK ) LIMITED
    - Pfcloud UG
    - ALEXHOST SRL
    - HostPapa
    - IP Volume inc
    - UNMANAGED LTD
    - The Constant Company, LLC
    - Akamai Connected Cloud
    - Tamatiya EOOD
    - TECHOFF SRV LIMITED
    - tzulo, inc.
    - Zenlayer Inc
    - ONYPHE SAS
    - Colocation America Corporation
    - UK-2 Limited
    - Proton AG
    - LogicWeb Inc.
    - Internet Utilities Europe and Asia Limited
    - Clouvider
    - DMIT Cloud Services
    - LIBERTY NETWORKS DE COLOMBIA S.A.S
    - VpsQuan L.L.C.
    - FirstDigital Communications, LLC
    - Respina Networks & Beyond PJSC
    - Media Commerce Partners S.A
    - PT Aplikanusa Lintasarta
    - Cloud Services Kazakhstan LLP
    - Petersburg Internet Network ltd.
    - Tech Tide Portugal Unipessoal LDA
    - Danny Nieuwenhuis trading as DedicatedNodes
    - AirRabbit, LLC
    - UDomain Web Hosting Company Ltd
    - Datacenta Hosting Ltd
    - Baffin Bay Networks AB
    - Beijing Baidu Netcom Science and Technology Co., Ltd.
    - Biterika Group LLC
    - TEAM-HOST AS RU
    - Chernyshov Aleksandr Aleksandrovich
    - EANCENTER TELECOM LLC
    - Ippon Hosting SARL
    - Unitas Global
    - InfoObjects Inc.
    - DataBank Holdings, Ltd.
    - PlanetHoster
    - White Sands Hosting
    - NetEnterprise Inc.
    - ULTRA ONE
    - TierPoint, LLC
    - Synergy Dynamics Ltd
    - GCI Network Solutions Limited
    - GHOSTnet GmbH
    - Atom Hosting SRL
    - Core-Backbone GmbH
    - Brongus
    - Zone Networks Pty Ltd, Managed Hosting Solutions
    - Suqian Pugongying Network Service Co.,Ltd
    - DEVCHAND TELESOFT
    - Naki Host Limited
    - Medihost Solutions Pty Ltd
    - Conscia Danmark A/S
    - PeaceWeb
    - ASN dedicated to HostUnited network services
    - Neutral Data Centers Corp.
    - Cyber Sainik
    - Driftnet Ltd
    - VPSVAULT.HOST LTD
    - Kraken Network ISP LTD
    - 'Cloudflare, Inc.'
    # Works like the option from above, but using hostname.
    # Use list format to put a hostname or disabling feature.
    hostnames
:
    - 23-94-28-163-host.colocrossing.com
If you don't want to blacklist the connections from a user or IP, you can use the options "whitelist-name" or "whitelist-ip" to stop certain users or IP's from getting blocked.
Code (YAML):
    # Whitelist the detection to this name's.
    whitelist_name
:
    - ImZowi
    - ImLowiii
    - ' ...'
    # Whitelist the detection to this IP's.
    whitelist_ip
:
    - 127.0.0.1
    - ' ...'

▪ How to find the ISP from an IP?

To find the ISP of a given IP:




    • Look for the "ASN" field. Example:
      Code (Text):
      ASN: AS13335 - Cloudflare, Inc.
    • Take the part after the dash — in this case:
      Code (Text):
      Cloudflare, Inc.
    • Put it in the ISP lists for Bypass or Blacklist.

▪ How to find the Hostname from an IP?

To find the Hostname of a given IP:



    • Look for the "Hostname" field. Example:
      Code (Text):
      Hostname: one.one.one.one
    • Take the value:
      Code (Text):
      one.one.one.one
    • Put it in the Hostnames lists for Bypass or Blacklist (supports Regex wildcard).
Resource Information
Author:
----------
Total Downloads: 59
First Release: Apr 13, 2025
Last Update: May 19, 2026
Category: ---------------
All-Time Rating:
2 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings