При подключении клиенты не могут получить доступ в другие подсети, я думаю наверное роутинг надо прописать
Помогите написать скрипт для mpd, чтобы добавлять роутинг для некоторых нужных мне подсетей. Дайте хотя бы пример, а то я даже примера не смог в инете найти Заранее спасибо
Из конфига
Нет дело не в этом мне надо скрипт для mpd который бы мог добавлять роутинг, а роутинг то я умею прописывать....
Дело в том что надо в скрипте ещё как-то получать текущий ip клиента
а такого рода запись разве допустима? если ты указываешь pool1 совсем в другом диапазоне(могу и ошибаться)
set iface route ??? здесь что у тебя?
конечно не уверен, но кажется что-то с конфигом не то
Допустима с точки зрения чего? Все работает же, Клиенты цепляются.... просто никуда пакеты не ходят, даже между клиентами....
У меня в конфиге нет set iface route, что там писать?
startup:
set user admin pass admin
# set user foo1 bar1
set console self 127.0.0.1 5005
set console open
# set web self 192.168.0.101 5006
# set web open
default:
load pptp_server
pptp_server:
set ippool add pool1 192.168.1.50 192.168.1.99
create bundle template B
set iface up-script /usr/local/etc/mpd5/lup.pl
# set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfix
set ipcp yes vjcomp
set ipcp ranges 192.168.50.5/32 ippool pool1
set ipcp dns 192.168.0.1
# set ipcp nbns 192.168.1.4
set bundle enable compression
set ccp yes mppc
# set mppc yes e40
set mppc yes e128
set mppc yes stateless
create link template L pptp
set link action bundle B
set link enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 10 60
set link mtu 1460
set pptp self 192.168.0.101
set link enable incoming
Но ничего не работает Может я маску подсети неправильно задаю?
Ну, во-первых, что за адрес такой: 192.168..0? Две точки подряд видишь? Ищи где-то в коде косяк.
А во-вторых, зачем такие сложности? Почему не написать простенький скрипт в пару строк, типа того, что я раньше привел?
Если я подсовываю этот скрипт, клиент вообще подключиться не может: "Подключение закрыто удаленным компьютером" И до этого та же самая ошибка была
Насколько я понимаю, скрипт должен срабатывать после подключения и настраивает местную таблицу маршрутизации. Т.е. к подключению как таковому отношения не имеет.
Насколько я понимаю, скрипт должен срабатывать после подключения и настраивает местную таблицу маршрутизации. Т.е. к подключению как таковому отношения не имеет.
Не имеет, но возможно возвращает ошибку и поэтому соединие обрывается, как его можно проверить?
Удаленного? Тогда тереби удаленных админов. Может они вашей подсети не разрешили ходить по своей?
При подключенном ВПН у клиента с адресом 192.168.1.50
Смотри я делаю трасерт с 192.168.1.50
1. 192.168.1.5.
2. Превышен интервал ожидания для запроса
3. Превышен интервал ожидания для запроса
4. ....
5. .....
При подключенном ВПН у клиента с адресом 192.168.1.50
Смотри я делаю трасерт с 192.168.1.50
1. 192.168.1.5.
2. Превышен интервал ожидания для запроса
3. Превышен интервал ожидания для запроса
4. ....
5. .....
А это необязательно что-то значит. Промежуточные шлюзы может и игнорируют эти запросы, icmp, насколько помню. Попробуй просто пропинговать сервер после подключения. А протрассировать с ключами -P tcp и -p 80 например, хотя не факт, что на VPN-сервере разрешены http-запросы.