Re: [dica] 44 - script ubnt 5.58 - compliance test
Citação:
Postado originalmente por
thedarknex
segue ai galera o script montado.
com a versão ja atualizada 5.58 acesse via ssh o equipamento. copie e cole 1 de cada vez.
(1)
echo "echo '<option value="32" selected>Argentina</option>
<option value="51">Armenia</option>
<option value="533">Aruba</option>
<option value="36">Australia</option>
<option value="40">Austria</option>
<option value="31">Azerbaijan</option>
<option value="48">Bahrain</option>
<option value="52">Barbados</option>
<option value="112">Belarus</option>
<option value="56">Belgium</option>
<option value="84">Belize</option>
<option value="68">Bolivia</option>
<option value="70">Bosnia and Herzegovina</option>
<option value="76">Brazil</option>
<option value="96">Brunei Darussalam</option>
<option value="100">Bulgaria</option>
<option value="116">Cambodia</option>
<option value="124">Canada</option>
<option value="152">Chile</option>
<option value="156">China</option>
<option value="170">Colombia</option>
<option value="511">Compliance Test</option>
<option value="188">Costa rica</option>
<option value="191">Croatia</option>
<option value="196">Cyprus</option>
<option value="203">Czech republic</option>
<option value="208">Denmark</option>
<option value="214">Dominican Republic</option>
<option value="218">Ecuador</option>
<option value="818">Egypt</option>
<option value="222">El Salvador</option>
<option value="233">Estonia</option>
<option value="246">Finland</option>
<option value="250">France</option>
<option value="268">Georgia</option>
<option value="276">Germany</option>
<option value="300">Greece</option>
<option value="304">Greenland</option>
<option value="308">Grenada</option>
<option value="316">Guam</option>
<option value="320">Guatemala</option>
<option value="332">Haiti</option>
<option value="340">Honduras</option>
<option value="344">Hong Kong</option>
<option value="348">Hungary</option>
<option value="352">Iceland</option>
<option value="356">India</option>
<option value="360">Indonesia</option>
<option value="364">Iran</option>
<option value="372">Ireland</option>
<option value="376">Israel</option>
<option value="380">Italy</option>
<option value="388">Jamaica</option>
<option value="400">Jordan</option>
<option value="404">Kenya</option>
<option value="408">North Korea</option>
<option value="410">Korea Republic</option>
<option value="414">Kuwait</option>
<option value="428">Latvia</option>
<option value="422">Lebanon</option>
<option value="438">Liechtenstein</option>
<option value="440">Lithuania</option>
<option value="442">Luxembourg</option>
<option value="446">Macau</option>
<option value="807">Macedonia</option>
<option value="458">Malaysia</option>
<option value="470">Malta</option>
<option value="484">Mexico</option>
<option value="492">Monaco</option>
<option value="504">Morocco</option>
<option value="524">Nepal</option>
<option value="528">Netherlands</option>
<option value="530">Netherlands Antilles</option>
<option value="554">New Zealand</option>
<option value="578">Norway</option>
<option value="512">Oman</option>
<option value="586">Pakistan</option>
<option value="591">Panama</option>
<option value="598">Papua New Guinea</option>
<option value="604">Peru</option>
<option value="608">Philippines</option>
<option value="616">Poland</option>
<option value="620">Portugal</option>
<option value="630">Puerto Rico</option>
<option value="634">Qatar</option>
<option value="642">Romania</option>
<option value="643">Russia</option>
<option value="682">Saudi Arabia</option>
<option value="891">Serbia And Montenegro</option>
<option value="702">Singapore</option>
<option value="703">Slovakia</option>
<option value="705">Slovenia</option>
<option value="710">South Africa</option>
<option value="724">Spain</option>
<option value="144">Sri Lanka</option>
<option value="752">Sweden</option>
<option value="756">Switzerland</option>
<option value="158">Taiwan</option>
<option value="764">Thailand</option>
<option value="780">Trinidad And Tobago</option>
<option value="788">Tunisia</option>
<option value="792">Turkey</option>
<option value="804">Ukraine</option>
<option value="784">United Arab Emirates</option>
<option value="826">United Kingdom</option>
<option value="840">United States</option>
<option value="858">Uruguay</option>
<option value="860">Uzbekistan</option>
<option value="862">Venezuela</option>
<option value="704">Viet Nam</option>' >> /etc/ccodes.inc" > /etc/persistent/rc.poststart
(2)
chmod +x /etc/persistent/rc.poststart
(3)
cfgmtd -w -p /etc/
(4)
reboot
galera quero deixar bem claro não foi eu quem fez este script a unica coisa que fiz foi montar ele de forma correta para que a versão 5.58 tenha em sua lista de países o compliante test ok.
foi testado em nanobridge m5, nanostation m5 nanostation loco m5 e airgrid m5.
att.
Olá amigo, muito bom! Porém, desculpe a pergunta mas após copiar e colar cada linha, fui dando "enter", ou seja, a cada linha um "Enter", dai no final reboot mas o compliance test não apareceu na listas de países. Tá certo mesmo um "Enter" após cada linha ?Alguma ideia do que pode ser ?
Abraço.
Re: [dica] 44 - script ubnt 5.58 - compliance test
não amigo, não é linha por linha é o 1 script completo depois o segundo e o terceiro depois reebot.
Re: [dica] 44 - script ubnt 5.58 - compliance test
Saudações...
MK não é minha praia, mas html é tranquilo...
O comando que ele passou nada mais é do que inserir uma linha no final do arquivo "/etc/ccodes.inc" que tecnicamente falando é um include dentro de um campo select.
<option value="511">===Compliance Test===</option>
- - -
Não precisa de scape, no caso o \"
O comando corretamente seria:
# echo '<option value="511">===Compliance Test===</option>' >> /etc/codes.inc
explicando:
echo --> comando
entre os ' ' -->conteúdo que se deseja inserir, no caso: <option value="511">===Compliance Test===</option>
>> --> redireciona a saída do comando echo para um arquivo sem sobrescrever o conteúdo, mas ADICIONANDO uma linha no final do arquivo
/etc/codes.inc --> arquivo que recebera uma linha no final.
No console:
echo '<option value="511">===Compliance Test===</option>' >> /etc/codes.inc
- - -
outro erro esta no finalzinho:
---8<---
<option value="704">Viet Nam</option>' >> /etc/ccodes.inc" > /etc/persistent/rc.poststart
---8<---
esse cara ">" no comando: o famigerado faz com que se sobrescreva o arquivo inteiro, por isso que tem que ficar reescrevendo ele toda a vez.
experimente assim:
estando no console digite:
Código :
echo ' <option value="32">Argentina</option>
<option value="51">Armenia</option>
<option value="533">Aruba</option>
<option value="36">Australia</option>
<option value="40">Austria</option>
<option value="31">Azerbaijan</option>
<option value="48">Bahrain</option>
<option value="52">Barbados</option>
<option value="112">Belarus</option>
<option value="56">Belgium</option>
<option value="84">Belize</option>
<option value="68">Bolivia</option>
<option value="70">Bosnia and Herzegovina</option>
<option value="76" selected>Brasil</option>
<option value="96">Brunei Darussalam</option>
<option value="100">Bulgaria</option>
<option value="116">Cambodia</option>
<option value="124">Canada</option>
<option value="152">Chile</option>
<option value="156">China</option>
<option value="170">Colombia</option>
<option value="511">Compliance Test</option>
<option value="188">Costa rica</option>
<option value="191">Croatia</option>
<option value="196">Cyprus</option>
<option value="203">Czech republic</option>
<option value="208">Denmark</option>
<option value="214">Dominican Republic</option>
<option value="218">Ecuador</option>
<option value="818">Egypt</option>
<option value="222">El Salvador</option>
<option value="233">Estonia</option>
<option value="246">Finland</option>
<option value="250">France</option>
<option value="268">Georgia</option>
<option value="276">Germany</option>
<option value="300">Greece</option>
<option value="304">Greenland</option>
<option value="308">Grenada</option>
<option value="316">Guam</option>
<option value="320">Guatemala</option>
<option value="332">Haiti</option>
<option value="340">Honduras</option>
<option value="344">Hong Kong</option>
<option value="348">Hungary</option>
<option value="352">Iceland</option>
<option value="356">India</option>
<option value="360">Indonesia</option>
<option value="364">Iran</option>
<option value="372">Ireland</option>
<option value="376">Israel</option>
<option value="380">Italy</option>
<option value="388">Jamaica</option>
<option value="400">Jordan</option>
<option value="404">Kenya</option>
<option value="408">North Korea</option>
<option value="410">Korea Republic</option>
<option value="414">Kuwait</option>
<option value="428">Latvia</option>
<option value="422">Lebanon</option>
<option value="438">Liechtenstein</option>
<option value="440">Lithuania</option>
<option value="442">Luxembourg</option>
<option value="446">Macau</option>
<option value="807">Macedonia</option>
<option value="458">Malaysia</option>
<option value="470">Malta</option>
<option value="484">Mexico</option>
<option value="492">Monaco</option>
<option value="504">Morocco</option>
<option value="524">Nepal</option>
<option value="528">Netherlands</option>
<option value="530">Netherlands Antilles</option>
<option value="554">New Zealand</option>
<option value="578">Norway</option>
<option value="512">Oman</option>
<option value="586">Pakistan</option>
<option value="591">Panama</option>
<option value="598">Papua New Guinea</option>
<option value="604">Peru</option>
<option value="608">Philippines</option>
<option value="616">Poland</option>
<option value="620">Portugal</option>
<option value="630">Puerto Rico</option>
<option value="634">Qatar</option>
<option value="642">Romania</option>
<option value="643">Russia</option>
<option value="682">Saudi Arabia</option>
<option value="891">Serbia And Montenegro</option>
<option value="702">Singapore</option>
<option value="703">Slovakia</option>
<option value="705">Slovenia</option>
<option value="710">South Africa</option>
<option value="724">Spain</option>
<option value="144">Sri Lanka</option>
<option value="752">Sweden</option>
<option value="756">Switzerland</option>
<option value="158">Taiwan</option>
<option value="764">Thailand</option>
<option value="780">Trinidad And Tobago</option>
<option value="788">Tunisia</option>
<option value="792">Turkey</option>
<option value="804">Ukraine</option>
<option value="784">United Arab Emirates</option>
<option value="826">United Kingdom</option>
<option value="840">United States</option>
<option value="858">Uruguay</option>
<option value="860">Uzbekistan</option>
<option value="862">Venezuela</option>
<option value="704">Viet Nam</option>
<option value="511">===Compliance Test===</option>' >> /etc/codes.inc
Contéudo do arquivo /etc/ccodes.inc deverá ser:
Código :
<option value="32">Argentina</option>
<option value="51">Armenia</option>
<option value="533">Aruba</option>
<option value="36">Australia</option>
<option value="40">Austria</option>
<option value="31">Azerbaijan</option>
<option value="48">Bahrain</option>
<option value="52">Barbados</option>
<option value="112">Belarus</option>
<option value="56">Belgium</option>
<option value="84">Belize</option>
<option value="68">Bolivia</option>
<option value="70">Bosnia and Herzegovina</option>
<option value="76" selected>Brasil</option>
<option value="96">Brunei Darussalam</option>
<option value="100">Bulgaria</option>
<option value="116">Cambodia</option>
<option value="124">Canada</option>
<option value="152">Chile</option>
<option value="156">China</option>
<option value="170">Colombia</option>
<option value="511">Compliance Test</option>
<option value="188">Costa rica</option>
<option value="191">Croatia</option>
<option value="196">Cyprus</option>
<option value="203">Czech republic</option>
<option value="208">Denmark</option>
<option value="214">Dominican Republic</option>
<option value="218">Ecuador</option>
<option value="818">Egypt</option>
<option value="222">El Salvador</option>
<option value="233">Estonia</option>
<option value="246">Finland</option>
<option value="250">France</option>
<option value="268">Georgia</option>
<option value="276">Germany</option>
<option value="300">Greece</option>
<option value="304">Greenland</option>
<option value="308">Grenada</option>
<option value="316">Guam</option>
<option value="320">Guatemala</option>
<option value="332">Haiti</option>
<option value="340">Honduras</option>
<option value="344">Hong Kong</option>
<option value="348">Hungary</option>
<option value="352">Iceland</option>
<option value="356">India</option>
<option value="360">Indonesia</option>
<option value="364">Iran</option>
<option value="372">Ireland</option>
<option value="376">Israel</option>
<option value="380">Italy</option>
<option value="388">Jamaica</option>
<option value="400">Jordan</option>
<option value="404">Kenya</option>
<option value="408">North Korea</option>
<option value="410">Korea Republic</option>
<option value="414">Kuwait</option>
<option value="428">Latvia</option>
<option value="422">Lebanon</option>
<option value="438">Liechtenstein</option>
<option value="440">Lithuania</option>
<option value="442">Luxembourg</option>
<option value="446">Macau</option>
<option value="807">Macedonia</option>
<option value="458">Malaysia</option>
<option value="470">Malta</option>
<option value="484">Mexico</option>
<option value="492">Monaco</option>
<option value="504">Morocco</option>
<option value="524">Nepal</option>
<option value="528">Netherlands</option>
<option value="530">Netherlands Antilles</option>
<option value="554">New Zealand</option>
<option value="578">Norway</option>
<option value="512">Oman</option>
<option value="586">Pakistan</option>
<option value="591">Panama</option>
<option value="598">Papua New Guinea</option>
<option value="604">Peru</option>
<option value="608">Philippines</option>
<option value="616">Poland</option>
<option value="620">Portugal</option>
<option value="630">Puerto Rico</option>
<option value="634">Qatar</option>
<option value="642">Romania</option>
<option value="643">Russia</option>
<option value="682">Saudi Arabia</option>
<option value="891">Serbia And Montenegro</option>
<option value="702">Singapore</option>
<option value="703">Slovakia</option>
<option value="705">Slovenia</option>
<option value="710">South Africa</option>
<option value="724">Spain</option>
<option value="144">Sri Lanka</option>
<option value="752">Sweden</option>
<option value="756">Switzerland</option>
<option value="158">Taiwan</option>
<option value="764">Thailand</option>
<option value="780">Trinidad And Tobago</option>
<option value="788">Tunisia</option>
<option value="792">Turkey</option>
<option value="804">Ukraine</option>
<option value="784">United Arab Emirates</option>
<option value="826">United Kingdom</option>
<option value="840">United States</option>
<option value="858">Uruguay</option>
<option value="860">Uzbekistan</option>
<option value="862">Venezuela</option>
<option value="704">Viet Nam</option>
<option value="511">===Compliance Test===</option>
Re: [dica] 44 - script ubnt 5.58 - compliance test
CONTINUADO:
precisa escrever dentro do arquivo /etc/persistent/rc.poststart
finalizando seria colocar no /etc/persistent/rc.poststart a seguinte linha:
Código :
echo '<option value="511">===Compliance Test===</option>' >> /etc/codes.inc
Finalizando:
Código :
chmod +x /etc/persistent/rc.poststart
observações:
- daquele jeito que estava, o arquivo /etc/persistent/rc.poststart estava sempre sendo zerado.
- deste jeito se faz a alteração apenas 1 vez e pronto.
- se tratando de script tem um zilhão de possibilidades, com funções, case, etc. que deixariam o script mais ninja e "sexy".
- porque um lista enorme de países (country codes)? vocês usam todos? porque não deixar o /etc/codes.inc apenas com o que usa, tipo Brasil e o Compliance Test. Que me perdoem quem de vocês presta suporte a provedores no Vietnan. ;D
- porque apenas não criam um "alias" para o arquivo /etc/codes.inc em outro lugar?
- e se ao invés do arquivo /etc/persistent/rc.poststart adicionar uma linha ele copiasse o arquivo codes.inc certo para o /etc/codes.inc na inicialização.
enfim, um horizonte de possibilidades...
Tem uma característica minha no arquivo codes.inc... dica; mudei 2 coisas... quem perceber ganha uma paçoquinha...
Espero que tenha ajudado.
[]'s
KP
Re: [dica] 44 - script ubnt 5.58 - compliance test
Citação:
Postado originalmente por
thedarknex
não amigo, não é linha por linha é o 1 script completo depois o segundo e o terceiro depois reebot.
Sim, isso eu sei! Eu só rebootei após o ultimo comando: cfgmtd -w -p /etc/
A duvida era sobre as linhas do primeiro script (que tem todos os países). Só precisava saber se é conforme abaixo:
echo "echo '<option value="32" selected>Argentina</option>
"Enter"
<option value="51">Armenia</option>
"Enter"
<option value="533">Aruba</option>
"Enter"...
E assim por em diante.
Abraço.