Как организовать следующее ?На сервере по ОС CentOS 6.5 крутится Apache а 80 порту, необходимо при коннекте на 80 порт с IP например 192.168.23.45 завернуть его на 127.0.0.1:3128.
На FreeBDS делалось просто
/sbin/ipfw add fwd 127.0.0.1,3128 tcp from 192.168.23.45 to me dst-port 80 in via bce0
> Как организовать следующее ?
> На сервере по ОС CentOS 6.5 крутится Apache а 80 порту, необходимо
> при коннекте на 80 порт с IP например 192.168.23.45 завернуть его
> на 127.0.0.1:3128.
> На FreeBDS делалось просто
> /sbin/ipfw add fwd 127.0.0.1,3128 tcp from 192.168.23.45 to me dst-port 80 in
> via bce0iptables -t nat -I PREROUTING -s 192.168.23.45 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:3128
также есть -j REDIRECT
Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться в нюансах (В общем случае FreeBSD fwd - это не DNAT в iptables).
>> Как организовать следующее ?
>> На сервере по ОС CentOS 6.5 крутится Apache а 80 порту, необходимо
>> при коннекте на 80 порт с IP например 192.168.23.45 завернуть его
>> на 127.0.0.1:3128.
>> На FreeBDS делалось просто
>> /sbin/ipfw add fwd 127.0.0.1,3128 tcp from 192.168.23.45 to me dst-port 80 in
>> via bce0
> iptables -t nat -I PREROUTING -s 192.168.23.45 -p tcp --dport 80 -j
> DNAT --to-destination 127.0.0.1:3128
> также есть -j REDIRECTне -- dnat низя.
нужно либо redirect -- либо что вернее tproxy
> Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий
> фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться
> в нюансах (В общем случае FreeBSD fwd - это не DNAT
> в iptables).
>[оверквотинг удален]
>>> via bce0
>> iptables -t nat -I PREROUTING -s 192.168.23.45 -p tcp --dport 80 -j
>> DNAT --to-destination 127.0.0.1:3128
>> также есть -j REDIRECT
> не -- dnat низя.
> нужно либо redirect -- либо что вернее tproxy
>> Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий
>> фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться
>> в нюансах (В общем случае FreeBSD fwd - это не DNAT
>> в iptables).а можно примерчик, а то я c iptables только знакомлюсь
>[оверквотинг удален]
>>> iptables -t nat -I PREROUTING -s 192.168.23.45 -p tcp --dport 80 -j
>>> DNAT --to-destination 127.0.0.1:3128
>>> также есть -j REDIRECT
>> не -- dnat низя.
>> нужно либо redirect -- либо что вернее tproxy
>>> Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий
>>> фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться
>>> в нюансах (В общем случае FreeBSD fwd - это не DNAT
>>> в iptables).
> а можно примерчик, а то я c iptables только знакомлюсьа можно вопрос? какая задача решается -- потому-что ответ о пробросе порта уже дан. а вот если идёт речь о transparent proxy -- то можно и у google'а спросить -- он знает я уверен.
>[оверквотинг удален]
>>> iptables -t nat -I PREROUTING -s 192.168.23.45 -p tcp --dport 80 -j
>>> DNAT --to-destination 127.0.0.1:3128
>>> также есть -j REDIRECT
>> не -- dnat низя.
>> нужно либо redirect -- либо что вернее tproxy
>>> Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий
>>> фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться
>>> в нюансах (В общем случае FreeBSD fwd - это не DNAT
>>> в iptables).
> а можно примерчик, а то я c iptables только знакомлюсьman iptables на тему TPROXY.
После чтения пары абзацев легко поменять вышенаписанный пример на нужный вам.
>[оверквотинг удален]
>>>> также есть -j REDIRECT
>>> не -- dnat низя.
>>> нужно либо redirect -- либо что вернее tproxy
>>>> Поскольку вопрос из разряда "прозрачный прокси", то рекомендую почитать соответствующий
>>>> фак, т.к. я сам прозрачные прокси не подымал и могу ошибаться
>>>> в нюансах (В общем случае FreeBSD fwd - это не DNAT
>>>> в iptables).
>> а можно примерчик, а то я c iptables только знакомлюсь
> man iptables на тему TPROXY.
> После чтения пары абзацев легко поменять вышенаписанный пример на нужный вам.Спасибо всем, разобрался.