Re: Подключение по L2TP к провайдеру (Пчелайн)
Добавлено: 27 сен 2013, 15:09
Вам бы последние три поста перепостить в готовые скрипты, народ раз в неделю подобное ищет.
Форум поддержи и обмена опытом пользователей оборудования RouterBOARD и операционной системы RouterOS Латвийского производителя MikroTik
https://forummikrotik.ru/
Код: Выделить всё
ip dns print
Код: Выделить всё
add comment="CORBINA TELECOM DNS1" disabled=no distance=1 dst-address=213.234.192.8/32 gateway=10.35.224.1 scope=30 target-scope=10
add comment="CORBINA TELECOM DNS2" disabled=no distance=2 dst-address=85.21.192.3/32 gateway=10.35.224.1 scope=30 target-scope=10
Код: Выделить всё
ppp profile add change-tcp-mss=yes name=ct only-one=default remote-address=127.0.2.1 use-compression=no use-encryption=no use-mpls=default use-vj-compression=no
Код: Выделить всё
interface l2tp-client add add-default-route=no allow=mschap1 connect-to=tp.internet.beeline.ru dial-on-demand=no disabled=no max-mru=1420 max-mtu=1420 mrru=disabled name=ISP password=xxx profile=ct user=xxx
Код: Выделить всё
add comment="tp.internet.beeline.ru 83.102.254.1" disabled=no distance=1 dst-address=83.102.254.0/24 gateway=10.35.224.1 scope=30 target-scope=10
Код: Выделить всё
add comment="default route" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=127.0.2.1 scope=10 target-scope=10
Код: Выделить всё
:local interface "ISP"
:local vpnserver "tp.internet.beeline.ru"
#:log debug message="Soft resolv script run"
:if ([/interface l2tp-client get $interface running] = false) do={
:log info message="VPN down. Refreshing"
/ip dns cache flush
:local "current-ip" [:resolve $vpnserver]
:local "old-ip" [/interface l2tp-client get [/interface l2tp-client find name="$interface"]
connect-to]
:if ($"current-ip" != $"old-ip") do= {
:log info "VPN Server changed IP address from $"old-ip" to $"current-ip""
/interface l2tp-client set [/interface l2tp-client find name="$interface"] connect-to=$"
current-ip"
}}
Код: Выделить всё
:local interface "ISP"
:local vpnserver "tp.internet.beeline.ru"
:log debug message="Hard resolv script run"
/ip dns cache flush
:local "current-ip" [:resolve $vpnserver]
:local "old-ip" [/interface l2tp-client get [/interface l2tp-client find name="$interface"]
connect-to]
:if ($"current-ip" != $"old-ip") do={
:log info "VPN Server changed IP address from $"old-ip" to $"current-ip""
/interface l2tp-client set [/interface l2tp-client find name="$interface"] connect-to=$"
current-ip"
}
Код: Выделить всё
:local vpnIface "BeeLine"
:local ethIface "WAN"
:local vpnserver "tp.internet.beeline.ru"
:local l2tpserv
:global oldl2tp ([/interface l2tp-client get [/interface l2tp-client find name=BeeLine] connect-to] . "/32")
:if ([/interface l2tp-client get $vpnIface running] = false) do={
/ip route remove numbers=[/ip route find dst-address=$oldl2tp]
:local l2tpserv [:resolve $vpnserver]
:log warning $l2tpserv
/ip route rule add action=lookup table=tol2tp dst-address=$l2tpserv
/ip route rule remove [/ip route rule find dst-address=$oldl2tp]
/ip route add dst-address=$l2tpserv gateway=[/ip route get [/ip route find dst-address=0.0.0.0/0 distance=2] gateway] distance=1 routing-mark=tol2tp
/ip dns cache flush
/interface l2tp-client set [/interface l2tp-client find name="$vpnIface"] connect-to=$l2tpserv
}
Код: Выделить всё
chain=forward action=change-mss new-mss=clamp-to-pmtu passthrough=yes tcp-flags=syn protocol=tcp
TopForeHand писал(а):Доброго времени суток.
Тема уже поднималась viewtopic.php?f=14&t=4202&hilit=l2tp ответ по ней просто всего один и он никак не позитивный![]()
wolf_ktl писал(а):TopForeHand писал(а):Доброго времени суток.
Тема уже поднималась viewtopic.php?f=14&t=4202&hilit=l2tp ответ по ней просто всего один и он никак не позитивный![]()
Обидно .. человеку предлагал помощь он пропал...
Да и сам давно ен заходил суда времени не было((
Будет Вопросы по beeline помогу