how do i do o not let it redirect my gateway? and how can I route some programs to use my tunnel?
by using route no-pull your client does not accept any routing info sent by your server,
AFAIK you can redirect traffic based on port/ip not based on app,see policy based routing.
Michael.