A simple and lightweight web proxy that allows you to browse the web through a proxy server. It’s designed to be easy to set up and use, and it comes with a clean web interface to get you started.
Follow these instructions to get the proxy server up and running on your local machine.
Before you begin, ensure you have the following installed:
git clone https://github.com/ryyReid/Reidproxy.git
cd ReidProxy
pip:
pip install -r requirements.txt
To ensure that all dependencies are installed correctly, you can use the requirements_install.py script. This tool will scan your environment and report the status of the required packages.
To run the checker, use the following command:
python requirements_install.py
If any packages are missing, the script will offer to install them for you. This is the recommended way to install the dependencies after the initial setup.
To start the web proxy server, execute the app.py script:
python app.py
This will start two services:
http://127.0.0.1:8080.http://127.0.0.1:6767.You can also use a production-ready WSGI server like gunicorn:
gunicorn app:app
Navigate to http://127.0.0.1:8080 in your web browser. You will see a search bar where you can enter a URL or a search query. The proxy will handle the rest.
To use the proxy directly with your browser (without the web interface), you need to configure your browser’s proxy settings.
127.0.0.16767Note: Remember to disable the proxy settings in your browser when you are finished, or you may have trouble connecting to the internet.
For websites that rely heavily on JavaScript, you can enable Playwright for better rendering.
pip install playwright
playwright install
app.py:
app.py.proxy function, replace fetch_with_requests with fetch_with_playwright.This project is configured for deployment on Vercel. The vercel.json file in the root of the repository contains the necessary configuration.
Contributions are welcome! If you have a suggestion or a bug fix, please open an issue or submit a pull request.
git checkout -b feature/YourFeature.git commit -m 'Add some feature'.git push origin feature/YourFeature.This project is licensed under the MIT License - see the LICENSE file for details.