base on ppp-2.4.5 and script