Raptor no hace caché

Publicado por kinocalde, Abril 04, 2016, 09:51:42 PM

Tema anterior - Siguiente tema

kinocalde

He indagado en el foro a ver si consigo solución pero nada, alguien por favor que me eche una mano.
Soy nuevo, Hice la instalacion desde cero, tengo mikrotik v6 así que no utilice Queue Tree. Utilizo Simple Queue para full caché. pero nada de nada que funciona.
Les dejo a continuación toda la configuracion que tengo.

Tengo Tres LAN:

RAPTOR: 192.168.55.2
LAN1: 192.168.66.0/24
LAN2: 192.168.77.0/24
LAN2: 192.168.88.0/24

RAPTOR PANEL





SQUID.CONF

#=====================================================================#
#                           Squid 3.x Conf                            #
#=====================================================================#
http_port 3128 intercept
visible_hostname raptor.os
icp_port 0
#----------------------------------------------------------------------
acl google url_regex -i (googlevideo.com|www.youtube.com)
acl mobile browser -i regexp (iPhone|iPad|Windows.*Phone|BlackBerry|PlayBook|Trident|IEMobile)
request_header_access User-Agent deny google !mobile
request_header_replace User-Agent Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
#----------------------------------------------------------------------
#error_directory /usr/share/squid3/errors/Spanish/
#----------------------------------------------------------------------
acl blacklist url_regex -i "/etc/squid3/blacklist.lst"
#----------------------------------------------------------------------
# Servidor DNS y Politica de Cambios
#----------------------------------------------------------------------
dns_nameservers 8.8.8.8 8.8.4.4
dns_retransmit_interval 5 seconds
dns_timeout 2 minutes
#----------------------------------------------------------------------
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 10.0.0.0/8     # RFC 1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC 1918 possible internal network
acl localnet src 192.168.55.0/24 # RFC 1918 possible internal network
acl localnet src 192.168.66.0/24
acl localnet src 192.168.77.0/24
acl localnet src 192.168.88.0/24
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

acl CONNECT method CONNECT

acl Safe_ports port 80          # http
acl Safe_ports port 443         # https
acl SSL_ports port 443          # https

http_access deny blacklist
http_access allow manager localhost
http_access deny manager all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
#----------------------------------------------------------------------
coredump_dir /var/spool/squid3
#----------------------------------------------------------------------
# Log de acessos
#----------------------------------------------------------------------
logfile_rotate 7
#access_log /var/log/squid3/access.log
access_log none
#----------------------------------------------------------------------
# Otras configuraciones
#----------------------------------------------------------------------
cache_mgr raptor.os
shutdown_lifetime 2 seconds
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
log_fqdn off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
max_filedescriptors 65536
#----------------------------------------------------------------------
#cache deny all
#----------------------------------------------------------------------
acl sys_lst url_regex -i "/etc/raptor/sys.lst"
acl raptor_lst url_regex -i "/etc/raptor/raptor.lst"
acl wth_lst url_regex -i "/etc/raptor/whitelist.lst"
acl host_lst req_header Host -i "/etc/raptor/host.lst"
acl exts url_regex -i \.(cab|exe|msi|msu|zip|deb|rpm|bz|bz2|gz|tgz|rar|bin|7z|mp3|mp4|flv)$
acl head_html req_header Accept -i text/html.+
cache deny raptor_lst
cache_peer 192.168.55.1 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 192.168.55.1 allow host_lst
cache_peer_access 192.168.55.1 allow exts
cache_peer_access 192.168.55.1 deny head_html
cache_peer_access 192.168.55.1 deny wth_lst
cache_peer_access 192.168.55.1 allow raptor_lst
cache_peer_access 192.168.55.1 allow sys_lst
cache_peer_access 192.168.55.1 deny all
cache deny all
#----------------------------------------------------------------------

MIKROTIK

/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.55.2 routing-mark=raptor_route scope=30 target-scope=10


/ip firewall mangle
add action=mark-routing chain=prerouting comment="Raptor - Mangle ====================>" disabled=no dst-port=80 in-interface=ether_LAN-WINET new-routing-mark=raptor_route passthrough=no protocol=tcp
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=80 in-interface=ether_LAN-77 new-routing-mark=raptor_route passthrough=no protocol=tcp
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=80 in-interface=ether_LAN-YOU new-routing-mark=raptor_route passthrough=no protocol=tcp

add action=mark-connection chain=forward comment="== RAPTORCACHE ==" content="X-Cache-Raptor: HIT from Raptor" disabled=no new-connection-mark=raptor-connection passthrough=yes
add action=mark-packet chain=forward connection-mark=raptor-connection disabled=no new-packet-mark=raptor-packs passthrough=no

add action=mark-connection chain=forward comment="** SQUID - TOS 12 **" dscp=12 \
    new-connection-mark=squid-connection
