/ ip web-proxy
set enabled=yes src-address=0.0.0.0 port=3128 hostname="proxy" \
transparent-proxy=yes parent-proxy=0.0.0.0:0 \
cache-administrator="webmaster" max-object-size="tamano max. de cada arquivo"KiB \
cache-drive=system max-cache-size="Tamanho total do cache" KiB max-ram-cache-size="tamanho max memória"KiB
/ ip web-proxy access
add dst-port=23-25 action=deny comment="block telnet & spam e-mail relaying" \
disabled=no
/ ip web-proxy cache
add url=":cgi-bin \\?" action=deny comment="don't cache dynamic http pages" \
disabled=no
add url="https://" action=deny comment="no faz cache de paginas dinamicas" \
disabled=no
--------------------------------------------------------------------------
/ip firewall nat
- Configuração NAT pra PPPoE
add chain=dstnat in-interface=
!"interface pppoe" protocol=tcp dst-port=80 \
action=redirect to-ports=3128 comment="DSTNAT - Webproxy PPPoE" \
disabled=no
- Nat Proxy Para Hotspot
add chain=pre-hotspot in-interface="interface hotspot" src-address=192.168.200.0/24 \
protocol=tcp dst-port=80 hotspot=auth action=redirect to-ports=3128 \
comment="Web-Proxy Hotspot" disabled=no
OBS.: Perceba a sutil diferença no na do pppoe e no hotspot. Leia não de CTRL+C / CTRL + V.
----------------------------------------------------------------------------------
/ ip firewall mangle
add chain=output protocol=tcp src-port=3128 content="X-Cache: HIT" \
action=mark-connection new-connection-mark=Cache-Connection \
passthrough=yes comment="Cache-Full" disabled=no
add chain=output connection-mark=Cache-Connection action=mark-packet \
new-packet-mark=cache-packet passthrough=yes comment="" disabled=no
add chain=output connection-mark=Cache-Connection action=return comment="" \
disabled=no
------------------------------------------------------------------------------------
/ queue tree
add name="Cache-FULL" parent=global-out packet-mark=cache-packet limit-at=0 \
queue=ethernet-default priority=8 max-limit=" burst-limit=0 \
burst-threshold=0 burst-time=0s disabled=no