powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / прозрачный squid и fwd
26 сообщений из 26, показаны все 2 страниц
прозрачный squid и fwd
    #38578833
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
freebsd 9.1 amd64
squid 2.7 stable 9

ядро скомпилировано с
Код: html
1.
options ipfirewall_forward


в squid указано
Код: html
1.
http_port 3128 transparent



В сети находится несколько vlan

команда ipfw, не срабатывает:
Код: html
1.
${fwcmd} add fwd 192.168.15.10,3128 ip from 192.168.15.180 to any 80 via vlan15



перенаправляю 1 ip, чтобы не положить всю сеть.

пробовал команду:
Код: html
1.
${fwcmd} add fwd 192.168.15.10,3128 ip from 192.168.15.180 to any dst-port 80,3128 recv vlan15


результата ноль.

как сделать прозрачный прокси?
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38578921
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ipfw show в студию
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38579185
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
много ip, которые не желательно показывать
может какой-то фрагмент?
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38579192
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу показать до этого момента:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
root@rout:/etc # ipfw show
00100      0        0 allow ip from any to any via lo0
00110      0        0 deny ip from any to 127.0.0.0/8
00120      0        0 deny ip from 127.0.0.0/8 to any
00150     36     2016 allow carp from any to any
00155   1141   957992 allow pfsync from any to any via vlan2
00160    590    44022 skipto 4000 ip from any to any in recv vlan30
00200      0        0 allow icmp from any to any
00250      0        0 allow ip6 from any to any via vlan8
00251      0        0 allow ip6 from any to any via gif0
00253      0        0 allow ip6 from any to any via gif1
00253      0        0 allow ip6 from any to any via gif2
00255      0        0 fwd 192.168.10.10,3128 ip from 192.168.10.180 to any dst-port 80,3128 recv vlan10



далее идут правила allow
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38581218
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и где пакеты которые уходят на форвард, у вас до этого правила ничего не доходит...
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38581938
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пакеты есть, я вывел часть комманды до того момента, как пакеты направил через форвард
т.е.выведен show до того как были попытки захода на прокси.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38582190
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76пакеты есть, я вывел часть комманды до того момента, как пакеты направил через форвард
т.е.выведен show до того как были попытки захода на прокси.
А не надо до, желательно полный, если 0 пакетов на правиле, значит они до него не доходят, точнее срабатывает на одном из предыдущих правил...
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38582797
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже правило fwd в самое начало поставил, все равно страницы не грузятся.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
00100      19        912 fwd 192.168.10.10,3128 tcp from 192.168.10.180 to any dst-port 80 via vlan10
00100       0          0 allow ip from any to any via lo0
00110       0          0 deny ip from any to 127.0.0.0/8
00120       0          0 deny ip from 127.0.0.0/8 to any
00150     192      10752 allow carp from any to any
00155       0          0 allow pfsync from any to any via vlan2
00160    1544     167109 skipto 4000 ip from any to any in recv vlan40
00200     957      64024 allow icmp from any to any
00249       0          0 allow ip from <hidden> to me
00250       0          0 allow ip6 from any to any via vlan8
00251       0          0 allow ip6 from any to any via gif0
00253       0          0 allow ip6 from any to any via gif1
00253       0          0 allow ip6 from any to any via gif2
00260       0          0 allow ip from <hidden> to me
00261       0          0 allow ip from <hidden> to me
00300      91      12233 allow ip from me to any keep-state
00400     757     205585 allow ip from table(1) to table(1)
00500       0          0 allow ip from any to <hidden>
00600       0          0 allow ospf from any to any via vlan55
00700     423     159714 allow ip from table(2) to any keep-state
00800       0          0 allow tcp from table(3) to me dst-port 22
00900       2        256 allow tcp from any to me dst-port 22
01000       0          0 allow ip from table(4) to me
01100       2        140 allow udp from any to <hidden> dst-port 53
01200       1         56 allow udp from any to <hidden> dst-port 53
01300       2        140 allow ip from any to <hidden> dst-port 53
01400       1         56 allow ip from any to <hidden> dst-port 53
01500       0          0 allow tcp from any to <hidden> dst-port 80,3128,8889,8999
01600       0          0 allow tcp from any to <hidden> dst-port 25,110,143
01700       0          0 allow tcp from any to <hidden> dst-port 22
01800       0          0 allow tcp from any to <hidden> dst-port 22,80,443
01900       0          0 allow ip from any to <hidden>
02000       0          0 allow ip from <hidden> to any keep-state
02100       0          0 allow ip from any to <hidden> dst-port 3389
02200       0          0 allow ip from any to <hidden> dst-port 3389
02300       0          0 allow ip from any to <hidden>
02400       0          0 allow ip from any to <hidden>
02500       0          0 allow ip from <hidden> to any
02600       0          0 allow ip from any to <hidden>
02700       0          0 allow ip from <hidden> to any
02800     234      98313 allow ip from any to <hidden>
02900     182      49945 allow ip from <hidden> to any
03000       0          0 allow ip from any to <hidden>
03100       0          0 allow ip from <hidden> to any
03200       0          0 allow ip from <hidden> to <hidden> dst-port 3389
03300       0          0 allow ip from <hidden> to <hidden> dst-port 3050
03400       0          0 allow tcp from any to <hidden> dst-port 1723
03500       0          0 allow gre from any to <hidden>
03600       0          0 allow tcp from any to <hidden> dst-port 1723
03700       0          0 allow gre from any to <hidden>
04000      10       2204 allow tcp from <hidden> to <hidden> dst-port 3128 keep-state
04010       0          0 allow ip from any to <hidden> keep-state
04020       0          0 allow tcp from <hidden> to <hidden> dst-port 22 keep-state
04030       0          0 allow ip from table(6) to any keep-state
65535 4407051 1300829953 deny ip from any to any
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38583386
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в логе на сквиде что имеем...
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38583859
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на squid.log имеем всю инфу по компам которые ходят в инет, если правило fwd включено то лагает по полной
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38583895
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76,