add action=mark-packet chain=forward connection-mark=squid-connection new-packet-mark=squid-packs


/queue simple
add limit-at=4M/4M max-limit=4M/4M name=RAPTOR packet-marks=raptor-packs target=""
add limit-at=4M/4M max-limit=4M/4M name=SQUID packet-marks=squid-packs target=""


Ademas, uso un solo NAT general:

/ip firewall nat
add action=masquerade chain=srcnat out-interface=WAN



Otro dato: en la reglas Queue Simple: SQUID y RAPTOR no hay movimiento de datos.

venezu

prueba haciendo redireccion por nat a mi no me funciona por mangle

jsuarez

Cita de: kinocalde en Abril 04, 2016, 09:51:42 PM
He indagado en el foro a ver si consigo solución pero nada, alguien por favor que me eche una mano.
Soy nuevo, Hice la instalacion desde cero, tengo mikrotik v6 así que no utilice Queue Tree. Utilizo Simple Queue para full caché. pero nada de nada que funciona.
Les dejo a continuación toda la configuracion que tengo.

Tengo Tres LAN:

RAPTOR: 192.168.55.2
LAN1: 192.168.66.0/24
LAN2: 192.168.77.0/24
LAN2: 192.168.88.0/24

RAPTOR PANEL





SQUID.CONF

#=====================================================================#
#                           Squid 3.x Conf                            #
#=====================================================================#
http_port 3128 intercept
visible_hostname raptor.os
icp_port 0
#----------------------------------------------------------------------
acl google url_regex -i (googlevideo.com|www.youtube.com)
acl mobile browser -i regexp (iPhone|iPad|Windows.*Phone|BlackBerry|PlayBook|Trident|IEMobile)
request_header_access User-Agent deny google !mobile
request_header_replace User-Agent Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
#----------------------------------------------------------------------
#error_directory /usr/share/squid3/errors/Spanish/
#----------------------------------------------------------------------
acl blacklist url_regex -i "/etc/squid3/blacklist.lst"
#----------------------------------------------------------------------
# Servidor DNS y Politica de Cambios
#----------------------------------------------------------------------
dns_nameservers 8.8.8.8 8.8.4.4
dns_retransmit_interval 5 seconds
dns_timeout 2 minutes
#----------------------------------------------------------------------
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

acl localnet src 10.0.0.0/8     # RFC 1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC 1918 possible internal network
acl localnet src 192.168.55.0/24 # RFC 1918 possible internal network
acl localnet src 192.168.66.0/24
acl localnet src 192.168.77.0/24
acl localnet src 192.168.88.0/24
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

acl CONNECT method CONNECT

acl Safe_ports port 80          # http
acl Safe_ports port 443         # https
acl SSL_ports port 443          # https

http_access deny blacklist
http_access allow manager localhost
http_access deny manager all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
#----------------------------------------------------------------------
coredump_dir /var/spool/squid3
#----------------------------------------------------------------------
# Log de acessos
#----------------------------------------------------------------------
logfile_rotate 7
#access_log /var/log/squid3/access.log
access_log none
#----------------------------------------------------------------------
# Otras configuraciones
#----------------------------------------------------------------------
cache_mgr raptor.os
shutdown_lifetime 2 seconds
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
log_fqdn off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
max_filedescriptors 65536
#----------------------------------------------------------------------
#cache deny all
#----------------------------------------------------------------------
acl sys_lst url_regex -i "/etc/raptor/sys.lst"
acl raptor_lst url_regex -i "/etc/raptor/raptor.lst"
acl wth_lst url_regex -i "/etc/raptor/whitelist.lst"
acl host_lst req_header Host -i "/etc/raptor/host.lst"
acl exts url_regex -i \.(cab|exe|msi|msu|zip|deb|rpm|bz|bz2|gz|tgz|rar|bin|7z|mp3|mp4|flv)$
acl head_html req_header Accept -i text/html.+
cache deny raptor_lst
cache_peer 192.168.55.1 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 192.168.55.1 allow host_lst
cache_peer_access 192.168.55.1 allow exts
cache_peer_access 192.168.55.1 deny head_html
cache_peer_access 192.168.55.1 deny wth_lst
cache_peer_access 192.168.55.1 allow raptor_lst
cache_peer_access 192.168.55.1 allow sys_lst
cache_peer_access 192.168.55.1 deny all
cache deny all
#----------------------------------------------------------------------

MIKROTIK

/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=192.168.55.2 routing-mark=raptor_route scope=30 target-scope=10


/ip firewall mangle
add action=mark-routing chain=prerouting comment="Raptor - Mangle ====================>" disabled=no dst-port=80 in-interface=ether_LAN-WINET new-routing-mark=raptor_route passthrough=no protocol=tcp
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=80 in-interface=ether_LAN-77 new-routing-mark=raptor_route passthrough=no protocol=tcp
add action=mark-routing chain=prerouting comment="" disabled=no dst-port=80 in-interface=ether_LAN-YOU new-routing-mark=raptor_route passthrough=no protocol=tcp

