1. Установите модифицированную прошивку.
Скачать для Premium -
http://oleg.wl500g.info/gp/. Описание и обсуждение этих прошивок тут -
http://wl500g.info/showthread.php?t=6224
Скачать для Deluxe –
http://oleg.wl500g.info/#latest
2. Установить прошивку. Внимательно читаем пункт 1 на страничке
http://wl500g.info/showpost.php?p=19983&postcount=1.
3. Через веб-интерфейс делаем настройки (
http://192.168.1.1) в меню IP Config – WAN & LAN
a. Wan Connection Type – PPTP
b. Wan Connection Speed – Auto Negotiation
c. Ip Address, subnet mask, default gateway – Ваш ip адрес (автомат или 0.0.0.0 должно работать как автомат), маска и адрес шлюза
d. Get DNS Server automatically – Yes
g. User name, password – vpn логин и пароль
h. Additional pppd options – nomppc nomppe-stateful require-mppe-128 mtu 1400 maxfail 0
i. Enable PPPoE Relay – no
j. Host Name – пусто
k. MAC Address – мак адрес той машины, с которой выходили в Интернет и сеть до покупки роутера
l. Heart-Beat Server – vpn.krasno.ru
a. Подготовим файл маршрутов. Скачайте отсюда
http://www.krasno.ru/route.php файл маршрутов для Вашей подсети. Далее необходимо преобразовать эти маршруты в понятный роутеру вид и сохранить в отдельный файл, чтобы потом скопировать их в файл post-boot на роутере. Есть 2 способа сделать это:
i. Вручную. post-boot файл обязательно должен начинать со строки #!/bin/sh. Далее должны идти строки вида route add -net 213.148.16.0 netmask 255.255.255.224 gw 172.26.3.1
b. Пропишем маршруты в post-boot файл на роутере. Для этого необходимо подконнектиться к роутеру каким-нибудь telnet клиентом, к примеру putty (
http://chronos.cs.msu.su/ssh/PuTTY/download.html). В настройках putty указывает ip адрес 192.168.1.1 и protocol telnet. В открывшемся окне вводим логин и пароль. Далее выполняем следующие команды:
i. mkdir -p /usr/local/sbin – создаём каталог, в котором будет находиться файл post-boot
ii. vi /usr/local/sbin/post-boot – открываем файл в текстовом редакторе vi. Про текстовый редактор vi можно прочитать тут -
http://cclib.nsu.ru/projects/gnudocs/texts/misc/vi.html. Расскажу лишь основные моменты. В данном текстовом редакторе имеется 2 режима работы – командный режим и режим редактирования. В режим редактирования можно войти, нажав кнопку i, чтобы выйти из режима редактирования необходимо нажать Esc. Приведу основные команды, которые могу помочь в прописывании маршрутов, все команды выполняются в командном режиме:
1. Правая кнопка мыши – переход в режим редактирования и вставка информации из буфера обмена
2. ctrl+L – обновление экрана
3. :wq – выход из vi сохранив изменения в файле
4. :q! – выход без сохранения
5. “Всё, больше нам ничего не нужно” ©
iii. Скопируйте в буфер обмена post-boot файл, созданный в пункте a
iv. В окне telnet клиента просто нажмите правую кнопку мышки, что обозначает вставку из буфера обмена. На экране появится полная ерунда
v. Нажмите Esc
vi. Нажмите Ctrl+L – это обновит экран. Посмотрите все ли маршруты скопировались корректно. Если нет – внесите необходимые изменения, для этого сначала нажмите i, потом сделайте необходимые правки и нажмите Esc.
vii. Выполните :wq – выход из редактора с сохранением
viii. Выполните команду chmod +x /usr/local/sbin/post-boot
ix. Выполните команду flashfs save && flashfs commit && flashfs enable
x. Выполните команду reboot – это перезагрузит роутер
xi. После перезагрузки с помощью веб интерфейса зайдите в меню Status & Log -> RoutingTable и посмотрите все ли маршруты были загружены (после старта роутера требуется некоторое время, для выполнения post-boot файла, соответственно сразу в этой менюшке ничего отображаться не будет).
Вот и всё. После этого в меню Status & Log -> Status в разделе WAN Interface должны быть заполнены все полня установленными настройками и самое главное, отобразжаться заветное слово Connected – это обозначает что у Вас работает и VPN и сеть одновременно.
Для обновления файла маршрутов рекомендую сносить его и устанавливать заново, так как лично для меня заниматься редактирование в vi слишком напряжно.
Для удаления файла воспользуйтесь командой rm /usr/local/sbin/post-boot, после этого выполните инструкцию пункта 4.b.
Скрины я чуть попоже скинуть смогу конечно, но как они вам помогут сделать таблицу маршрутов не представляю, так шо придется малеха учить линукс всеже
