Я пытался заставить lighttpd или apache2 (я предпочитаю lighttpd) работать через прокси, но пока безуспешно.
Я хочу запустить lighttpd (или порт 80) за прокси-сервером, чтобы, когда кто-то переходит на some.website.com, а DNS для этого домена указывает на IP-адрес прокси-сервера, они оказываются на моем страница http-сервера.
Это позволило бы мне использовать ресурсы сервера, сохраняя при этом его IP-адрес скрытым.
К сожалению, используя proxychains
программа не работала. Для lighttpd выдала ошибку getaddrinfo failed: Unknown error ' ::'
и proxychains apache2 start
началось нормально, но вроде ничего не дало. Я проверил, работает ли сама программа proxychains, и она отлично использовала прокси, используя curl на веб-сайтах типа what-is-my-ip.
Если вам интересно; Я временно использую домашний сервер и не хочу делать свой IP-адрес общедоступным.
Любые идеи? Как прокси-сервер HTTPS (squid), так и прокси-сервер SOCKS5 (dante) подойдут.
Использование Apache и mod_proxy вы можете написать одно или несколько простых правил, например
ProxyPass /foo http://internal-ip/bar
Таким образом, сервер Apache скрывает внутренние серверы.
Вы упомянули, что кальмар будет работать нормально. Есть ли причина, по которой вы просто не запустили Squid? Вероятно, это самое простое решение для настройки прокси.
Выбранный вами прокси-сервер должен поддерживать «обратное HTTP-проксирование». Видеть: http://en.wikipedia.org/wiki/Reverse_proxy