bah.. il problema dei 30 minuti forse deriva dal dhcp, ma non saprei, tu prova a settare un ip statico al pc che forse risolvi, inoltre non capisco il problema della porta 80, che devi fare un server? se è così, e hai un solo pc conviene che imposti un dmz verso il pc, praticamente inoltra tutte le porte al pc e disattiva il firewall, se invece hai più di un pc allora basta forwardare la porta 80.
Ma per emule il problema è semplicemente il port forwarding, devi impostare un ip fisso al pc, come 192.168.1.2 e forwardare lì le porte di emule, inoltre non capisco cosa tu intenda per "non mi fa settare gli ip"