URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6990
[ Назад ]

Исходное сообщение
"iptables+squid. Нужна помощь. "

Отправлено siroezkagrib , 16-Май-13 08:42 
Всем привет! Помогите с проблемой. Есть компьютер (A) с внешним IP. С этого компа каждое утро импортируется информация на сайт. Импорт происходит за счет обращения по внешнему IP и порту. Теперь мы решили завести прокси на отдельной машине (B) (linux). Соответсвенно внешний IP теперь на компе с linux. Как сделать, чтобы при обращении сайта к компу трафик перенапрявлялся c компа (B) на комп (A)? Сайт работает только с внешними ip.

Содержание

Сообщения в этом обсуждении
"iptables+squid. Нужна помощь. "
Отправлено reader , 16-Май-13 10:41 
> Всем привет! Помогите с проблемой. Есть компьютер (A) с внешним IP. С
> этого компа каждое утро импортируется информация на сайт. Импорт происходит за
> счет обращения по внешнему IP и порту. Теперь мы решили завести
> прокси на отдельной машине (B) (linux). Соответсвенно внешний IP теперь на
> компе с linux. Как сделать, чтобы при обращении сайта к компу
> трафик перенапрявлялся c компа (B) на комп (A)? Сайт работает только
> с внешними ip.

https://www.opennet.ru/docs/RUS/iptables/#DNATTARGET


"iptables+squid. Нужна помощь. "
Отправлено siroezkagrib , 16-Май-13 11:21 
>> Всем привет! Помогите с проблемой. Есть компьютер (A) с внешним IP. С
>> этого компа каждое утро импортируется информация на сайт. Импорт происходит за
>> счет обращения по внешнему IP и порту. Теперь мы решили завести
>> прокси на отдельной машине (B) (linux). Соответсвенно внешний IP теперь на
>> компе с linux. Как сделать, чтобы при обращении сайта к компу
>> трафик перенапрявлялся c компа (B) на комп (A)? Сайт работает только
>> с внешними ip.
> https://www.opennet.ru/docs/RUS/iptables/#DNATTARGET

Я пробовал вот эти команды, но ничего. Полоса прогресса браузера зависает. Если отключить squid сразу ошибка

iptables -t nat -A PREROUTING -p tcp -m tcp -d 192.168.0.5 --dport 8179 -j DNAT --to-destination 95.100.0.34:8179
iptables -t nat -A POSTROUTING -p tcp -m tcp -s 95.100.0.34 --sport 8179 -j SNAT --to-source 192.168.0.5:8179


"iptables+squid. Нужна помощь. "
Отправлено StreSS.t , 16-Май-13 11:26 
а squid у тут причем?
Он у Вас как работает (прозрачный/непрозрачный)?
вы обращаетесь на http://192.168.0.5:8179 ?
Форвардинг пакетов включен?

"iptables+squid. Нужна помощь. "
Отправлено siroezkagrib , 16-Май-13 11:37 
> а squid у тут причем?
> Он у Вас как работает (прозрачный/непрозрачный)?
> вы обращаетесь на http://192.168.0.5:8179 ?
> Форвардинг пакетов включен?

Прокси прозрачный. Форвардин включен echo "1" > /proc/sys/net/ipv4/ip_dynaddr. Внешний адрес присвоен по динамике.


"iptables+squid. Нужна помощь. "
Отправлено StreSS.t , 16-Май-13 12:04 
вы обращаетесь на http://192.168.0.5:8179 ?
Вообще форвард включается
echo "1" > /proc/sys/net/ipv4/ip_forward



"iptables+squid. Нужна помощь. "
Отправлено siroezkagrib , 16-Май-13 18:19 
> вы обращаетесь на http://192.168.0.5:8179 ?
> Вообще форвард включается
> echo "1" > /proc/sys/net/ipv4/ip_forward

Всем большое спасибо! Все получилось!