Вас про ошибку в логе сквида спрашивают.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38583926
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
192.168.10.180 TCP_MISS/200
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38583976
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76192.168.10.180 TCP_MISS/200
А если на клиенте напрямую прописать squid, работает? Судя по всему у вас squid не знает куда бежать за данными, он честно определил, что запрашиваемого обьекта нет в кеше...
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584005
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если прописать ip, порт на squid в браузере, то все работает, при том что если отключить ip,порт, то правило fwd выдает ошибку описанную выше в squid.log.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584009
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть напрямую не работает, через nat пускать не буду, нужно именно через прозрачный прокси, чтобы в браузерах пользователей его не прописывать(прокси)
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584012
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Авторизации на сквиде надеюсь нет...
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584016
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторизации на squid нет
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584817
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76через nat пускать не буду, нужно именно через прозрачный прокси, чтобы в браузерах пользователей его не прописывать(прокси)
ты в курсе, что HTTPS трафик так не заработает, и NAT все же понадобится при использовании прозрачного прокси?
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584842
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я пока с http хочу разобраться, но Nat будет как вопрос позже.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584875
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут без схемы не обойтись. Не понятно фаервол и сквид на одной машине или нет?
1. Вы форвардите пакеты на внутренний интерфейс сквида, но НАТ вы говорите не настроен!
2. 192.168.10.180 TCP_MISS/200 Всегда считал, что это не ошибка, а наоборот хороший "признак".
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584886
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NAT настроен в PF,
роутер и файерволы на одном сервере, прокси на другом.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38584891
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите что в PF прописать, чтобы fwd из ipfw пропускал пакеты?
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38585049
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76подскажите что в PF прописать, чтобы fwd из ipfw пропускал пакеты?
1. Это 2 разных фаервола, поэтому прописывание правил на одном не заставит работать правила другого. Есть случаи когда их можно использовать совместно, но в данном случае я не вижу смысла. Почему кстати все не сделано на одном фаере?
2. Где схема сети?
3. Где правила PF?

Понимаете, с той информацией, которую вы предоставили, мало что понятно. А сеть у вас не простая судя по всему.
Сайты на которые вы ходите за НАТом или нет?
У вас прокси в одной сети с клиентами я так понимаю. Для него НАТ настроен?
С чего вы взяли, что ipfw не пропускает пакеты? Если на прокси появляются логи, тем более с кодом TCP_MISS/200, то он отлично отрабатывает.
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38585054
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76NAT настроен в PF,
роутер и файерволы на одном сервере, прокси на другом.
не исключено, что происходит зацикливание. Клиентский трафик заворачивается на прокси, прокси пытается обратиться к сайту в интеренете, но на шлюзе этот трафик принудительно отправляется опять на прокси
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38585229
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в pf через nat прокси идет напрямую в инет

Код: html
1.
2.
3.
nat_lan = "{192.168.10.10/32}"

nat on vlanXX from $nat_lan to any -> <внешний ip>
...
Рейтинг: 0 / 0
прозрачный squid и fwd
    #38585316
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76в pf через nat прокси идет напрямую в инет

Код: html
1.
2.
3.
nat_lan = "{192.168.10.10/32}"

nat on vlanXX from $nat_lan to any -> <внешний ip>


в pf то он может и идет на нат, а вот правила ipfw его заворачивают обратно на прокси.
Ты хорошо представляешь в каком порядке происходит обработка пакетов в случае одновременно использования ipfw и pf раз используешь такую схему?

Вообще-то правила ната в pf сработает когда пакет доберется до внешнего интефейса, а до этого он пройдет обработку в ipfw еще на внутреннем интерфейсе, где и перенаправится обратно
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / прозрачный squid и fwd
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]