pokemon-showdown/server/chat-plugins
Guangcong Luo 82e8dc6ea1 Add proxy IP detector to IPTools
By default, PS doesn't have very many tools for dealing with ban
evaders on proxies - most of the main server's protection is in private
code.

This commit adds a basic IP evaluator to PS. It categorizes IPs into
residential, mobile, and proxy (and a few other determinations), and
locks proxy IPs by default. DNSBL entries remain semilocked.

This behavior can, as always, be customized via hostfilter. Detect
`user.locked === '#hostfilter'` for the proxy IP lock, which you can
just set `user.locked = null` to disable.

Fixes #5239
2019-06-27 10:25:19 -07:00
..
calculator.js
chat-monitor.js Fix whitelisting FRd names (#5553) 2019-06-22 22:58:49 +09:00
COMMANDS.md
daily-spotlight.js
datasearch.js Datasearch: Add ability to search for moves not in a Pokemon's moveset (#5522) 2019-06-27 09:24:56 -07:00
hangman.js
helptickets.js Remove leftover code for previously removed ticket types 2019-06-25 19:09:33 -04:00
info.js Add proxy IP detector to IPTools 2019-06-27 10:25:19 -07:00
jeopardy.js
mafia-data.js
mafia.js
modlog.js Allow for viewing only punishment-related actions in the modlog (#5535) 2019-06-21 17:11:01 +09:00
othermetas.js
poll.js Prevent duplicate options in polls (#5532) 2019-06-18 23:32:36 +02:00
room-events.js
room-faqs.js
roomsettings.js
scavenger-games.js
scavengers.js
tcgtabletop.js
thecafe.js
thing-of-the-day.js
trivia.js
uno.js Fix crash in uno (#5540) 2019-06-15 13:41:56 +09:00
wifi.js