It can be easyly done if MikroTik can execute a scripts on connect/disconnct. For now there is no such think. A way to do this is to use a “fake” profiles. End have an scheduler rule which changes the profile. The script should looks like this:
:foreach i in [/ppp active find profile=fake] do {
/ppp secret set [/ppp active get $i name] profile=real
}
I suppose that then I have to write a script that use dst-nat for that new user.
but then do have to make this rule active just for 10 seconds (and what if customer starts brwosing just after 1 minute), or how ?