The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid, Tor и прокси серверов (Прозрачный proxy)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

прозрачный squid + роутер, garcia (ok), 03-Янв-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "прозрачный squid + роутер"  +/
Сообщение от Аноним (1), 04-Янв-19, 10:32 
> если на винде прописываю шлюз - 109.0.0.110, то все работает, без правил
> файервола, но надо настроить что бы работало через роутер - 109.0.0.1

Ну так на роутере и смотрите port forwarding...

> прописал

Где прописал? На сквиде, на роутере - раскрасьте сами...

> в чем может быть проблема?

В роутере, очевидно, раз без него все работает как надо...

Ответить | Правка | Наверх | Cообщить модератору

2. "прозрачный squid + роутер"  +/
Сообщение от garcia (ok), 04-Янв-19, 10:44 
>> если на винде прописываю шлюз - 109.0.0.110, то все работает, без правил
>> файервола, но надо настроить что бы работало через роутер - 109.0.0.1
> Ну так на роутере и смотрите port forwarding...
>> прописал
> Где прописал? На сквиде, на роутере - раскрасьте сами...
>> в чем может быть проблема?
> В роутере, очевидно, раз без него все работает как надо...

Прописывал все правила на роутере, но похоже чего-то не хватает

Ответить | Правка | Наверх | Cообщить модератору

3. "прозрачный squid + роутер"  +/
Сообщение от Аноним (1), 04-Янв-19, 11:47 
> Прописывал все правила на роутере, но похоже чего-то не хватает

Вестимо

iptables -t nat -A PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128

в грубом переводе "прероутинг на интерфейсе eth0, если НЕ источник..."

и

iptables -t nat -A PREROUTING -i eth0 -s ! 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128

в грубом переводе "прероутинг на интерфейсе eth0, если источник НЕ..."

Ответить | Правка | Наверх | Cообщить модератору

4. "прозрачный squid + роутер"  +/
Сообщение от garcia (ok), 04-Янв-19, 11:56 
>> Прописывал все правила на роутере, но похоже чего-то не хватает
> Вестимо
> iptables -t nat -A PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp
> --dport 80 -j DNAT --to 109.0.0.110:3128
> в грубом переводе "прероутинг на интерфейсе eth0, если НЕ источник..."
> и
> iptables -t nat -A PREROUTING -i eth0 -s ! 109.0.0.110 -p tcp
> --dport 80 -j DNAT --to 109.0.0.110:3128
> в грубом переводе "прероутинг на интерфейсе eth0, если источник НЕ..."

iptables -t nat -A PREROUTING -i eth0 -s ! 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128
Bad argument `109.0.0.110'
Try `iptables -h' or 'iptables --help' for more information.

iptables -h
[!] --source    -s address[/mask][...]
                                source specification

поэтому я использую правило

iptables -t nat -A PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128

или я что-то делаю не так?
Ответить | Правка | Наверх | Cообщить модератору

5. "прозрачный squid + роутер"  +/
Сообщение от Аноним (1), 04-Янв-19, 13:03 
> поэтому я использую правило
>
iptables -t nat -A PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp 
> --dport 80 -j DNAT --to 109.0.0.110:3128

> или я что-то делаю не так?

или я что-то путаю, но отрицание обычно всегда ставилось перед значением, а не перед опцией. В доке, на которую ссылаешься, именно так.

Ответить | Правка | Наверх | Cообщить модератору

6. "прозрачный squid + роутер"  +/
Сообщение от garcia (ok), 04-Янв-19, 13:18 
>> поэтому я использую правило
>>
iptables -t nat -A PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp 
>> --dport 80 -j DNAT --to 109.0.0.110:3128

>> или я что-то делаю не так?
> или я что-то путаю, но отрицание обычно всегда ставилось перед значением, а
> не перед опцией. В доке, на которую ссылаешься, именно так.

значит по доке все делаю правильно

iptables -t nat -I PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128

или нет?

Ответить | Правка | Наверх | Cообщить модератору

7. "прозрачный squid + роутер"  +/
Сообщение от Аноним (1), 04-Янв-19, 14:36 
> значит по доке все делаю правильно
>
iptables -t nat -I PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp 
> --dport 80 -j DNAT --to 109.0.0.110:3128

> или нет?

В доке-то как раз

iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp --dport 80 -j DNAT --to squid-box:3128

...

Ответить | Правка | Наверх | Cообщить модератору

8. "прозрачный squid + роутер"  +/
Сообщение от garcia (ok), 04-Янв-19, 17:20 
>> значит по доке все делаю правильно
>>
iptables -t nat -I PREROUTING -i eth0 ! -s 109.0.0.110 -p tcp 
>> --dport 80 -j DNAT --to 109.0.0.110:3128

>> или нет?
> В доке-то как раз
> iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp
> --dport 80 -j DNAT --to squid-box:3128
> ...

так такое правило по доке не проходит

iptables -t nat -A PREROUTING -i eth0 -s ! 109.0.0.110 -p tcp --dport 80 -j DNAT --to 109.0.0.110:3128
Bad argument `109.0.0.110'
Try `iptables -h' or 'iptables --help' for more information.

по хелпу надо перенести ! перед -s


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру