This commit is contained in:
Marcel Pociot
2020-04-16 15:30:53 +02:00
parent e49708b290
commit 2778d5a489
22 changed files with 960 additions and 206 deletions

View File

@@ -32,14 +32,17 @@ class Connection
return array_pop($this->proxies);
}
public function rewriteHostInformation($serverHost, $port, string $data)
public function rewriteHostInformation($serverHost, $port, $requestId, string $data)
{
$appName = config('app.name');
$appVersion = config('app.version');
$originalHost = "{$this->subdomain}.{$serverHost}:{$port}";
$data = preg_replace('/Host: '.$this->subdomain.'.'.$serverHost.'(.*)\r\n/', "Host: {$this->host}\r\n" .
"X-Tunnel-By: {$appName} {$appVersion}\r\n" .
"X-Original-Host: {$this->subdomain}.{$serverHost}:{$port}\r\n", $data);
"X-Exposed-By: {$appName} {$appVersion}\r\n" .
"X-Expose-Request-ID: {$requestId}\r\n" .
"X-Original-Host: {$originalHost}\r\n", $data);
return $data;
}