Люди а не подскажете что мне делать если при компиляции модуля ip_wccp-1.7 в дистрибутиве Gentoo2007.1 мне говорят
Код:
Makefile:25: *** Linux kernel source not configured - config.h not found. Stop.
Думаю в Федоре достаточно было бы поставить kernel-devel а вот в генту не знаю что делать.
Вообще задача следующая нужно связать по wccp циску 3845 (Cisco IOS Software, 3800 Software (C3845-ADVENTERPRISEK9-M), Version 12.4(5a), RELEASE SOFTWARE (fc3)) и Squid Cache: Version 2.6.STABLE12
Делал по докам, которые нашел в сети.
Соответственно есть несколько вопросов.
1. Зачем нужен gre, вроде без него циска связывается со сквидом на порту 2048. (Вообще то у меня и через gre циска видит сквид и без него тоже видит.)?
2. Правильно ли я понимаю что нужно выбрать использовать пропатченный gre или ip_wccp?
3. Каким образом происходит редирект трафика по wccp, я так понимаю что циска согласно акцесс листу редиректит весь трафик на машину со сквидом, а там все это правилом заворачивается на 3128?, Тогда как машина со сквидом разбирается с alive пакетами циски, как она разделяет где web трафик, а где alive?
Короче я уже чуть-чуть устал колдовать, пакеты бегают между циской и сквидом, а интернет у клиента, который в акцесс листе (ip-192.168.10.11) не работает.
Конфиги в придачу.
Cisco
Код:
interface Tunnel1
description For SQUID
ip address 192.168.214.214 255.255.255.0
ip rip send version 2
ip rip receive version 2
tunnel source 192.168.228.1
tunnel destination 192.168.77.18
tunnel sequence-datagrams
ip wccp web-cache redirect-list squid_fwd_list
interface GigabitEthernet0/0
description Link to TT
ip address 10.11.13.78 255.255.255.252
ip access-group trunkin in
ip access-group trunkout out
no ip redirects
no ip unreachables
no ip proxy-arp
ip wccp web-cache redirect out
ip nbar protocol-discovery
ip flow ingress
ip flow egress
ip nat outside
ip virtual-reassembly
ip route-cache flow
no ip mroute-cache
duplex auto
speed auto
media-type rj45
negotiation auto
no cdp enable
no mop enabled
ip access-list extended squid_fwd_list
permit tcp host 192.168.10.11 any eq www
deny any
SQUID
Код:
http_port 3128 transparent
icp_port 0
#hierarchy_stoplist cgi-bin ?
#acl QUERY urlpath_regex cgi-bin \?
#cache deny QUERY
#acl apache rep_header Server ^Apache
#broken_vary_encoding allow apache
cache_mem 512 MB
#maximum_object_size 96 KB
cache_dir aufs /var/squid/cache 25000 16 256
access_log /var/squid/log/squid_access.log squid
cache_log /var/squid/log/squid_cache.log
cache_store_log none
debug_options ALL,1
#client_netmask 255.255.255.0
hosts_file /etc/hosts
#refresh_pattern ^ftp: 1440 20% 10080
#refresh_pattern ^gopher: 1440 0% 1440
#refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
#acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl purge method PURGE
acl CONNECT method CONNECT
acl the_network dst 0.0.0.0/0.0.0.0
acl trusted_users src 0.0.0.0/0.0.0.0
http_access allow trusted_users
#http_access allow manager localhost
http_access allow purge localhost
http_access deny purge
http_access allow the_network
http_access allow localhost
http_reply_access allow all
icp_access deny all
#miss_access deny !the_network
cache_mgr admin@trunkcom.ru
cache_effective_user squid
cache_effective_group squid
visible_hostname squid.domain.ru
logfile_rotate 7
store_avg_object_size 14 KB
client_db off
#always_direct allow the_network
error_directory /usr/share/squid/errors/Russian-1251/
wccp2_router 192.168.214.214
wccp_version 4
wccp2_forwarding_method 1
wccp2_return_method 1
wccp2_service standard 0
uri_whitespace encode
strip_query_terms on
coredump_dir /var/squid/core/
ie_refresh on
IPTABLES
Код:
-A PREROUTING -j LOG --log-prefix "IPTABLES PREROUTE"
-A PREROUTING -i gre1 -p tcp -m tcp --dport 2048 -j DNAT --to-destination 127.0.0.1:3128
GRE НА LINUX
Код:
iptunnel add gre1 mode gre remote 192.168.228.1 local 192.168.77.18 dev eth0
ifconfig gre1 192.168.214.213 up
Еще хотел добавить что между циской и сквидом находиться PIX, на котором я разрешил все коннекты между циской и сквидом.
Gentoo+squid+wccp+cisco3845
Модератор: /dev/random