Proxima is a lightweight proxy server written in Python, designed for secure and efficient data relay between clients and remote servers.
- Proxy Functionality: Proxima acts as an intermediary between clients and remote servers, forwarding requests and responses.
- Request Modification: Modify requests before forwarding them to the remote server.
- Response Modification: Modify responses before forwarding them back to the client.
- Hex Dumping: View hex dumps of data packets for debugging purposes.
- Threaded Operation: Handles multiple client connections simultaneously using threading.
- Python 3.x
- Compatible with Unix-like systems (Linux, macOS)
- Clone the repository:
git clone https://github.com/Hari0mSingh/Proxima.git cd proxima-proxy
To use Proxima, follow these steps:
- Install Python 3.x on your system.
- Clone the repository:
git clone https://github.com/Hari0mSingh/Proxima.git cd proxima-proxy
- Run the Proxima server:
python proxima.py
- Configure your client to use Proxima as the proxy server.
Contributions to this project are welcome! If you find any issues or have suggestions, please follow these steps to contribute:
-
Open the project's repository on GitHub: Proxima Proxy Server
-
Click on the "Issues" tab to check if the issue you want to address already exists. If not, you can create a new issue by clicking on the "New issue" button.
-
If you want to work on an existing issue, leave a comment expressing your interest in working on it. This will help avoid duplication of efforts.
-
Fork the repository by clicking on the "Fork" button in the top-right corner of the repository page. This will create a copy of the repository under your GitHub account.
-
Clone your forked repository to your local machine using the following command:
git clone https://github.com/YourUsername/Proxima.git
Replace
YourUsername
with your GitHub username. -
Create a new branch for your changes using the following command:
git checkout -b your-branch-name
Replace
your-branch-name
with a descriptive name for your branch. -
Make the necessary changes to the code or documentation.
-
Commit your changes with a descriptive commit message:
git commit -m "Your commit message"
-
Push your changes to your forked repository:
git push origin your-branch-name
-
Open a pull request (PR) by visiting the original repository and clicking on the "New pull request" button. Select your forked repository and the branch you made the changes on.
-
Provide a clear title and description for your PR, explaining the changes you made.
-
Submit the pull request and wait for the project maintainers to review your changes.
-
If requested, make any necessary updates or improvements based on the feedback received.
-
Once your changes are approved, they will be merged into the main repository.
Thank you for your contribution!
This project is licensed under the MIT License. See the LICENSE file for details.