PG CORTE COM HOTSPOT

Bom dia Pessoal, sei que o assunto já está meio batido e tal, mas aconteceu comigo. Segundo as novas regras estava tudo funcionando e do nada parou. Já deleteia as regras, fiz novamente e com inumeros testes nada resolvi.

O mk até muda os ips e tal, mas trava na tela e dá como tempo expirado. na info do cliente consta como bloqueado e não abre nada apenas o hotsite por estar no walled gardem.
Ai é aonde eu percebi uma coisa. Tudo bem acessar o hotsite pq ele está liberado mas depois que efetua o login vc navega normalmente e outra a página de corte não aparece nem por decreto...
O que pode ser ??

Att.

Marcelo Schmidt

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • ABAIXO REGRAS PARA EXIBIR PAGINA DE CORTE:

    Usando LIST:

    /ip firewall nat
    add action=dst-nat dst-address=!172.31.255.2 chain=dstnat comment="PG CORTE HTTPS" dst-port=443 disabled=no protocol=tcp src-address-list=pgcorte to-addresses=172.31.255.2 to-ports=445
    add action=dst-nat dst-address=!172.31.255.2 chain=dstnat comment="PG CORTE" disabled=no protocol=tcp src-address-list=pgcorte to-addresses=172.31.255.2 to-ports=85

    Usando POOL:

    /ip pool
    add name=pgcorte ranges=10.3.0.2-10.3.3.254

    /ip address
    add address=10.3.0.1/22 broadcast=10.3.3.255 network=10.3.0.0 interface=Placa do clientes

    /ip firewall nat
    add action=dst-nat dst-address=!172.31.255.2 chain=dstnat comment="PG CORTE HTTPS" dst-port=443 disabled=no protocol=tcp src-address=10.3.0.2-10.3.3.254 to-addresses=172.31.255.2 to-ports=445
    add action=dst-nat dst-address=!172.31.255.2 chain=dstnat comment="PG CORTE" disabled=no protocol=tcp src-address=10.3.0.2-10.3.3.254 to-addresses=172.31.255.2 to-ports=85

    PROBLEMAS E SOLUÇÕES:

    se vc usa a pagina de corte por radius, uma forma de vc saber se seu cliente realmente esta bloqueado no radius e clica no link informações que tem abaixo do nome do cliente e na janela que abre na parte de radius veja se tem os parametros Mikrotik-Address-List / Framed-Pool como na imagem abaixo, se tem então o erro com certeza é no MikroTik por isso depois do login, veja se o ip do cliente bloqueado entra no address-list/pool do MikroTik:

    bloq_radius.gif

    se vc usa a pagina de corte por ssh, uma forma de vc saber se seu cliente realmente esta bloqueado é ver se na address-list o ip do cliente aparece, se não aparece veja se não é falha na comunicação ssh. Para testar a comunicação ssh agora o sistema envia uma regra desabilitada para o filter do MikroTik, se gravar a regra é pq esta ok...

    errossh.jpg

    nas duas formas de bloqueio é preciso colocar a regra de redirecionamento para pagina de corte acima de todas as outras no nat do MikroTik e nas configurações de profile de hotspot do MikroTik é preciso deixar a opção transparet proxy desativada.

    hotspot.jpg




    Erickson Martins disse:

    Acompanhando....

    tenho problemas idênticos, e optei por deixar o dhcp, dessa forma o sitema bloqueia determinado cliente, e se o dhcp serve este ip para outro cliente, é o outro quem fica bloqueado.

  • Boa tarde. Pedro relatei que aqui os clientes assim que é efetuado o login aparecem na address-list e no Mangle também com o ip da range pgcorte, mas dá página inválida não acessa nem a rb mais.. coloquei a regra no firewall como diz o manual, em vários lugares e sempre a mesma coisa..

    /ip address
    add address=10.3.0.1/22 comment="Pagina de Corte" disabled=no interface=HOTSPOT network=10.3.0.0

    /ip pool
    add name=pgcorte ranges=10.3.0.2-10.3.3.255

    /ip firewall nat
    add action=dst-nat chain=dstnat comment="Pagina de Corte" disabled=no dst-address=!172.31.255.2 protocol=tcp src-address=10.3.0.2-10.3.3.255 to-addresses=172.31.255.2 to-ports=85

    Realmente fico frustrado por não saber configurar direito esse mikrotik, e já faz algum tempo que estou quebrando a cuca.. é como se tudo desse certo, e no finalzinho empacasse..

    obrigado e estou acompanhando...


    Pedro Filho disse:

    se vc usa a pagina de corte por radius, uma forma de vc saber se seu cliente realmente esta bloqueado no radius e clica no link informações que tem abaixo do nome do cliente e na janela que abre na parte de radius veja se tem os parametros Mikrotik-Mark-Id, Framed-Pool (clientes hotspot) ou Mikrotik-Address-List (clientes pppoe) como na imagem abaixo, se tem então o erro com certeza é no mikrotik por isso depois do login, veja se o cliente bloqueado aparece no mangle do mikrotik (hotspot) ou veja se o ip do cliente bloqueado entra no address-list do mikrotik (pppoe):

     

    bloq_radius.gif

     

    se vc usa a pagina de corte por ssh, uma forma de vc saber se seu cliente realmente esta bloqueado é ver se na address-list o ip do cliente aparece, se não aparece veja se não é falha na comunicação ssh, clique no link informações da pagina de ramais mikrotik e veja se aparece os dados como na imagem abaixo, caso os dados sejam mostrados com sucesso então a razão do bloqueio por ssh não funcionar é pq o cliente não tem um ip definido no cadastro dele ou nunca tenha se conectado ao provedor.

     

    verssh.gif

     

    nas duas formas de bloqueio é preciso colocar a regra de redirecionamento para pagina de corte acima da regra de nat para o proxy no nat do mikrotik e nas configurações de profile de hotspot do mikrotik é preciso deixar a opção transparet proxydesativada.

    hotspot.jpg

  • Pedro,

    O problema é o framed-pool para quem utiliza hotspot em mais de uma interface. Não tem como atribuir o mesmo ip a várias interfaces senão em bridge.

    Pedro Filho disse:

    se vc usa a pagina de corte por radius, uma forma de vc saber se seu cliente realmente esta bloqueado no radius e clica no link informações que tem abaixo do nome do cliente e na janela que abre na parte de radius veja se tem os parametros Mikrotik-Mark-Id, Framed-Pool (clientes hotspot) ou Mikrotik-Address-List (clientes pppoe) como na imagem abaixo, se tem então o erro com certeza é no mikrotik por isso depois do login, veja se o cliente bloqueado aparece no mangle do mikrotik (hotspot) ou veja se o ip do cliente bloqueado entra no address-list do mikrotik (pppoe):

     

    bloq_radius.gif

     

    se vc usa a pagina de corte por ssh, uma forma de vc saber se seu cliente realmente esta bloqueado é ver se na address-list o ip do cliente aparece, se não aparece veja se não é falha na comunicação ssh, clique no link informações da pagina de ramais mikrotik e veja se aparece os dados como na imagem abaixo, caso os dados sejam mostrados com sucesso então a razão do bloqueio por ssh não funcionar é pq o cliente não tem um ip definido no cadastro dele ou nunca tenha se conectado ao provedor.

     

    verssh.gif

     

    nas duas formas de bloqueio é preciso colocar a regra de redirecionamento para pagina de corte acima da regra de nat para o proxy no nat do mikrotik e nas configurações de profile de hotspot do mikrotik é preciso deixar a opção transparet proxydesativada.

    hotspot.jpg

  • Acompanhando....

    tenho problemas idênticos, e optei por deixar o dhcp, dessa forma o sitema bloqueia determinado cliente, e se o dhcp serve este ip para outro cliente, é o outro quem fica bloqueado.

  • O caso do Otávio é o típico caso onde o bloqueio por range trouxe problemas porque ele possui mais de uma interface fazendo hotspot, no entanto, nó possível atribuir o ip 10.3.0.1 a uma interface, daí falta comunicação aos clientes bloqueados nos outros hotspots.

    O "jeitinho" a ser utilizado neste caso é colocar as interfaces em uma espécie de bridge paralela e utilizar um único hotspot. E neste caso é necessário criar regras de firewall na bridge para fazer o izolamento entre clientes de interfaces diferentes.

    Para muitos isto também não é uma solução, porque o cliente utiliza ip fixo, e transformar a rede em um unico hotspot traz mais complicação.

    Não adianta utilizar as regras antigas do bloqueio por radius porque mesmo que vc utilize as regras antigas, o parâmetro "Framed-Pool = pgcorte" continua sendo transmitdo e gerando os mesmos problemas.

    Então qual seria a solução:

    Como disse outros tópicos: Seria o Pedro colocar estes parâmetros de forma configurável, assim o cliente poderia decidir usar este ou aquele parâmetro.

    No meu caso aqui tive que utilizar trigger para excluir o parâmetro no banco de dados e tudo voltou a funcionar normalmente com as regras de corte para hotspot do primeiro método de bloqueio por radius.

    Conclusão: Eu mesmo cheguei a dizer que o bloqueio por range seria melhor, mas dou a mão a palmatória: O primeiro método de bloqueio por radius funciona redondinho, seria interessante podermos escolher entre ele e o autal, para isso seria necessário não transmitir o parâmetro Framed-Pool quando o método escolhido fosse esse. Fica aí dica, espero que o Pedro entenda e dê um jeito nisso.

    No caso do otávio, vamos utilizar o "jeitinho" relatado acima.

  • ja te add no skype

    Jhonne Jossy disse:

    skype: jhonnejossy

    Otavio C. G. disse:

    Tem como vc me dar uma ajuda, é que os clientes vão ser cortados amanhã

    Jhonne Jossy disse:

    Em qualquer circunstancia radius não tem nada a ver com ssh, minha rede é toda roteada, uso mk-auth a anos e nunca importei uma chave ssh para o sistema e aliás não pretendo, antes mesmo de ter sido implanto o bloqueio por radius no mk-auth, ja o fazia assim, com algumas alterações no banco de dados.

    Otavio C. G. disse:

    Quando a rede for roteada?


    Jhonne Jossy disse:

    Provavelmente erro de configuração. Vc precisa entender o sistema para colocar pra funcionar direito, eu recomendo utilizar as regras antigas para o bloqueio radius, porque já está provado que existe algum problema com o bloqueio por range quando mal configurado, por exemplo quando se tem mais de 1 hotspot no mesmo servidor ou quando se usa transparent proxy habilitado no profile default do usuário.

  • skype: jhonnejossy

    Otavio C. G. disse:

    Tem como vc me dar uma ajuda, é que os clientes vão ser cortados amanhã

    Jhonne Jossy disse:

    Em qualquer circunstancia radius não tem nada a ver com ssh, minha rede é toda roteada, uso mk-auth a anos e nunca importei uma chave ssh para o sistema e aliás não pretendo, antes mesmo de ter sido implanto o bloqueio por radius no mk-auth, ja o fazia assim, com algumas alterações no banco de dados.

    Otavio C. G. disse:

    Quando a rede for roteada?


    Jhonne Jossy disse:

    Provavelmente erro de configuração. Vc precisa entender o sistema para colocar pra funcionar direito, eu recomendo utilizar as regras antigas para o bloqueio radius, porque já está provado que existe algum problema com o bloqueio por range quando mal configurado, por exemplo quando se tem mais de 1 hotspot no mesmo servidor ou quando se usa transparent proxy habilitado no profile default do usuário.

  • Tem como vc me dar uma ajuda, é que os clientes vão ser cortados amanhã

    Jhonne Jossy disse:

    Em qualquer circunstancia radius não tem nada a ver com ssh, minha rede é toda roteada, uso mk-auth a anos e nunca importei uma chave ssh para o sistema e aliás não pretendo, antes mesmo de ter sido implanto o bloqueio por radius no mk-auth, ja o fazia assim, com algumas alterações no banco de dados.

    Otavio C. G. disse:

    Quando a rede for roteada?


    Jhonne Jossy disse:

    Provavelmente erro de configuração. Vc precisa entender o sistema para colocar pra funcionar direito, eu recomendo utilizar as regras antigas para o bloqueio radius, porque já está provado que existe algum problema com o bloqueio por range quando mal configurado, por exemplo quando se tem mais de 1 hotspot no mesmo servidor ou quando se usa transparent proxy habilitado no profile default do usuário.

  • Em qualquer circunstancia radius não tem nada a ver com ssh, minha rede é toda roteada, uso mk-auth a anos e nunca importei uma chave ssh para o mikrotik e aliás não pretendo, antes mesmo de ter sido implanto o bloqueio por radius no mk-auth, ja o fazia assim, com algumas alterações no banco de dados.

    Otavio C. G. disse:

    Quando a rede for roteada?


    Jhonne Jossy disse:

    Provavelmente erro de configuração. Vc precisa entender o sistema para colocar pra funcionar direito, eu recomendo utilizar as regras antigas para o bloqueio radius, porque já está provado que existe algum problema com o bloqueio por range quando mal configurado, por exemplo quando se tem mais de 1 hotspot no mesmo servidor ou quando se usa transparent proxy habilitado no profile default do usuário.

  • Quando a rede for roteada?


    Jhonne Jossy disse:

    Provavelmente erro de configuração. Vc precisa entender o sistema para colocar pra funcionar direito, eu recomendo utilizar as regras antigas para o bloqueio radius, porque já está provado que existe algum problema com o bloqueio por range quando mal configurado, por exemplo quando se tem mais de 1 hotspot no mesmo servidor ou quando se usa transparent proxy habilitado no profile default do usuário.

This reply was deleted.