Autore Topic: Centos squid e cisco wccp  (Letto 5816 volte)

Offline blade832

  • Newbie
  • *
  • Post: 11
    • Mostra profilo
    • E-mail
Centos squid e cisco wccp
« il: 29 Agosto 2012, 10:53:58 »
Allora ho questa configurazione:

Server con Centos con ip 10.80.0.180
Firewall Cisco pix con ip 10.80.0.1 e ipEsterno

Ho la necessita di configurare un interfaccia gre1 sul server in modo da poter comunicare con il pix per abilitare il wccp. Non ho capito come impostare i parametri e come esattamente funziona.

Ho provato ad usare questi comandi:

modprobe ip_gre
iptunnel add gre1 mode gre remote 10.80.0.1 local 10.80.0.180 dev eth0
ifconfig gre1 127.0.0.2 up
iptables -t nat -A PREROUTING -i gre1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.80.0.180:3127
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/gre0/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/gre1/rp_filter

Ma sembra non funzionare
Sull'interfaccia gre non arriva nessun pacchetto :(

C'è qualcuno che conosci il wccp e sa come configurare centos in modo da far funzionare il tutto ?

Offline dankan77

  • Moderator
  • Hero Member
  • *****
  • Post: 1365
    • Mostra profilo
    • E-mail
Re: Centos squid e cisco wccp
« Risposta #1 il: 29 Agosto 2012, 16:21:07 »
Ciao,
puoi postare un ifconfig -a ?


Offline blade832

  • Newbie
  • *
  • Post: 11
    • Mostra profilo
    • E-mail
Re: Centos squid e cisco wccp
« Risposta #2 il: 30 Agosto 2012, 10:09:01 »
ciao sono riuscito a farlo funzionare utilizzando questi comandi :

   modprobe ip_gre

   ip tunnel add gre1 mode gre local <squid-ip-address>
   ip addr add <squid-ip-address>/32 dev gre1
   ip link set gre1 up

   iptables -t nat iptables -t nat -A PREROUTING -i gre1 -p tcp -j REDIRECT --to-ports 3127

Con gli altri comandi non funziona ma con gli altri comandi funziona perfettemante su un altro server connesso in wccp ad un altro pix...

Comunque il risultato di ifconfig è questo

eth0      Link encap:Ethernet  HWaddr 00:14:22:17:39:18 
          inet addr:10.80.0.180  Bcast:10.80.0.255  Mask:255.255.255.0
          inet6 addr: fe80::214:22ff:fe17:3918/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:446798 errors:0 dropped:0 overruns:0 frame:0
          TX packets:591368 errors:176075 dropped:0 overruns:0 carrier:176075
          collisions:177732 txqueuelen:1000
          RX bytes:159565433 (152.1 MiB)  TX bytes:626592696 (597.5 MiB)

eth1      Link encap:Ethernet  HWaddr 00:14:22:17:39:19 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:43 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6026 (5.8 KiB)  TX bytes:468 (468.0 b)

gre0      Link encap:UNSPEC  HWaddr 00-00-00-00-5E-00-51-BA-00-00-00-00-00-00-00-00 
          NOARP  MTU:1476  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

gre1      Link encap:UNSPEC  HWaddr 0A-50-00-B4-5E-00-51-BA-00-00-00-00-00-00-00-00 
          inet addr:10.80.0.180  Mask:255.255.255.255
          UP RUNNING NOARP  MTU:1476  Metric:1
          RX packets:9384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:935758 (913.8 KiB)  TX bytes:0 (0.0 b)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2451 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2451 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:470840 (459.8 KiB)  TX bytes:470840 (459.8 KiB)


Vorrei capire definitivamente come configurare l'interfaccia gre ho trovato tante guide ma ognuna dice cose cose diverse e configura in modo diverso, soprattutto vorrei configurare l'interfaccia in sysconfig/network-script/ cosi da poter avviarla al boot. Ovviamente ho creato un file ifcfg-gre1 con questi comandi :

ONBOOT=yes
DEVICE=gre1
TYPE=GRE
MY_INNER_IPADDR=XXXXX
MY_OUTER_IPADDR=XXXXX
PEER_INNER_IPADDR=XXXXX
PEER_OUTER_IPADDR=XXXXX
NETMASK=XXXXX

Ho provato diverse configurazioni ma non va


Offline dankan77

  • Moderator
  • Hero Member
  • *****
  • Post: 1365
    • Mostra profilo
    • E-mail
Re: Centos squid e cisco wccp
« Risposta #3 il: 30 Agosto 2012, 10:40:39 »
Quella che stai creando purtroppo non è una vera e propria interfaccia di rete e nemmeno un alias.
Ti consiglio di inserire i comandi che hai eseguito completi di path assoluto in uno script che potresti chiamare ad esempio start_gre.sh impostando i dovuti permessi. Lo script lo puoi richiamare in /etc/rc.local che è l'ultimo script eseguito all'avvio di un sistema linux.


Ciao