OriginGate
Installation
Install OriginGate on a Velocity proxy and turn on your first rules.
Requirements
- Velocity 3.4.0 or newer, on Java 21 or newer.
- A proxycheck.io API key is optional. Without one, proxycheck.io allows 100 lookups per day; a free account raises that to 1,000. Other providers are optional; see providers.
Nothing else is needed. SQLite is built in, and MySQL/MariaDB support is bundled.
Install
- Download
OriginGate-Velocity-<version>.jarfrom the releases page, or build it from source. - Put it in the proxy's
pluginsfolder and start the proxy. OriginGate createsplugins/origingate/config.ymlandmessages.yml. - In
config.yml, add your API keys and turn on the rules you want. Settingdry-run: truefor the first days is a good idea. - Run
origingate reloadin the console.
Each check prints one line in the console, for example:
DENY rule=vpn player=ExamplePlayer ip=203.0.113.7 provider="Example Hosting" country="Netherlands" ... note="flagged as VPN"
console-log in config.yml sets how many of these lines you see. See logging.
Before kicking real players, follow the rollout checklist.
Updating
Stop the proxy, replace the JAR, and start it again. Your config.yml and messages.yml are kept, so new settings are not added to them automatically. Compare with the default config and default messages, and check the changelog.