drmer/reproxy

Reproxy of php

0.0.1 2018-02-24 01:01 UTC

This package is auto-updated.

Last update: 2024-10-27 00:58:41 UTC


README

PHP reverse proxy is a tool that can map your IPv6 address to an IPv4 address or domain. Support both HTTP and HTTPS

Usage

Normal use

$ git clone https://github.com/jndrm/reproxy.git && cd reproxy
$ composer install

replace your proxy configuration in start.php file

$ sudo php start.php

or use it in your own project

<?php

use Drmer\Reproxy\ReproxyServer;

$server = new ReproxyServer([
    // map your localhost to github server
    'tcp://127.0.0.1:443' => 'tcp://13.250.177.223:443',
]);

echo "Reverse proxy server starting\n";

$server->start();
// nothing will be executed after start

Laravel

Add reproxy to your project

$ composer require drmer/reproxy

Add service provider to your config/app.php file

Drmer\Reproxy\ReproxyServiceProvider::class,

publish config file

$ php artisan vendor:publish --provider="Drmer\Reproxy\ReproxyServiceProvider"

add your proxy map to config/reproxy.php file

'tcp://127.0.0.1:443' => 'tcp://13.250.177.223:443',
$ sudo php artisan reproxy

Todo

  • Add tests