I’ve drawn a diagram on how I would set this up.

Now, with this said, your neighbors will need to trust you and they’ll need to turn of DHCP on their AP/Routers, and make sure that your feed to them is on a switch port, not a wan port of the AP/Router.
As you can guess, you don’t know how many devices they may have at their house (cell phones, laptops, friends cellphones) and you want to QOS the traffic, they’ll need to be on separate subnets. However, because they’re all subnets on the same router, the default routes allow everyone to talk to one another.
- Upgrade router ASAP.
- After you upgrade, reset the router to factory.
- Then login with Winbox and now you’ll see a quickset tab on the left. (yes, the tab you’ve been looking for all your life)
This is how you can setup 2/3’s of your router is no time flat, like your PPOE information on the wan port.
- Now on this screen, You want to set your internet info, local network info (192.168.0.1, 255.255.255.0, DHCP server checked, adjust the range to 192.168.0.11-192.168.0.199, and make sure NAT is checked)
- Next, go to the interface tab, and unslave eth3 and eth4 from eth2. (Make sure master port for eth3 and eth4 is set to ‘none’. )
Also, in the name, after ether3/4 respectively, add -neighbor1 / - neighbor2 respectively (should look like this ether3-neighbor1). This will allow you to easily identify the ports in other screens.
- Next open IP > Addresses. Add the following addresses
192.168.0.1/24 for ether2
192.168.1.1/24 for ether3 (Neighbor1)
192.168.2.1/24 for ether4 (Neighbor2)
7. Next we need to add 3 DHCP servers. Easy stuff really. In IP>DHCP Server. You should see one already setup for your local network.
8. Click DHCP setup
Choose Ether3 > next > DHCP address space ‘should’ be pre-filled in if you setup the IP address already. > next> same for the Gateway>next > If it prompts for DHCP relay, just press the up arrow on the screen. >next> “Addresses to give out”, just leave the default > next > DNS servers. Fill in the DNS servers that work best for you. I use google if I don’t know what the fastest ones are in my area. (8.8.8.8 & 8.8.4.4) > next > lease time. I set this to 1d 00:00:00. 1 day should be plenty for most people. >next. That completes the setup of the Neighbor1 DHCP server.
9. Repeat the same steps for Ether4.
Now you have 3 subnets setup on 3 different ports with DHCP servers and everyone can ping/access one another resources via IP.
(You may want to reserve your PC ip as well as your PS3’s ip to make it easier for remote access to your PS3. You can do this on the Leases tab of IP>DHCP server screen). One you see your computer/ps3 in the list, right click and make static.
10. Next we want to setup a 1 firewall filter rule1 which blocks p2p traffic, but will need to set up 4 Mangle rules. (2 for each neighbor)
11. IP>Firewall> Mangle
Click Add
General Tab> Select the prerouting chain
then click the P2P dropdown, select all-p2p.
Then click the In Interface and Choose ether3
Then click the Out Interface and choose ether1
Click the Action tab and choose “mark packet” from the action dropdown list. In the new packet mark field, type neighborp2p
Click OK.
Do this 3 more times, except change the following.
12. 2nd time - swap the in/out interfaces.
13. 3rd time - put the In interface as ether4 / out as ether1
14. 4th time - reverse the interfaces again.
What you’ve done is set up tagging all p2p traffic to and from your neighbors networks.
15. Now click on the Filter Rules tab.
16. Click Add
Choose the forward chain
Click the packet mark field. Choose your neighborp2p mark.
Click the action tab. Then choose drop as the action.
Lastly, click on the Comment button on the left. Put in this box - Neighbor1 and 2- Block all p2p traffic
Click OK and Ok again.
This basically drops all p2p traffic that you’ve tagged in the above with just 1 filter rule.
Now we want to set the QOS to limit their internet bandwidth total usage and reserve at least 2MB of bandwidth as well.
17. Click on Queues>Click Add> Target Choose ether3 > Dst > Click the drop down and choose ether1.
Target Upload - Max Limit = 1M (or half of what your DSL upload speed is) – Target Download 1M
Burst Limit should be double what the Max Limit is set to.
Burst Threshold should be set to the same as Max Limit for this situation.
Burst Time set to 40. (This doesn’t mean 40 seconds of burst, but using a crazy ratio Mikrotik developed, its around 20 seconds of burst).
Click OK
18. Repeat the same queue but Target choose ether4.
LASTLY, to set up your reservation queue to reserve your bandwidth.
19. Click on Queues>Click Add> Target type 192.168.0.0/24 > Dst > Click the drop down and choose ether1.
Target Upload - Max Limit = 4M (or whatever your DSL upload speed is) – Target Download 4M
20. Then click on the Advanced tab. In the Limit At field… Set the upload to 2M (or half the max of your DSL pipe) and set the download to 2M.
Click OK.
21. Drag that Queue above the other 2 queues, and now you’ll have a priority over the other neighbors, while still giving them full bandwidth to your server/ps3.
ALL DONE!