Metadata-Version: 2.1
Name: razor-proxy
Version: 0.1
Summary: High Performance Proxy Server
Home-page: https://www.github.com/xsxo/razor-proxy
Author: xsxo
License: Apache-2.0
Project-URL: Source, https://www.github.com/xsxo/razor-proxy
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE

# Razor Proxy [![Supported Versions](https://img.shields.io/pypi/pyversions/razor-proxy.svg)](https://pypi.org/project/razor-proxy)

`Razory Proxy` High Performance Proxy Server<br/>

## Features:
- Easy for used `run proxy server with one command and one click`
- Read requests directly without needing an intermediary like GinCore
- Support authorization proxy (username and password)
- Support All HTTP versions (HTTP1/1 - HTTP/2 - HTTP/3)
- Support All os systems (windows - linux - mac - ios - android...)
- Support All types of networks (Home Networks - Data Center - Server Network - Local Network)
- Support All types of farwards servers (Port forwarding - Nginx server - Apache server)

## How To Use:
- Step 1: You need to install python (any version)

- Step 2: Install razor-proxy
`pip install razor-proxy`

- Step 3: Run razor-proxy
without authorization (recommended to use authorization)

```bash
razor http://host:port
```

with authorization

```bash
razor http://username:password@host:port
```

## How To Make a Computer as public proxy server
- Step 1: Make sure updated the firewall and all system updates

- Step 2: Create port forwarding - nginx server
Example port forwarding : https://www.youtube.com/watch?v=2tIUts0fyFk
Example nginx server: https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

- Setp 3: Run razor-proxy with the same proxy in the `port forwarding` or `nginx server`
