Syed Jahanzaib – Personal Blog to Share Knowledge !

February 12, 2012

Mikrotik PCC with HOTSPOT

Filed under: Mikrotik Related — Tags: , , , — Syed Jahanzaib / Pinochio~:) @ 12:45 PM

I received many emails regarding hotspot not working with PCC. Its very simple to run hotspot and PCC together on same Mikrotik Server.

(Personally I don’t like hotspot due to various security reasons, but still its useful in many environment)

First configure your mikrotik with PCC and HOTSPOT. Then Just add hotspot=auth in every pcc rules and it will work like a charm.
For example . . .

/ip fi man

add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0

add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1

Cheer’s

Syed Jahanzaib

73 Comments »

  1. جزاك اللهُ خيراً
    Sir Agar Pcc+Hotspot Key Saat Enternal Web proxy Enable karny ka Bata deh?

    Like

    Comment by Manzor — February 13, 2012 @ 12:06 PM

  2. aur dhcp main kiakare ge

    Like

    Comment by MANI — February 15, 2012 @ 9:39 AM

  3. I tried this it working with 2 Lines but i cant get it work with 3&4 Adsl Lines,
    i Added the hotspot auth to the 16 code in mangle(with pcc load balancing for 4 lines ).

    Like

    Comment by Ahmed Fathi — February 24, 2012 @ 4:27 PM

  4. I guess the article was very clear about where to add the rules.

    Add hotspot=auth in PCC rules

    for example.

    /ip firewall mangle

    add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0

    add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1

    Like

    Comment by Syed Jahanzaib / Pinochio~:) — February 25, 2012 @ 12:44 PM

  5. Ok thanks it works after a few tries ,btw idk what wrong i did before , i just did a fresh set up and everything looks find,
    Thanks for your help.

    Like

    Comment by Ahmed Fathi — February 25, 2012 @ 4:57 PM

  6. everything looks fine **

    Like

    Comment by Ahmed Fathi — February 25, 2012 @ 4:59 PM

  7. pcc method working well for me thanks jahanzaib bhai…

    Like

    Comment by waqar — February 29, 2012 @ 9:03 AM

  8. ASSLAM-0-ALIKUM sir aek pc main lodblasing aor hotspot chla sakty hain? kia aek sath sahi kam kareen gy agar han to plz is ki seting b bta deen very very thanxxxx.

    Like

    Comment by Ijaz Marhal — March 13, 2012 @ 10:24 AM

  9. Asalam o alakum.. bro you done excellent job of writing these tut…
    i have a problem with hotspot login page
    i use Vmware 7 workstation for test purpose and config hotspot on mikrotik 2.97, 3.2, 3.3, 5.8
    but all of these fail to show the login page of hotsopt
    i tried by giving ip http://10.10.10.1/login
    but browser show page cant not be displayed
    what is problem
    thax in adv

    Like

    Comment by Abdur Rehman — March 21, 2012 @ 6:05 PM

    • Make sure your Mikrotik can resolve DNS query, otherwise user will not get the login page.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — March 22, 2012 @ 8:47 AM

      • jahanzaib bhae DNS setting main primary DNS 10.10.10.1 dia hai. kia ye tek nahi hai?? ya koi aur setting karni hai.?
        2nd kia main VMware se physical network ko mikrotik se serve kar sakta ho?? aur ye kia stable hoga?

        Like

        Comment by Abdur Rehman — March 24, 2012 @ 10:31 PM

      • If you are using hotspot, then primary dns of client MUST be pointing to Mikrotik server.

        Like

        Comment by Syed Jahanzaib / Pinochio~:) — March 25, 2012 @ 4:46 PM

      • i want to serve physical network from mikrotik install on vmware workstastion 7 (host OS is XP pro). would it be stable for this purpose?? like this
        Internet —> LAN1 (Host OS XP pro) vmware 7 –> Mikrotik –> Physical AP on (LAN2) –> Client/user

        Sys Spac (DELL GX 620, 3.6 GHz HT, 2 GB RAM, 500 GB HDD)

        Like

        Comment by Abdur Rehman — March 26, 2012 @ 3:15 PM

      • Yes Mikrotik / TMG and other servers are successfully working in Virtual’ized environment. I my self using TMG and many other servers in Microsoft HYPER-V and VMWARE ESXi 4

        But you have to read a lot to consider some security related concepts in order to secure and protect the virtual’ized environment from outer world. use separate Network interfaces for LAN / WAN . Make sure your concepts are clear on how things works in virtual world 🙂

        Like

        Comment by Syed Jahanzaib / Pinochio~:) — March 27, 2012 @ 10:41 PM

      • Thank you so much jahanzaib bhae for your kind support…
        now i want to know about Wifi Mini ISP setup
        which devices/equipment would be required for covrage of 1.5 – 2 Km radius area and
        approximate cost of the setup???

        Like

        Comment by Abdur Rehman — March 29, 2012 @ 10:41 PM

      • Sorry I don’t have any idea o wireless field.

        You can contact Following for WIFI related equipments.

        Dreams Network Technology
        Karachi , Pakistan
        Asia

        Office : A-1349 Gulshan-e-Hadeed Phase-1 Karachi
        Contact No: +923132118237 , +923332828526
        Email: info@dreamnw.com

        Like

        Comment by Syed Jahanzaib / Pinochio~:) — March 31, 2012 @ 3:34 PM

  10. sir main nay mikrotik install kiya hua hai.. Main nay load balancing karne hai… Ap mujhay yay bata dain k main sirf yay do lines mikrotik mian dalnay say load balancing ho jae ge ya nahi… Ap nay yay jo script de hai wo mukamal hai? agr nahi do mukamal bata dain…. Plzzz

    Like

    Comment by Owais Malik — March 26, 2012 @ 7:45 PM

    • It’s complete, just don’t go blindly for it, read it and try to understand it, once you get it, then modify it as per your network scheme, then deploy it.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — March 27, 2012 @ 10:34 PM

  11. salam. pcc rules kahan par hotay hain and 2 WAN k liye jo ooper ap nay example di hai /ip fi man

    add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN1_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/0

    add action=mark-connection chain=prerouting disabled=no dst-address-type=!local hotspot=auth in-interface=LAN new-connection-mark=WAN2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:2/1

    yahi buhat hai ya aur b rules hotay hain jin main yay add krna paray ga ??

    Like

    Comment by Shafqat Farhan — April 5, 2012 @ 4:50 PM

  12. jahanzaib bahi kya yeh userman hum use ker saktay hain wifi network per
    aur mainay pochana tha k yeh kis tarha se apply ker saktay hain
    tareqa bata dain plz

    Like

    Comment by Taher Ahmed Ghouri — May 7, 2012 @ 2:08 AM

  13. Hi Jahanzaib thanks for sharing the knowledge about the PCC load balancing and mikrotik hotspot. I tested it with 3 WAN, 1 broadband and 2 PPOE, the load balancing works well. But when I login to hotspot I cannot browse to internet but can use skype plus some of the client sometimes can browse and download. I don’t know the problem.
    Did you ever see the problem like this ?

    Like

    Comment by djemmy — May 25, 2012 @ 8:06 AM

    • Try not to make mix plate by putting every service on single box, Use separate mikrotik for PCC , and other for hotspot, this way you will have more control and balanced network.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — May 25, 2012 @ 8:46 AM

      • I saw the at your example that PCC can be used with hostspot=auth so I think i dont need to use another router box to utilize one box x86 PC Router as load balancer and Hotspot.

        Regards,

        Djemmy

        Like

        Comment by djemmy — May 25, 2012 @ 8:58 AM

    • Sorry I already know what’s wron, it is because of my user profile that used transparent proxy… Thanks again Jahanzaib…..
      Your tutorials are very helpfull and make me learn a lot… ^_^

      With Best Regards,

      Djemmy

      Like

      Comment by djemmy — May 26, 2012 @ 10:39 AM

  14. Hi ,

    I applied 4 wan PCC +Hotspot with your directions on RB450 today for a student dormitory building witch has aprx. 120 students and it is working like a charm.
    But I figured out hotspot transparent proxy does not work. Even I tried NAT forwarding rule but it didn’t work also. (NAT forwarding works only when I disable hotspot)
    I am trying to avoid users to download illegal copyrighted content from web. I have no chance to use external proxy. Do you have any suggestion?

    Thank you.

    Like

    Comment by nacer — June 5, 2012 @ 12:56 AM

  15. Aoa Bhai Plz mere b help kar dain mere pass 2 modem hain 4 4 mb k main un ko loadbalasing me tabdeel karna chta hoon plz mujay koi script ya setting karwa dain or kia who load balasing 5.18 pe chalay gi or mujay hotspot pe use karna hai kyun mere aksay user mobile use kartay hain wahan dialup nahee chalta plz mujay hotspot wali setting karwa de koi

    Like

    Comment by sadaq — July 28, 2012 @ 8:32 AM

  16. Mikrotik DUAL WAN Load Balancing using PCC method ! by zaiB

    bhai yea link jo app ne diya hai yea hotspot pe work karti hai mujay hotspot pe jo script kaam karti hai who chiye

    Like

    Comment by sadaq — July 30, 2012 @ 8:03 AM

  17. Hello Syed, your works have been so helpful and I am saying thank you.

    I have followed your step by step instructions on load balancing with hotspot but it seems am getting a wrong result.

    Traffic only flows through WAN1 no matter the heavy loads added I don’t exceed 2Mb which is the size of WAN1 while WAN2 is 1Mb.
    If I plug WAN1 I could browse through WAN2 it seem to me it acts as a failover.

    I help your help

    Regards

    Like

    Comment by Timi — August 19, 2012 @ 8:49 PM

    • This usually occurs due to mangle rules order, try messing with it.
      Also if nothing works, reset mikrotik to default, and then re.configure using script, hopefully it will work.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — August 20, 2012 @ 3:57 PM

  18. Many Thanks Syed, the load balancing seems to be working and my next project will be building a Squid server “I noticed you have instructions on adding and redirecting Squid to Mikrotik but do you have a step by step instruction on the Squid setup?

    another question:
    Is it possible to allow free users access one or two website only for a given time period say 1hour daily.

    Regards

    Like

    Comment by Timi — August 22, 2012 @ 9:23 AM

  19. Dear sir Aslamualikum and EID MUBARAK.
    Sir muje aap se aik question puchna han agar kisi company ke 10000 user hon or wo pptp use kare mikrotik per tu kya wo itne users ko support karega ya koi limit han users ki agar han tu please define kardain or agar ye itne users ko support nai karega tu muje koi dosra solution batadain kunke maine isper 3000 user allow kye tu is main user ki ids stuck hogai yani user disconnect hone ke baad bhee is main connected show karta tha jiswaja se wo user dobara connect nai ho sakta tha please help me.
    JAZAKALLAH

    Like

    Comment by farhan khan — August 22, 2012 @ 1:41 PM

  20. can i use webproxy for hotspot network we are using mikrotik 5.18 and radius manager 4.0

    Like

    Comment by arunkumar — September 13, 2012 @ 9:21 PM

  21. why this method don’t work well on mikrotik 5.18

    Like

    Comment by Ausso — September 19, 2012 @ 5:11 PM

  22. pcc with hotspot when I return 2 3.30 work good

    Like

    Comment by Ausso — September 20, 2012 @ 2:01 PM

  23. why the code is not work for me? my version is 5.20..
    here is my code..

    / ip address
    add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=LAN
    add address=192.168.1.2/24 network=192.168.1.0 broadcast=192.168.1.255 interface=ISP1
    add address=192.168.2.2/24 network=192.168.2.0 broadcast=192.168.2.255 interface=ISP2

    / ip firewall mangle
    add chain=prerouting dst-address=192.168.1.0/24 action=accept in-interface=LAN
    add chain=prerouting dst-address=192.168.2.0/24 action=accept in-interface=LAN
    add chain=prerouting in-interface=ISP1 connection-mark=no-mark action=mark-connection \
    new-connection-mark=ISP1_conn
    add chain=prerouting in-interface=ISP2 connection-mark=no-mark action=mark-connection \
    new-connection-mark=ISP2_conn
    add chain=prerouting in-interface=LAN connection-mark=no-mark dst-address-type=!local hotspot=auth \
    per-connection-classifier=both-addresses:2/0 action=mark-connection new-connection-mark=ISP1_conn
    add chain=prerouting in-interface=LAN connection-mark=no-mark dst-address-type=!local hotspot=auth \
    per-connection-classifier=both-addresses:2/1 action=mark-connection new-connection-mark=ISP2_conn
    add chain=prerouting connection-mark=ISP1_conn in-interface=LAN action=mark-routing \
    new-routing-mark=to_ISP1
    add chain=prerouting connection-mark=ISP2_conn in-interface=LAN action=mark-routing \
    new-routing-mark=to_ISP2
    add chain=output connection-mark=ISP1_conn action=mark-routing new-routing-mark=to_ISP1
    add chain=output connection-mark=ISP2_conn action=mark-routing new-routing-mark=to_ISP2

    / ip route
    add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_ISP1 check-gateway=ping
    add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_ISP2 check-gateway=ping
    add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
    add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping

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

    Like

    Comment by Nelson — November 11, 2012 @ 1:40 AM

  24. dear sir
    I have problem and hope that you can give me some pointers.Just installed radiusmanager4 and it can authenticate mikrotik cpe fine but cannot authenticate ubiquity cpe.
    mikrotik log says cannot determine remote ip address.
    Les

    Like

    Comment by Lascel Staal — November 24, 2012 @ 12:14 AM

  25. Assalam-O-Alaikum, sir maine 2 ptcl cloud nitro 9.3mbps ko merge kerna hai “RB2011UAS-2HnD-IN” se karo ya phir kisi bhi wifi router se pehle in lekr “rb450g” p out ker k wan se merge ker lu? aur kya se setup 60-70 users k liye kafi hoga? agr 1-2mbps tak packages hoo? please reply asap

    Like

    Comment by Zeeshan — November 25, 2012 @ 12:39 PM

  26. Assalam-O-Alaikum, bhai kya me aik hi system me mikrotik+squid+local server bna skta hon?

    Like

    Comment by zeeshan — February 2, 2013 @ 8:25 AM

  27. Hello Mr.Sayed,
    My name is Ahmed from Egypt , and you have my brother name
    I’ve configured mikrotik PCC method with Hotspot, and everything working fine tested on many Server
    but I configured port forward from ADSL router to mikrotik winbox (8291) but it give me “connection refused”, if I disabled WAN1 I can connect through WAN2
    can you help me ?? I need to access through any WAN Interface with full PCC WAN wokring

    Like

    Comment by Ahmed Morgan — February 26, 2013 @ 3:59 AM

  28. Hello,
    my first mikrotik conf is using single WAN and also used as proxy.
    now I am change the conf become 2 WANs
    but the proxy is not working (no cache, no traffic on NAT redirect)
    here is my NAT
    add action=passthrough chain=unused-hs-chain comment=\
    “place hotspot rules here” disabled=yes
    add action=redirect chain=dstnat comment=”” disabled=no dst-port=80 protocol=\
    tcp to-ports=8080
    add action=accept chain=pre-hotspot comment=”” disabled=no dst-address-type=\
    !local hotspot=auth
    add action=masquerade chain=srcnat comment=”” disabled=no out-interface=\
    ether1
    add action=masquerade chain=srcnat comment=”” disabled=no out-interface=\
    ether5

    please note :
    eth1 WAN1
    eth5 WAN2

    Like

    Comment by Choirul Dimyati — June 23, 2013 @ 8:03 PM

  29. dear sir i have rb 750 gl and 8mb loadbalcing+hss everything is good but skype have call problems????? any help with detail…

    Like

    Comment by naeem — December 14, 2013 @ 12:59 PM

  30. Dear Syed,

    I have done pcc load balancing with wan1, wan2, wan3.

    works fine but i have also added one more wan4 which i have not clubbed with classifier and want to make use for 4 ips or workstations but it gets routed to wan1 or wan2 or wan3.

    have tried packet marking but does not works the lan ping gets rto however pcc works and does not gets routed to desired wan4.

    any solution would be appreciated.

    Regards,

    Like

    Comment by Jaydeep — December 23, 2013 @ 9:32 PM

  31. sir wan 3 ke script lagi our inter face mai wan3 ker deyea our addres mai add keyeea conn mai add keyea skype on hota hy brosing nahi ker raha hy plz help sir syed jahanzaib

    Like

    Comment by faisal — January 11, 2015 @ 4:41 AM

  32. Sir kindly help me
    main mikrotik main hotspot chala raha ho mujay aik issue aaraha hai wo hai k main jab kisi user to 2 user allow karta ho to us ko speed 1 mb 1mb jati hai jab k us ko agar 1 user chalay to 1mb or agar 2 chalay to 512 k jani chahiya
    request hai k mujay is ko koi sulution bata de

    Like

    Comment by Ilyas — February 2, 2015 @ 7:03 PM

    • This is by default that every user will get its own queue.
      if you want to share bandwidth with 2 users, you have to make your own queue which will be shared among two users ip addresses. but its lot of manual work, search mikrotik forum for more information.

      Like

      Comment by Syed Jahanzaib / Pinochio~:) — February 3, 2015 @ 8:52 AM

  33. Hello Syed, please I have been trying to implement 2 wan fail-over with hotpsot, but to no avail so i need a help. My setup is this way, Wan1=192.168.2.2/24, wan2 =dhcp, lan ip= 172.20.20.1/22. I have the hotpsot working already but I want to implement the fail over so that my primary wan is wan1, while secondary is wan2. Please i need a detailed configuration on the failover with hotspot so that I can copy and paste to test it in another router (rb950-5ports)

    Like

    Comment by sapanda Dunga — April 8, 2015 @ 1:40 PM

  34. Jaime

    Like

    Comment by Code Free Wifi — September 26, 2015 @ 9:57 PM

  35. my config load balancing mangle hotspot http://pastebin.com/jN1riP3u

    Like

    Comment by eko azza — March 24, 2016 @ 10:45 PM

  36. Hello Mr.Sayed,
    My name is tafa from Indonesia.

    I’ve configured loadbalancing PCC with 2 WAN and 2 LAN, and everything working fine.
    here is my Ip..

    WAN1 (ether1) : 192.168.1.2/24
    WAN2 (ether2): 192.168.2.2/24

    LAN1 (ether4): 172.16.1.1/24 >>Local Server
    LAN2 (ether5): 172.16.2.1/24 >> PC Client

    I have a local server on ether4 with ip : 172.16.1.10

    when I try to ping/access from pc client to 172.16.1.10, server was “Request Time Out”.

    please help???

    Like

    Comment by tafa — September 30, 2016 @ 6:13 PM

  37. What about bypass ip’s? where is going the traffic? in my case is going only on wan1 and wont get inside loadbalance, maybe you have solution?

    Like

    Comment by Thomas — February 19, 2019 @ 1:24 PM

  38. Assalamu alaikum, Zaib Sir my pcc with hotspot is not working perfectly. the problem is “hotspot login page doesnt open by default” i added hotspot=auth in pcc rules, then hotspot page problem resolved and page was opening at http login but my load balancer is not working now (only 1 wan is working at a time) however when i remove hotspot=auth from pcc rules then my load balancer working fine but hotspot page problem again (not opening hs page bydefault). Your Experties needed Sir.

    Like

    Comment by Muhammad Rameez — May 18, 2019 @ 10:25 AM


RSS feed for comments on this post. TrackBack URI

Leave a comment