thanks to rachel i got it working now :3 and instead of using windows' hosts file i just put it in the openwrt's hosts file instead and it serves the local ip address to any other machine in my network now instead of traveling half the world and back :p
no because it still won't know to get the ports right... ah well