Dual access pptp - dd-wrt wiki
На закладці WAN Setup вибираємо Static або DHCP (в залежності від того, що дав провайдер), далі Services -> PPTP -> PPTP Client (так само заповнюємо в залежності що дав провайдер, якщо немає шифрування - MPPE Encryption залишаємо порожній).
Далі Advanced Routing -> Static Routing вбиваємо ip vpn-сервера (якщо він представлений у вигляді vpn.provaider.ru, ip подивитися можна через nslookup) через свій шлюз, далі тут же локальні маршрути і при необхідності на DNS.
Для Корбині тепер необхідно видалити маршрут на vpn після підйому pptp, для цього йдемо Administration -> Commands і вбиваємо такий скрипт:
Десь бачив писали, що sed в dd-wrt вирізаний насправді це не так в стандартній прошивці він присутній і прекрасно відпрацьовує. Перевірити дію скрипта можна в консолі за допомогою
повинен бути присутнім рядок route del $ 5
Натискаємо Save Startup, перезавантажується і по ідеї повинно все працювати.
Перевірити що тунель піднявся можна через команду ifconfig в консолі, повинен з'явитися інтерфейс ppp0.
Налаштовувати будемо з використанням наступних параметрів (для кожного окремого випадку можуть змінюватися):
В результаті отримуємо. то з чим не впорався DHCP клієнт.
3. Налаштовуємо маршрути.
4. Налаштовуємо NAT.
5. Завантажувальний скрипт. Додавати скрипти потрібно в Administration-> Commands.
Startup script Необхідно ввести в поле команд і натиснути "Save Startup"
Firewall script Необхідно ввести в поле команд і натиснути "Save Firewall"
На жаль не все так безхмарно в нашому світі і при збереженні скрипта для настройки файрвола роутер йде в глибокий ребут. як лікувати не знаю. але у мене вийшло його зберегти тільки після того як я зберіг його в Custom Script;) чому воно так я незнаю.
6. Коментарі. Якщо всі пункти виконані нормально. то у вас робочий роутер з DualAccess;) При написанні всього цього була використана одна пляшка пива "Asahi" і щасливий користувач DIR-400;) в якості бета-тестера налаштувань.
P.S. якщо ви всетаки дочитали до цього місця. то відкрию страшну таємницю;) досточно виконати крок 5 і перезавантажити роутер.
Далі Administration -> Management -> Устанвіть Cron в режим enable
Далі Administration -> Command і вбиваємо скрипт в Startup приблизно такого змісту:
Даний скрипт буде запускатися по cron'у раз в хвилину і при відвалі VPN cкриптов встановить всі значення на задані, щоб знову підключитися через vpn.