Простейший HTTP-прокси
У Романа Парпалака прочитал про «простейший HTTP-прокси». Ну нет, действительно простейший HTTP-прокси как-то я изобрёл, когда надо было обновить сервер у одного из заказчиков, а там интернета не было. Я тогда запустил этот прокси у себя и прокинул соединение к себе через SSH-туннель.
Выглядит он так:
<?php readfile($_SERVER["REQUEST_URI"]);
Запускается так:
php -S 127.0.0.1:8080 proxy.php
А вот так работает:
Похоже, я неаккуратно использовал слово «простейший». У меня была конкретная задача — залогиниться на некий сайт, работающий по протоколу https. Метод с readfile() не поддерживает передачу заголовков, с ним не будут работать куки, CSS и JS (из-за отсутствия заголовка content-type).
Безусловно, но это не злая заметка на тему, а скорее дружеская подколка. Разумеется я понимаю всю ущербность моего «прокси», но в каких-то случаях выручит и он. ))
Я понимаю :) Сначала в моем первом комментарии был смайлик, но антиспам его не пропустил. Для проверки отправил с традиционной пунктуацией, и комментарий опубликовался. Не уверен, кстати, что помогло именно это: «после» — не значит «вследствие».
Не, там принцип фильтрации совсем другой, я бы его отключил, кстати, такое ощущение, что от него вреда больше. Но штатного способа нет.