Raised This Month: $12 Target: $400
 3% 

[ANY] ProxyKiller - Configurable Proxy & VPN player manager


Post New Thread Reply   
 
Thread Tools Display Modes
Author
OfficialSikari
Junior Member
Join Date: Aug 2017
Location: /dev/null
Plugin ID:
6402
Plugin Version:
2.0.0
Plugin Category:
Server Management
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Highly configurable Proxy/VPN client checker with caching, rules and customizable services
    Old 01-14-2019 , 15:54   [ANY] ProxyKiller - Configurable Proxy & VPN player manager
    Reply With Quote #1

    ProxyKiller
    Highly configurable Proxy/VPN client checker with caching, rules and customizable services

    Get Plugin | Get Source | Wiki (Documentation)

    Features
    • Extensive Plugin API
    • Configurable caching
    • Configurable logging
    • Configurable service(s)
    • Whitelisting (SteamId/IP)
    • Configurable punishments (log/kick/ban)
    Requirements
    Installation
    1. Make sure the above requiremens are met
    2. Download the latest binary and drop it to /csgo/addons/sourcemod/plugins/
    3. Configure ProxyKiller service (example configs) into /csgo/cfg/sourcemod/ProxyKiller-Config.cfg
    4. Optional but recommended - Depending on your configuration, add an "ProxyKiller" entry
      to /csgo/addons/sourcemod/configs/databases.cfg, the driver can be either "sqlite" or "mysql"

    Notes
    • Issues and feature requests are more than welcome!
    • See bitbucket wiki page for more detailed documentation

    Last edited by OfficialSikari; 11-26-2019 at 22:32. Reason: Fix title
    OfficialSikari is offline
    foon
    Member
    Join Date: Dec 2018
    Old 08-05-2019 , 06:10   Re: ProxyKiller
    Reply With Quote #2

    This works great! Is there any chance that you might add a steamID whitelist (for people who have to use a VPN/Proxy, and you dont want to unblock everyone)?

    Edit: Just saw that this is being worked on in V2, great!

    Last edited by foon; 08-05-2019 at 06:15.
    foon is offline
    OfficialSikari
    Junior Member
    Join Date: Aug 2017
    Location: /dev/null
    Old 11-05-2019 , 12:09   Re: ProxyKiller
    Reply With Quote #3

    ProxyKiller has just got a major version!
    This means ProxyKiller can now do a whole lot more!


    Starting today, ProxyKiller version 2.0.0 and forward are supported, any 1.x.x version is now considered deprecated.

    Key points of the release:
    • SQLite persistence layer is now here!
    • Whitelisting is now here! You can do this by steamid or ip
    • Parsing status code and plaintext responses is now supported
    • Parsing JSON bools/integers/floats from the response is now supported
    • HEAD/POST/PUT/DELETE/OPTIONS/PATCH request methods are now available to configs
    • The configuration file has leveled up to a whole new level, see the wiki to learn about how!

    If whitelisting is your thing, please see commands wiki page to learn how to use it.
    For all of the changes, please see the pull request here: https://bitbucket.org/Sikarii/proxyk...ull-requests/8

    WARNING!! Your existing ProxyKiller (v1) config is not compatible with this version!
    • To resolve this, migrate your config to the v2 format, for examples of the new config see the wiki

    WARNING!! Your existing database for ProxyKiller (v1) is not compatible with this version!
    • To resolve this, run the command and reload the plugin once you've updated to 2.0.0
      Code:
      sm_proxykiller_apply_migration cache_mysql_1_1_0_to_2_0_0


    As always, suggestions and contributions are welcome!
    Incase of any issues or suggestions, please report them here


    Thats it for now!
    Psst.. incase you wanna buy me a coffee, the readme has a donation link
    OfficialSikari is offline
    Sajmooooon
    Senior Member
    Join Date: Nov 2018
    Location: Slovakia
    Old 11-07-2019 , 16:20   Re: ProxyKiller
    Reply With Quote #4

    Firstly thank you for this update.

    Secondly Steamid2 is this: STEAM_0:0:58127380 ?

    Thirdly is there any proxyy block message ? Something like this : "You are using VPN or Proxy so you can't connect the server.
    Sajmooooon is offline
    OfficialSikari
    Junior Member
    Join Date: Aug 2017
    Location: /dev/null
    Old 11-08-2019 , 00:33   Re: ProxyKiller
    Reply With Quote #5

    Quote:
    Originally Posted by Sajmooooon View Post
    Firstly thank you for this update.

    Secondly Steamid2 is this: STEAM_0:0:58127380 ?

    Thirdly is there any proxyy block message ? Something like this : "You are using VPN or Proxy so you can't connect the server.
    Yes, SteamId2 with the format STEAM_1:X:XXXXXXX is valid.
    Regarding the "block message", I believe the ProxyKiller_Punishment_Message convar is what you want, also found here https://bitbucket.org/Sikarii/proxykiller/wiki/Convars
    OfficialSikari is offline
    OfficialSikari
    Junior Member
    Join Date: Aug 2017
    Location: /dev/null
    Old 11-22-2019 , 19:06   Re: [ANY] ProxyKiller
    Reply With Quote #6

    Hey, made this neat module.
    Posts positive VPN/Proxy detections to Discord via webhook.

    Requires sm-json and ProxyKiller itself to compile!

    Module can be configured within the main ProxyKiller config:
    • "discord_webhook_url" for the discord webhook url
    • "discord_webhook_geoip" to control the url for "location & details" (defaults here)

    Example main ProxyKiller config:
    Code:
    "ProxyKiller"
    {
            "discord_webhook_url"  "https://discordapp.com/api/webhooks/secret/other-secret"
    
    
    	"my-service"
        	{
                    ...
        	}
    }

    Attached Files
    File Type: sp Get Plugin or Get Source (ProxyKiller-Discord-Webhook.sp - 382 views - 3.1 KB)
    File Type: smx ProxyKiller-Discord-Webhook.smx (17.5 KB, 347 views)
    OfficialSikari is offline
    NecroBear
    AlliedModders Donor
    Join Date: Jun 2018
    Old 12-16-2019 , 08:34   Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
    Reply With Quote #7

    Anyone who knows how to configure the ProxyKiller.Config to work with: https://blackbox.ipinfo.app/lookup/

    Since it only returns a "Y" for yes or a "N" for no

    EDIT: Nvm figured it out.

    For people who wanna use the same website
    Code:
    "ProxyKiller"
    {
        "blackbox.ipinfo.app"
        {
            "method"    "GET"
            "url"       "https://blackbox.ipinfo.app/lookup/{ip}"
            "response"
            {
               "value" "Y"
            }
    }

    Last edited by NecroBear; 12-16-2019 at 08:57.
    NecroBear is offline
    OfficialSikari
    Junior Member
    Join Date: Aug 2017
    Location: /dev/null
    Old 12-20-2019 , 11:49   Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
    Reply With Quote #8

    Quote:
    Originally Posted by NecroBear View Post
    Anyone who knows how to configure the ProxyKiller.Config to work with: https://blackbox.ipinfo.app/lookup/

    Since it only returns a "Y" for yes or a "N" for no

    EDIT: Nvm figured it out.

    For people who wanna use the same website
    Code:
    "ProxyKiller"
    {
        "blackbox.ipinfo.app"
        {
            "method"    "GET"
            "url"       "https://blackbox.ipinfo.app/lookup/{ip}"
            "response"
            {
               "value" "Y"
            }
    }
    Yo, glad to hear it's working, I'll add this to the config examples in the wiki.

    Last edited by OfficialSikari; 12-20-2019 at 11:54. Reason: Add quote
    OfficialSikari is offline
    MUN
    Senior Member
    Join Date: Jan 2012
    Location: Cali
    Old 12-25-2019 , 12:33   Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
    Reply With Quote #9

    Quote:
    Originally Posted by NecroBear View Post
    Anyone who knows how to configure the ProxyKiller.Config to work with: https://blackbox.ipinfo.app/lookup/

    Since it only returns a "Y" for yes or a "N" for no

    EDIT: Nvm figured it out.

    For people who wanna use the same website
    Code:
    "ProxyKiller"
    {
        "blackbox.ipinfo.app"
        {
            "method"    "GET"
            "url"       "https://blackbox.ipinfo.app/lookup/{ip}"
            "response"
            {
               "value" "Y"
            }
    }

    Hey, glad to see you are using blackbox! Let me know if you are having any issues with it.
    __________________
    MUN is offline
    sneaK
    SourceMod Moderator
    Join Date: Feb 2015
    Location: USA
    Old 01-07-2020 , 11:20   Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
    Reply With Quote #10

    I threw together a quick module to notify in-game admins of connecting players with VPN's/Proxies. Haven't tested it yet but let me know if you have any issues:

    https://github.com/sneak-it/ProxyKiller-Admin-Notify
    __________________
    sneaK is offline
    Reply


    Thread Tools
    Display Modes

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 18:23.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode