Прозрачный прокси на другом хосте
В сети есть слабенькая машина, работающая в кач-ве роутера в интернет под линуксом и нормальная машина для общих задач. Хотелось бы на второй машине поднять squid'a, причем как прозрачный прокси.
Как бы сделать подобное, без необходимости перенастройки клиентов?
Если делать просто DNAT с роутера на прокси, то ничего не работает из-за того что клиенты шлют пакеты на роутер, а возвращаются они с прокси сервера, соотв. клиенты RST дропают эти пакеты.
Я пока вижу 2 варианта:
1. На роутер вешается какая-нибудь шустра и легковесная прога, которая выступает в качестве быстрого и некэширующего прозрачного прокси, и перенаправляет все запросы на squid прокси сервер и обратно к клиентам.
2. Делать DNAT с роутера на прокси и каким-нибудь образом классифицировать эти пакеты по адресу клиента на прокси, чтобы потом их можно было вернуть с прокси, через роутер клиенту. Как подобное сделать... хм... fwmark ведь хранится только в памяти нетфильтра текщей машины, оно ведь в пакет никуда не прописывается?
Посоветуйте что-нибудь пожалуйста, только нужно обязательно чтобы без перенастроек клиентов.
- Для комментирования войдите или зарегистрируйтесь
У меня дома
У меня дома крутиться прокси, который все запросы с себя кидает на мой проксик на работе. Мой ничего не кэширует а тупо форвардит запросы. Причём мой домашний работает как прозрачный.
У меня так работает два параллельных каскада: для FTP - frox, а для HTTP - squid.
Когда буду дома - могу поделиться конфигом.
Моё решение не потребует перенастройки клиентов:)
Поделись
Поделись конфигом для сквида пожалуйста =)
moose@First ~ $ cat
Вот так оно у меня работает:)
Спасибо. Кстати
Спасибо. Кстати я так понимаю что статистику по клиентам тогда нужно будет обсчитывать на форвардящем хосте уже?
Вот тут самая
Вот тут самая проблема: тот прокси, конфиг которого я тебе дал не хочет писать логи - его ничего не волнует - он просто кидает запросы дальше. а тот, на который он кидает, пишет в логи только адрес того прокси, с которого запрос пришёл. Так что по отдельным машинам тут облом. Может решение и есть - но меня всё итак устраивает и потому я его не искал:)