Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aquazus/d1proxy

A simple yet powerful Java 11 TCP MITM proxy for Dofus 1.29.1
https://github.com/aquazus/d1proxy

dofus java mongodb network network-analysis network-monitoring networking proxy

Last synced: 3 months ago
JSON representation

A simple yet powerful Java 11 TCP MITM proxy for Dofus 1.29.1

Awesome Lists containing this project

README

        

Art by @mofumanju

# D1Proxy

> A simple yet powerful Java 11 TCP MITM proxy for Dofus 1.29.1

[![Maintainability](https://img.shields.io/codeclimate/maintainability/Aquazus/D1Proxy.svg?style=flat-square)](https://codeclimate.com/github/Aquazus/D1Proxy/maintainability) [![Dependencies](https://img.shields.io/librariesio/github/Aquazus/D1Proxy.svg?style=flat-square)](http://libraries.io/github/Aquazus/D1Proxy) [![Github Issues](https://img.shields.io/github/issues-raw/Aquazus/D1Proxy.svg?style=flat-square)](https://github.com/Aquazus/D1Proxy/issues) [![Pending Pull-Requests](https://img.shields.io/github/issues-pr-raw/Aquazus/D1Proxy.svg?style=flat-square)](https://github.com/Aquazus/D1Proxy/pulls) [![License](https://img.shields.io/github/license/Aquazus/D1Proxy.svg?style=flat-square)](LICENSE)

[![D1Proxy](https://i.vgy.me/Glb2El.png)](#)

---

## Table of Contents

- [Installation](#installation)
- [Features](#features)
- [Contributing](#contributing)
- [Team](#team)
- [FAQ](#faq)
- [Support](#support)
- [License](#license)

---

## Installation

- *(optional)* [Install a MongoDB server](https://docs.mongodb.com/manual/installation/) on your system
- Make sure you have an IDE that includes the Java 11 Developer Kit and Maven

### Clone

- Clone this repo to your local machine using `https://github.com/Aquazus/D1Proxy.git`

### Compile

- Import the project using the pom.xml into your favorite IDE and run a Maven `package` goal
- You will find the jar file inside the `target` folder, named `d1proxy-.jar`

### Setup

- Make sure the `d1proxy.properties` configuration file is in the same folder as your jar file
- Configure the proxy as needed
- Run the Proxy with Java 11

---

## Features

- **Useful commands**
- *(currently)* **Undetected** by Ankama (but use at your own risk)
- **Community-based** data sniffing
- **Quality of Life** features to improve players experience
- A **Plugin system** *(Beta)*

---

## Contributing

> To get started...

### Step 1

- **Option 1**
- 🍴 Fork this repo!

- **Option 2**
- 👯 Clone this repo to your local machine using `https://github.com/Aquazus/D1Proxy.git`

### Step 2

- **HACK AWAY!** 🔨🔨🔨

### Step 3

- 🔃 Create a new pull request using `https://github.com/Aquazus/D1Proxy/compare/`.

---

## Team

| **Aquazus** |
| :---: |
| [![Aquazus](https://avatars1.githubusercontent.com/u/7611808?v=3&s=200)](https://github.com/Aquazus) |
| `github.com/Aquazus` |

---

## FAQ

- **How to disable the community sniffing features?**
- Set `proxy.sniffing` to `false`
- **How to run the proxy without MongoDB?**
- Set `mongo.enabled` to `false`
- Please understand that disabling MongoDB will also disable the community sniffing features.
- **How can people connect to my proxy?**
- 1) Make sure `proxy.ip` is set on your WAN IP address
- 2) Make sure the `proxy.port` provided is not blocked by your router and/or firewall
- 3) Distribute them a config.xml that includes a corresponding connserver value.

---

## Support

Reach out to me at one of the following places!

- Twitter at `@Aquazus`
- Discord at `discord.gg/xUEpc5N`

---

## License

[![License](https://img.shields.io/github/license/Aquazus/D1Proxy.svg?style=flat-square)](LICENSE)

- **[AGPL-3.0 license](https://opensource.org/licenses/AGPL-3.0)**
- Copyright 2018-2019 © Aquazus.