L2Proxy
A simple MITM Proxy for Lineage 2
Install / Use
/learn @Elfocrash/L2ProxyREADME
L2Proxy
A simple MITM Proxy for Lineage 2
Java side link: https://gist.github.com/Elfocrash/644d99e27cfb798220340aadffd684e6
Features
- Gameserver invisibility option - You are able to hide your server behind the proxies and keep your real server IP secret
- RealIP - Usually with MITM proxies, since the traffic is funnelled from one server, you normally lose the real IP of the player which limits a lot of the functionality that you might have implemented. L2Proxy allows the LoginServer to pass the real IP of the used to the Gameserver during the Login->Gameserver player handoff
- An API - You can use the API in L2Proxy to check the stats of your Proxies, see the active connections to it and even disconnect a specific use IP or blacklist it
- IP Blacklist - You can blacklist a specific IP its connection will be rejected on the proxy level before it ever gets to the gameserver. This includes malicious connections. You can also use the API to blacklist someone and get them instantly disconnected.
- Multiple Proxies from one app - No real reason for this to exist but I added it anyway
API Actions
- Get all proxies -
GEThttp://localhost:6969/api/proxies - Get proxy by IP and Port -
GEThttp://localhost:6969/api/proxies/127.0.0.1/7778(IP is the proxy ip and 7778 is the proxy port) - Disconnect an active connection -
DELETEhttp://localhost:6969/api/proxies/127.0.0.1/7778/127.0.0.1/11571(First IP is the proxy IP, second ip is the client ip, first port is the proxy port and second port is a client port) - Get all blacklisted IPs -
GEThttp://localhost:6969/api/blacklist - Check if IP is blacklisted -
GEThttp://localhost:6969/api/blacklist/127.0.0.1(The IP is the user IP) - Blacklist an IP and disconnect used -
POSThttp://localhost:6969/api/blacklist/127.0.0.1(The IP is the user IP) - Removed an IP from the blacklist -
DELETEhttp://localhost:6969/api/blacklist/127.0.0.1(The IP is the user IP)
Related Skills
node-connect
337.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.3kCommit, push, and open a PR
