Ir para conteúdo
  • Cadastre-se

Bloquear subdominio de sua revenda no momento da escolha do dominio


Posts Recomendados

Boa noite galera, descobri que no WHMCS se você colocar para "Vou usar o meu domínio já existente e atualizar os namerservers - DNS" e então inserir o dominio que seja um subdominio de seu host, por exemplo teste.SEUHOST.COM.BR o WHMCS aceita e acaba criando uma conta de hospedagem nesse subdominio.

Até ai tudo bem, era só fazer um jQuery para checar se meu domínio estava na string, mas, eu pensei, se aceita o meu dominio, também aceita os dominios de meus clientes, por exemplo: teste.MEUCLIENTE.COM.BR eu fiz o teste, e advinha, funcionou. Ta ai um problemão, então resolvi resolver esse problema e... 20 minutos depois estou aqui.

Fiz um jQuery que checa se o IP do TDL está na array onde você configura os IPs de suas Revendas (meio confuso de explicar, mas so vendo o código para testar).

Esse script é especialmente para quem tem revenda compartilhada, ou seja, não tem acesso ao servidor para bloquear novas contas com subdominios de outros dominios.

Bom, vamos a instalação:

  1. Aperte "Janelinha do windows" + R em seu teclado para abrir o Executar, e então nele digite CMD e aperte enter;
  2. Digite nessa telinha preta: ping ns1.MINHAREVENDA.COM.RR
  3. E então copie o ip que fica nessa posição: Disparando ns1.minharevenda.com.br [AQUI] com...;
  4. Faça isso com todas suas revendas e anote todos esses IP;
  5. Vá no FTP do seu WHMCS e abra a pasta templates e em seguida a template ativa em seu WHMCS;
  6. Vá para pasta js caso não exista, crie;
  7. Nessa pasta envie o arquivo que está aqui: http://pastebin.com/m0eP6dPz com o nome dominio.js
  8. Volte um diretório e abra o arquivo footer.tpl;
  9. E então antes da tag <body> adicione a seguinte linha: <script src="{$WEB_ROOT}/templates/{$template}/js/dominio.js"></script>
  10. Pronto, pode testar, tente criar uma conta de hospedagem com DNS próprio e tente colocar como subdomínio de um cliente seu.

Bom é isso pessoal, espero que ajude bastante pessoas.

OBS.: Esse script depende do jquery.js, caso seu template não tenha ele embutido, isso não irá funcionar.

Estou aberto para correções, dúvidas, problemas e novos sistemas/correções para WHMCS.

Link para o comentário
Compartilhar em outros sites

5 horas atrás, CompuLabs disse:

Boa noite galera, descobri que no WHMCS se você colocar para "Vou usar o meu domínio já existente e atualizar os namerservers - DNS" e então inserir o dominio que seja um subdominio de seu host, por exemplo teste.SEUHOST.COM.BR o WHMCS aceita e acaba criando uma conta de hospedagem nesse subdominio.

Até ai tudo bem, era só fazer um jQuery para checar se meu domínio estava na string, mas, eu pensei, se aceita o meu dominio, também aceita os dominios de meus clientes, por exemplo: teste.MEUCLIENTE.COM.BR eu fiz o teste, e advinha, funcionou. Ta ai um problemão, então resolvi resolver esse problema e... 20 minutos depois estou aqui.

Fiz um jQuery que checa se o IP do TDL está na array onde você configura os IPs de suas Revendas (meio confuso de explicar, mas so vendo o código para testar).

Esse script é especialmente para quem tem revenda compartilhada, ou seja, não tem acesso ao servidor para bloquear novas contas com subdominios de outros dominios.

Bom, vamos a instalação:

  1. Aperte "Janelinha do windows" + R em seu teclado para abrir o Executar, e então nele digite CMD e aperte enter;
  2. Digite nessa telinha preta: ping ns1.MINHAREVENDA.COM.RR
  3. E então copie o ip que fica nessa posição: Disparando ns1.minharevenda.com.br [AQUI] com...;
  4. Faça isso com todas suas revendas e anote todos esses IP;
  5. Vá no FTP do seu WHMCS e abra a pasta templates e em seguida a template ativa em seu WHMCS;
  6. Vá para pasta js caso não exista, crie;
  7. Nessa pasta envie o arquivo que está aqui: http://pastebin.com/m0eP6dPz com o nome dominio.js
  8. Volte um diretório e abra o arquivo footer.tpl;
  9. E então antes da tag <body> adicione a seguinte linha: <script src="{$WEB_ROOT}/templates/{$template}/js/dominio.js"></script>
  10. Pronto, pode testar, tente criar uma conta de hospedagem com DNS próprio e tente colocar como subdomínio de um cliente seu.

Bom é isso pessoal, espero que ajude bastante pessoas.

OBS.: Esse script depende do jquery.js, caso seu template não tenha ele embutido, isso não irá funcionar.

Estou aberto para correções, dúvidas, problemas e novos sistemas/correções para WHMCS.

Legal, criei uma personalização em 2014 http://www.whmcs.blog.br/personalizacao/personalizacao-dominios/ que não permite a digitação do domínio.

Parabéns pela customização, agora se o domínio do seu cliente estiver atribuído a um IP dedicao ou outro IP que não seja principal do servidor a customização não funcionaria. Estou certo?

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?