modified on 22 January 2010 at 01:44 ••• 37,218 views

Open source caching server

From MikroTik Wiki

Jump to: navigation, search

AOA

Contents

How to use external open source caching server

Sometimes admin want to control users HTTP requests through custmized ACL's or other scripts.

Mikrotik can be used as PPPoE server where all PPPoE or clients on 192.168.0.0/23 network are connected with Mikrotik directly through LAN.


Mikrotik with 3 interfaces

  1. LAN (for clients)
  2. WAN (for Internet)
  3. eth1 (for Squid)


501.jpg


Mikrotik simple view


501 (1).JPG


501 (2).JPG


501 (3).JPG


Squid

Squid have 2 type of networks

  1. LAN IP Address 192.168.100.1/24 without any gateway or route address.
    Just for LAN connectivity with Mikrotik eth1 with 192.168.100.2/24 IP Address
  2. PPPoE conection for Internet through Mikrotik 'but' different IP Address 192.168.12.2 (normal clients IP address 192.168.0.0/23)


501 (4).jpg


Internet setup for Squid


501 (5).JPG


501 (6).JPG

Squid Internet access is working

501 (4).jpg


Time to route clients traffic to address 192.168.100.1 with clients on IP's with 192.168.0.0/23 range

Disable NAT ( IP / Firewall / NAT / masquerade srcnat 192.168.0.0/23

When normal client request for Internet to Mikrotik then Mikrotik all LAN network 192.168.0.0/23 passthrow to Squid 192.168.100.1 direct without any delay.


501 (7).jpg


501 (8).JPG


501 (9).JPG


501 (10).JPG


Example: Any request from 192.168.0.0/23 network (with routing mark client), Mikrotik route this request to 192.168.100.1, and if another network request then Mikrotik route this request to WAN route 192.168.11.1.


501 (11).JPG


Complete final view

501 (12).jpg


but how to configure squid ?