Чи є команда curl, яка буде перевіряти, якщо сервер виступає як відкритий проксі?
Я намагався
curl --proxy http://<my server>:80 http://yahoo.com
Але відповідь від apache така:
Description: Could not process this "GET" request.
10
Це повинно це робити. Ця відповідь означає, що він не виконує функції проксі-сервера на цьому порту. Якби це, ви мали б отримати сторінку Yahoo (або автентифікацію проксі-сервера, або інший відповідь проксі).
—
шквал
Також слід спробувати наблизитись до https-сайту, http / https реалізовані по-різному. Проксі-сервери apache, які я використовував, не працюють як цей btw, віддалений (проксі-сервер) сервер десь вказаний у конфігурації. Це як для того, коли ви хочете, щоб сторінка з випадкового сервера з’являлася на вашому головному сайті або щось подібне.
—
Деякий Linux Nerd
curl --proxy http: // <yourserver>: 80 https: //mail.google.com # <--- https
—
Деякі Linux Nerd,
Крім запропонованих вище тестів, ви можете просто перевірити конфігурацію. Щоб налаштувати Apache як прямий проксі, потрібно "ProxyRequests On" (він за замовчуванням вимкнено). Його можна ввімкнути лише на глобальному (серверному) або віртуальному хостовому рівні, тому вам не потрібно шукати файли htaccess.
—
Невіруючий,