Topic: Mikrotik + Proxy ( Bebas, Distro apa ajja)
Assalamualaikum Wr.wb
Disini saya ingin share, setting mikrotik buat warnet dengan fitur layer7 + PCC + Connection Byte, dan limit youtube,
Langsung aja yah ke praktek..
Maaf akang - akang yang senior, rule nya tak bocorin ama para newbi, hehe ![]()
Trus yang di bawah ada tambahan, setting buat proxy nya ipfire,
Ipfire adalah distro baru, lanjutan dari ipcop, cuma beda deplover, dan dia pke kernel Monolithic Kernel, sangat ringan menurut saya, bahkan router sejenis ClearOs, dan ubuntu pun, menurut saya kalah ringan ama dia, hhe,, maaf kalo disini ada yang master ubuntu ![]()
hikz..
TOPOLOGO NYA NIH...
MODE PPOE CLIENT (MIKROTIK)
IP ADDRESS :: 192.168.1.1/24 (LAN)
IP ADDRESS :: 192.168.2.2/24 (MODEM)
IP ADDRESS :: 192.168.90.1/24 (SQUID)
MODEM MODE BRIDGE
IP ADDRESS :: 192.168.2.1 ( IP MODEM ADSL ENTE, HEHE)
NAT MIKROTIK
chain=srcnat action=masquerade
out-interface=speedy1
REDIRECT CLIENT TO PROXY
chain=dstnat action=dst-nat
to-addresses=192.168.90.2 to-ports=3128
protocol=tcp src-address=192.168.1.0/24
dst-port=80,8080
MASQUERADE PROXY (TAMBAHAN, BIASANYA KALO PKE CLEAR OS, CLIENT GK BISA BROWSING, COBA TAMBAHIN RULE ITU, SAYA KEMARIN SUKSES, HEHE)
chain=srcnat action=masquerade
out-interface=squid
DNS RESOLVER
chain=dstnat action=dst-nat
to-addresses=192.168.90.2 to-ports=3128
protocol=tcp src-address=192.168.1.0/24
dst-port=80,8080
chain=dstnat action=redirect to-ports=53
protocol=tcp dst-port=53
LAYER7
Name : Konten
^.*get.+\.(exe|rar|zip|7z|cab|asf|mov|wmv|mpg|mpeg|mkv|avi|flv|pdf|wav|rm|mp3|mp4|ram|rmvb|dat|daa|iso|nrg|bin|vcd|mp2|3gp|mpe|qt|raw|wma|ogg|doc|deb|tar|bzip|gzip|gzip2|0[0-9][0-9]).*$
Name : Youtube
^.*get.+.c.youtube.com.*$
DSCP TOSS PRIORITAS ZPH HIT, HARUS PALING ATAS, HAHAHAHAHA
chain=prerouting action=mark-packet new-packet-mark=paket-HIT
passthrough=no in-interface=Squid dscp=12
chain=forward action=mark-packet new-packet-mark=paket-HIT passthrough=no
in-interface=Squid dscp=12
Point Blank
chain=game action=mark-connection new-connection-mark=Game
passthrough=yes protocol=tcp dst-address=203.89.146.0/23 dst-port=39190
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=tcp dst-address=203.89.146.0/23 dst-port=39100
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=tcp dst-address=203.89.146.0/23 dst-port=39110
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=tcp dst-address=203.89.146.0/23 dst-port=39220
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=tcp dst-address=203.89.146.0/23 dst-port=39190
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=tcp dst-address=203.89.146.0/23 dst-port=49100
chain=game action=mark-connection new-connection-mark=Game passthrough=ye>
protocol=udp dst-address=203.89.146.0/23 dst-port=40000-40010
Ayodance
chain=game action=mark-connection new-connection-mark=Game
passthrough=yes protocol=tcp dst-port=18901-18909
Atlantica
chain=game action=mark-connection new-connection-mark=Game
passthrough=yes protocol=tcp dst-address=203.89.147.0/24 dst-port=4300
LOSS SAGA
chain=game action=mark-connection new-connection-mark=Game
passthrough=yes protocol=udp dst-port=14000-14132
Packet Game Online
chain=game action=mark-packet new-packet-mark=Game_pkt passthrough=no
connection-mark=Game
Poker
chain=forward action=mark-connection new-connection-mark=Poker_con
passthrough=yes protocol=tcp content=statics.poker.static.zynga.com
chain=forward action=mark-connection new-connection-mark=Poker_con
passthrough=yes protocol=tcp dst-port=9339
chain=forward action=mark-connection new-connection-mark=Poker_con
passthrough=yes protocol=tcp dst-port=843
chain=forward action=mark-packet new-packet-mark=Poker passthrough=no
connection-mark=Poker_con
UPLOAD
chain=prerouting action=mark-packet new-packet-mark=Upload
passthrough=no protocol=tcp src-address=192.168.1.0/24 in-interface=Lan
Youtube
chain=forward action=mark-connection new-connection-mark=youtube
passthrough=yes protocol=tcp layer7-protocol=youtube in-interface=Squid
out-interface=speedy1
chain=forward action=mark-packet new-packet-mark=linit-youtube
passthrough=no connection-mark=youtube
LIMIT DOWNLOAD Proxy
chain=forward action=mark-connection new-connection-mark=Download_pr
passthrough=yes layer7-protocol=kontens in-interface=Squid
out-interface=speedy1
chain=forward action=mark-packet new-packet-mark=Download_prx
passthrough=no connection-mark=Download_pr
Browse
chain=forward action=mark-connection new-connection-mark=Browse-Proxy
passthrough=yes protocol=tcp in-interface=Squid out-interface=speedy1
packet-mark=!linit-youtube connection-mark=!Download_pr
chain=forward action=mark-packet new-packet-mark=Browse_prx passthrough=n>
connection-mark=Browse-Proxy
LIMIT DOWNLOAD
chain=forward action=mark-connection new-connection-mark=Download
passthrough=yes protocol=tcp in-interface=speedy1 out-interface=Lan
packet-mark=!Game_pkt connection-mark=!Poker_con
connection-bytes=155000-4294967295
chain=forward action=mark-packet new-packet-mark=Download_pkt
passthrough=no packet-mark=!Game_pk connection-mark=Download
QUEUE TYPE
name="Download" kind=pcq pcq-rate=512000 pcq-limit=50 pcq-classifier=dst-address
pcq-total-limit=2000
name="Game" kind=pcq pcq-rate=0 pcq-limit=50
pcq-classifier=src-address,dst-address,src-port,dst-port pcq-total-limit=2000
name="Upload" kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=src-address
pcq-total-limit=2000
name="Proxy" kind=pcq pcq-rate=1000000 pcq-limit=50 pcq-classifier=dst-address
pcq-total-limit=2000
name="Lan" kind=pcq pcq-rate=1024000 pcq-limit=50 pcq-classifier=dst-address
pcq-total-limit=2000
QUEUE SIMPLE HIT
name="paket-HIT" dst-address=0.0.0.0/0 interface=all parent=none
packet-marks=paket-HIT direction=both priority=1 queue=default-small/default-small
limit-at=1G/1G max-limit=1G/1G burst-limit=0/0 burst-threshold=0/0
burst-time=0s/0s total-queue=default-small
QUEUE TREE
name="Main_Browse" parent=global-out limit-at=0 priority=8 max-limit=1M burst-limit=>
burst-threshold=0 burst-time=0s
name="Youtube" parent=Main_Browse packet-mark=linit-youtube limit-at=0 queue=default
priority=8 max-limit=5k burst-limit=0 burst-threshold=0 burst-time=0s
name="Download_Proxy" parent=Main_Browse packet-mark=Download_prx limit-at=0
queue=Proxy priority=5 max-limit=256k burst-limit=0 burst-threshold=0 burst-time=0s
name="Limit_Browsing" parent=Main_Browse packet-mark=Browse_prx limit-at=0
queue=default priority=3 max-limit=1M burst-limit=0 burst-threshold=0 burst-time=0s
====MAIN BROWSE 1 PARENT, ANAK NYA YOUTUBE, DOWNLOAD PROXY, LIMIT BROWSING====
(GAME)
name="Game" parent=global-total packet-mark=Game_pkt limit-at=0 queue=Game priority=>
max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
(POKER)
name="Poker" parent=global-out packet-mark=Poker limit-at=0 queue=Game priority=3
max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
(UPLOAD)
name="Main-Upload" parent=global-in limit-at=0 priority=8 max-limit=256k
burst-limit=0 burst-threshold=0 burst-time=0s
name="Upload" parent=Main-Upload packet-mark=Upload limit-at=0 queue=Upload
priority=8 max-limit=256k burst-limit=0 burst-threshold=0 burst-time=0s
====MAIN UPLOAD 1 PARENT, ANAK NYA UPLOAD====
(DOWNLOAD-LAN)
name="Download-Lan" parent=global-out packet-mark=Download_pkt limit-at=0
queue=Download priority=8 max-limit=256k burst-limit=0 burst-threshold=0
burst-time=0s
MIKROTIK + IPFIRE SETTINGAN DUDULZMIKROTIK INTERFACE
IP ADDRESS : 192.168.2.1/24 ( WAN)
IP ADDRESS : 192.168.1.1/24 (LAN)
IP ADDRESS : 192.168. 88.1/24 (PROXYGREEN)
IP ADDRESS : 192.168.90.1/24 (SQUID/RED)PROXY CPU INTERFACE
IP ADDRESS : 192.168.88.2 (GREEN)
IP ADDRESS : 192.168.90.2 (RED)WEB CONFIG : https://192.168.88.2:444/cgi-bin/index.cgiSSH SERVER AKTIFKAN
Enabled on Green: Proxy port: Transparent on Green: PORT 3128Network based access control = isi dengan 192.168.1.0/24
192.168.88.0/24
