Postado originalmente por
TheHawk
Primeiro adicione um pool pra ser servidor PPTP(VPN)
Código :
ip pool add name=pool-pptp ranges=172.18.254.2-172.16.254.10
Depois crie um profile para ele
Código :
ppp profile add name=Servidor-PPTP local-address=172.16.254.1 only-one=yes remote-address=pool-pptp use-encryption=yes dns-server=172.16.254.1
Depois habilita o servidor PPTP
Código :
interface pptp-server server set enabled=yes default-profile=Servidor-PPTP
e por ultimo colocar um usuario e uma senha (vai ser usado pra conectar por pptp)
Código :
ppp secret add name=seunome password=suasenha profile=Servidor-PPTP service=pptp
Se você quiser pegar internet tambem tem que fazer um masquedade pra faixa do pptp, dessa forma:
Código :
ip firewall nat add src-address=172.16.254.0/24 chain=dstnat action=masquerade
Quanto a questão da desconexão do pppoe, o servidor pptp funciona normal em conjunto com o pppoe-client, na sua interface pppoe-client escolha a interface correta
que está conectada ao seu modem e marque as opções "add default route" e "use peer dns".... como seu ip é dinamico vc tem fazer tambem a configuração do DDNS,
como descrito abaixo:
primeiro faça um cadastro nesse site:
Free Dynamic DNS / Free Domain Names
depois adicione o script abaixo no seu mikrotik:
Código :
:log info "DDNS: Begin"
:global ddns-user "USUARIO"
:global ddns-pass "SENHA"
:global ddns-host "*1"
:global ddns-interface "pppoe-out1"
:global ddns-ip [ /ip address get [/ip address find interface=$ddns-interface] address ]
:if ([ :typeof $ddns-lastip ] = nil ) do={ :global ddns-lastip 0.0.0.0/0 }
:if ([ :typeof $ddns-ip ] = nil ) do={
:log info ("DDNS: No ip address present on " . $ddns-interface . ", please check.")
} else={
:if ($ddns-ip != $ddns-lastip) do={
:log info "DDNS: Sending UPDATE!"
:log info [ /tool dns-update name=$ddns-host address=[ick $ddns-ip 0 [:find $ddns-ip "/"] ] key-name=$ddns-user key=$ddns-pass ]
:global ddns-lastip $ddns-ip
} else={
:log info "DDNS: No change"
}
}
:log info "DDNS: End"
Agora só falta criar o agendamento:
Código :
add name="ChangeDns" on-event=DDNS start-date=jan/01/1970 \
start-time=00:00:00 interval=1h comment="DNS DIMAMICO \
" disabled=no
Dai vc fica acessando o MK pelo nome do dns que vc criou e o pptp server vai rodar tranquilo, até, espero ter ajudado.