AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [ANY] ProxyKiller - Configurable Proxy & VPN player manager (https://forums.alliedmods.net/showthread.php?t=313591)

OfficialSikari 01-14-2019 15:54

[ANY] ProxyKiller - Configurable Proxy & VPN player manager
 
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

foon 08-05-2019 06:10

Re: ProxyKiller
 
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!

OfficialSikari 11-05-2019 12:09

Re: ProxyKiller
 
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

Sajmooooon 11-07-2019 16:20

Re: ProxyKiller
 
Firstly thank you for this update. :oops:

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.

OfficialSikari 11-08-2019 00:33

Re: ProxyKiller
 
Quote:

Originally Posted by Sajmooooon (Post 2672269)
Firstly thank you for this update. :oops:

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 11-22-2019 19:06

Re: [ANY] ProxyKiller
 
2 Attachment(s)
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"
            {
                ...
            }
}


https://i.imgur.com/yDezHTm.png

NecroBear 12-16-2019 08:34

Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
 
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. :oops:

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"
        }
}


OfficialSikari 12-20-2019 11:49

Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
 
Quote:

Originally Posted by NecroBear (Post 2677116)
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. :oops:

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.

MUN 12-25-2019 12:33

Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
 
Quote:

Originally Posted by NecroBear (Post 2677116)
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. :oops:

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.

sneaK 01-07-2020 11:20

Re: [ANY] ProxyKiller - Configurable Proxy & VPN player manager
 
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


All times are GMT -4. The time now is 12:47.

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