- Required Dependencies
- MySQL database
- Optional Dependencies
- http://oxidemod.org/plugins/slack.1952/
This plugin is created to help server owners to avoid players who are hiding their ips, because in most cases such players are hackers/exploiters.
This plugin checks if player uses proxy/vpn when he connects to the server and stores his ip and flag if he is using proxy/vpn on a MySQL database.
This plugin good because it checks 2 sources to make sure player is really using proxy/vpn. Also it doesn't make additional check if player ip is already in database (because IP rarely changes from proxy/vpn to not proxy/vpn and other way around).
Plugin has ability to kick or just notify to slack if player using proxy/vpn joins a server. Also you can enable kicking user with proxy/vpn but add permission to some users, to avoid getting them kicked. Permission name is: proxycheck.skip.
Sources this plugin is checking are:
WHEN BUYING THIS PLUGIN, YOU MUST ALREADY HAVE MYSQL SERVER SET UP. I COULD TRY TO HELP YOU SET UP, BUT I DON'T PROMISE I WILL.
Database table needed for plugin to work:
Configuration:
This plugin checks if player uses proxy/vpn when he connects to the server and stores his ip and flag if he is using proxy/vpn on a MySQL database.
This plugin good because it checks 2 sources to make sure player is really using proxy/vpn. Also it doesn't make additional check if player ip is already in database (because IP rarely changes from proxy/vpn to not proxy/vpn and other way around).
Plugin has ability to kick or just notify to slack if player using proxy/vpn joins a server. Also you can enable kicking user with proxy/vpn but add permission to some users, to avoid getting them kicked. Permission name is: proxycheck.skip.
Sources this plugin is checking are:
- check.getipintel.net
WHEN BUYING THIS PLUGIN, YOU MUST ALREADY HAVE MYSQL SERVER SET UP. I COULD TRY TO HELP YOU SET UP, BUT I DON'T PROMISE I WILL.
Database table needed for plugin to work:
Code:
CREATE TABLE `ip_proxy` (
`ip` VARCHAR(18) NOT NULL,
`proxy` FLOAT NOT NULL,
`check_date` DATETIME NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ip`)
)
COLLATE='utf8mb4_general_ci'
ENGINE=InnoDB;
Configuration:
Code:
{
"ChannelName": "#vpn",
"DB Database": "rust",
"DB Host": "127.0.0.1",
"DB Password": "rust",
"DB Port": 3306,
"DB Username": "rust",
"EmailOnGetIpIntel": "[email protected]",
"KickVpnUser": false,
"Probability threshold": 1.0
}