SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Как создать клиентское подключение L2TP на mpd5?


Метки: l2tp vpn mpd5 freebsd 

Ответы

RemiZOffAlex  Создано: 2017-07-07 01:24:54.942959  Обновлено: 2017-07-07 01:24:54.942959

/etc/dhclient.conf

timeout 60;
retry 60;

interface "re0"
{
	request subnet-mask,
		broadcast-address,
		static-routes,
		routers,
		static-routes,
		time-offset,
		host-name;
	require subnet-mask;
}

mpd.conf

l2tp_client_beeline:
    create bundle static B2
    set iface enable tcpmssfix
    set iface up-script /usr/local/etc/mpd5/l2tp_client_beeline_up.sh
    set iface down-script /usr/local/etc/mpd5/l2tp_client_beeline_down.sh
    set ipcp ranges 0.0.0.0/0 0.0.0.0/0
    set ipcp no vjcomp

    create link static L2 l2tp
    set link action bundle B2
    set link disable chap
    set link accept chap
    set link latency 0
    set link max-redial 0
    set link mtu 1460
    set link keep-alive 60 180
    set l2tp peer tp.internet.beeline.ru
    set auth authname login
    set auth password password
    open

l2tp_client_beeline_up.sh

#!/bin/sh

echo $1 > beeline.conf
echo "gateway="$4 >> beeline.conf

def_gw=`netstat -r -n -f inet | grep default | awk '{print $2}'`
echo 'oldgateway="'$def_gw'"' >> $filename

route delete $8
route add $8 $def_gw
route del default
route add default $4

l2tp_client_beeline_down.sh

#!/bin/sh

. ./beeline.conf

route delete default
route delete $6
route add default $oldgateway

Возможно будут интересны и другие вопросы