Before we switched to Mikrotik, I was using two servers to handle our wireless network:
1. A Linux machine running iptables and dhcpd. Any customer with one of our wireless CPEs could connect to our towers.
2. A Linux machine running bridge-utils and ebtables (to prevent arp cache poisoning). We would manually configure our business public IP addresses to run through the bridge.
This setup worked great, but once people cracked any wireless encryption, they could get onto our networks without a password. That's why we are now using PPPoE on Mikrotik.
I have just set up my first Mikrotik RouterOS on an Intel Based PC. I have successfully set up PPPoE. Customers get 192.168.20.X addresses if they've paid for 512k download speed, 192.168.30.X if they've paid for 1024k download speed, and so on up through business class speeds. They are routed through the Firewall and it is working great.
But now, many business customers are requesting that they receive a static public IP address to access their servers from home. We have multiple class C's so we have plenty of public addresses, I am just not sure how to set it up here. I know I can hand them a public IP address via PPPoE, but it still routes them out on the internet through the Router OS box. Do I need to set up bridging to enable this? And once I do, how do I ensure that those with public IP addresses are fully accessible from the public internet? Any help or suggestions on setting up both public and private IP addresses on a network would be appreciated. If we should go to all bridged public IPs, please say so. If we should keep everyone routed, but somehow allow a customer to have their own public IP, I would welcome any suggestion.