add action=mark-connection chain=forward comment="== RAPTORCACHE ==" content="X-Cache-Raptor: HIT from Raptor" disabled=no new-connection-mark=raptor-connection passthrough=yes
add action=mark-packet chain=forward connection-mark=raptor-connection disabled=no new-packet-mark=raptor-packs passthrough=no

add action=mark-connection chain=forward comment="** SQUID - TOS 12 **" dscp=12 \
    new-connection-mark=squid-connection
add action=mark-packet chain=forward connection-mark=squid-connection new-packet-mark=squid-packs


/queue simple
add limit-at=4M/4M max-limit=4M/4M name=RAPTOR packet-marks=raptor-packs target=""
add limit-at=4M/4M max-limit=4M/4M name=SQUID packet-marks=squid-packs target=""


Ademas, uso un solo NAT general:

/ip firewall nat
add action=masquerade chain=srcnat out-interface=WAN



Otro dato: en la reglas Queue Simple: SQUID y RAPTOR no hay movimiento de datos.
Buenas amigo que tal pasarme el teamviewer para revisar donde te esta dando problema el raptor
J Soluciones IP, C.A
Especialista en redes Mikrotik - Ubiquiti - TP Link
Tel: 0412-934 1664
Correo:jsolucionesip@gmail.com
josesuarez@jsolucionesip.com.ve
Pagina web: http://www.jsolucionesip.com.ve

kinocalde

Cita de: jsuarez en Abril 04, 2016, 11:54:08 PM
Buenas amigo que tal pasarme el teamviewer para revisar donde te esta dando problema el raptor

Quisiera más bien aprender a solucionarlo, ya que es probable que deba realizar otras instalaciones de Raptor en el futuro. Por eso cualquier sugerencia es bienvenida, agradezco tu amable intención amigo Jsuarez

kinocalde

Podrian decirme si la configuración del SQUID.CONF la hice bien??, ya que poseo 3 LAN y no estoy seguro si realmente va así.

kinocalde

Cita de: venezu en Abril 04, 2016, 10:35:44 PM
prueba haciendo redireccion por nat a mi no me funciona por mangle

Ya lo acabo de intentar y nada.

jsuarez

Cita de: kinocalde en Abril 05, 2016, 06:05:57 AM
Quisiera más bien aprender a solucionarlo, ya que es probable que deba realizar otras instalaciones de Raptor en el futuro. Por eso cualquier sugerencia es bienvenida, agradezco tu amable intención amigo Jsuarez
entoces siga leyendo en el foro saludo.
J Soluciones IP, C.A
Especialista en redes Mikrotik - Ubiquiti - TP Link
Tel: 0412-934 1664
Correo:jsolucionesip@gmail.com
josesuarez@jsolucionesip.com.ve
Pagina web: http://www.jsolucionesip.com.ve

jsuarez

Buenas amigo pasarme tu teamviewer por MP para revisarle el raptor
J Soluciones IP, C.A
Especialista en redes Mikrotik - Ubiquiti - TP Link
Tel: 0412-934 1664
Correo:jsolucionesip@gmail.com
josesuarez@jsolucionesip.com.ve
Pagina web: http://www.jsolucionesip.com.ve

WALYN

Cita de: kinocalde en Abril 05, 2016, 08:35:25 AM
Ya lo acabo de intentar y nada.
Intenta con esto comando ya que si instala raptor no viene con esto ya que es necesario para  el funcionamiento del cache:

Código (javascript) [Seleccionar]
mysql -uroot raptor -praptor << eof
ALTER TABLE  raptor ADD  thread_usage INT(8) NOT NULL AFTER last_request;
ALTER TABLE  raptor ADD  ip varchar(30) NOT NULL AFTER ext;
eof
apt-get install -y ioping
chmod 777 /etc/fstab

kinocalde

Cita de: WALYN en Abril 11, 2016, 09:45:20 PM
Intenta con esto comando ya que si instala raptor no viene con esto ya que es necesario para  el funcionamiento del cache:

Código (javascript) [Seleccionar]
mysql -uroot raptor -praptor << eof
ALTER TABLE  raptor ADD  thread_usage INT(8) NOT NULL AFTER last_request;
ALTER TABLE  raptor ADD  ip varchar(30) NOT NULL AFTER ext;
eof
apt-get install -y ioping
chmod 777 /etc/fstab



Gracias WALYN, ya el amigo jsuarez me había ayudado con eso, y efectivamente, parece que el problema estaba en la instalación del raptor, hubo que reinstalar, pero ya todo está funcionando bien.