Получается ppp4.noauth refuse-eap
user oleg
password ххх
connect true
pty '/usr/sbin/pptp ххх --nolaunchpppd'
lock
ipcp-accept-remote ipcp-accept-local noipdefault
default-asyncmap nopcomp noaccomp
novj nobsdcomp nodeflate
unit 4
ipparam pptp
ip-up-script /usr/local/sbin/ip-up
ip-down-script /usr/local/sbin/ip-down
Но я кажется догадываюсь в чём дело - маршруты. Адрес, который указывается в качестве сервера, совпадает с адресом, который показывает pppd как remote?
Если да, то нужно убить маршрут до него через поднимаемый ppp1, оставив только тот, который через ppp0 появится сам. Или использовать другой IP адрес - он наверняка есть.