Bem-vindo à Comunidade UBNT

Tutorial de comandos SSH

Alguém com conhecimento avancado poderia disponibilizar um tutorial sobre comandos ssh que podem ser usado no AirOS?
Obrigado

Comentários

  • São comandos de linux.
    Talvez este link te ajude:
    www.pixelbeat.org/cmdline.html

    ZéAlves
  • São comandos de linux.
    Talvez este link te ajude:
    www.pixelbeat.org/cmdline.html

    ZéAlves
    Usa-se o Bash shell...basicamente os comandos de Linux, iwtools, e alguns scripts de startup.

    Infelizmente não temos documentação publicada em nosso site sobre o CLI, mas há muitos guias na Internet que disponíveis, tal como essa que ZéAlvez postou.

    Jamie
  • Olá Amigos,
    Obrigado pelas respostas!

    Segue também algumas dicas publicadas em outro fórum pelo amigo Adriano Fante:

    Acesse o equipamento através de algum programa SSH

    comando cd para acessar uma pasta
    comando ls lista os arquivos ou subpastas da pasta

    alterar uma configuração..ssid, nome do dispositivo, ip, etc....editar o arquivo system.cfg com o comando
    vi /tmp/system.cfg
    va até a linha q quer alterar e digite i depois para sair e salvar aperte ESC depois digite :wq
    para sair sem salvar nada aperte ESC depois digite :q
    e depois de alterado o que for necessário reiniciar o equipamento para aplicar as configurações com o comando abaixo:
    primeiro: save
    depois: /usr/etc/rc.d/rc.softrestart save

    acessar a pasta que contém quem pegou ip por dhcp
    cd /etc/persistent
    depois o comando tail -f leases.1.eth0

    commando para mostrar o sinal.
    ./usr/www/signal.cgi
    Tem que estar na pasta padrão, para entrar na pasta padrão digite cd /

    Scanear redes
    wlanconfig ath0 list scan ou iwlist ath0 scan

    Status da conexão sem fio
    wlanconfig ath0 list sta


    Outros commandos uteis para ath0 (interface sem fio)
    iwlist scanning
    frequency
    channel
    bitrate
    rate
    encryption
    keys
    power
    txpower
    retry
    ap
    accesspoints
    peers
    event
    auth
    wpakeys
    genie
    modulation

    Se alguém mais tiver dicas de comandos adicione ao tópicos para enriquecer nossos conhecimentos.

    Abraço a todos!
  • Is there a timeframe to publish the CLI Commands on the website and how we can execute them from AIRCONTROL?

  • Senhores,


    Consigo alterar, por exemplo, o canal de operao do rdio usando o comando 'iwconfig ath0 channel 1'. Verifico na pgina web principal do equipamento que o parmetro foi alterado, mas no consigo aplicar esta alterao no arquivo de configurao de forma alguma. J tentei diversos comandos com 'iwconfig ath0 commit' ou 'save -w' ou 'cfgmtd -w', mas no tive sucesso.

    Tenho 55 rdios instalados numa planta de uma indstria e preciso alterar algumas configs em todos os equipamentos, como mudana de canais e criptografia. A alternativa de alterao direta no arquivo de configurao no  pratica.

    Algum pode dar alguma dica?

    

  • Ol amigo,

    Os comandos SSH (feitos por padro) no so permanentesou seja, no iro ficar com a configurao do dispositovo aps o renicio do mesmo. Qualquer configurao permanente seria feita no diretrio "/etc/persistent/".

    Att.,
    Jamie

  • I would like to change IP UniFi Pro via SSH , someone may be helping me ?

  • R4V3RR4V3R 8484 Pontos

    evertonsaggin wrote:

    I would like to change IP UniFi Pro via SSH , someone may be helping me ?


    Amigo, você está respondendo um tópico de 2012 que sequer tem a ver com a linha UniFi. Aqui neste tópico tratava-se de airmax.

    No UniFi, você pode modificar o endereço IP manualmente apenas de forma temporária, pois esta configuração tem que ser feita via controladora.

    Pra fazer isso via SSH, utiliza-se os comandos padrão do linux, ifconfig ou ip addr

  • Olá colega não tem  a ver com a linha mesmo, não tinha percebido, mais foi com comandos neste topico que resolvi meu problema, prescisei apenas não realizar toda a tarefa citada.

  • @evertonsaggin , pergunte o que quiser, onde quiser, como quiser. Essa é a idéia do fórum. Abraços

  • andinoagandinoag 12 Pontos
    editado agosto 2015

    Tudo bem que a versão do firmware citado abaixo é bem antiga, mas o que vale é a intenção e a solução quando se precisa rsrs

    Primeiramente é necessário realizar o acesso via ssh ou telnet para o equipamento. Em meu caso utilizo apenas SSH.

    ssh 192.168.1.20 -l ubnt
    password: ubnt

    Após o acesso iniciara um terminal como root:

    XM.v5.3.5.#

    Vejamos os comandos possíveis:



    Verificando o modelo da CPU
    XM.v5.3.5.# cat /proc/cpuinfo

    system type : Atheros AR7240 (Python)
    processor : 0
    cpu model : MIPS 24K V7.4
    BogoMIPS : 259.07
    wait instruction : yes
    microsecond timers : yes
    tlb_entries : 16
    extra interrupt vector : yes
    hardware watchpoint : yes
    ASEs implemented : mips16
    VCED exceptions : not available
    VCEI exceptions : not available

    Utilização da CPU
    XM.v5.3.5.# top

    Mem: 23080K used, 39620K free, 0K shrd, 3448K buff, 8180K cached
    CPU: 1% usr 1% sys 0% nice 78% idle 0% io 18% irq 0% softirq
    Load average: 0.01 0.01 0.00
    PID PPID USER STAT VSZ %MEM %CPU COMMAND
    23475 1 admin S 4000 6% 0% /bin/lighttpd -D -f /etc/lighttpd.con
    23477 1 admin S 4548 7% 0% /bin/tinysnmpd /etc/snmp.conf /lib/ti

    Utilização de memória
    XM.v5.3.5.# cat /proc/meminfo

    MemTotal: 62700 kB
    MemFree: 39636 kB
    Buffers: 3448 kB
    Cached: 8236 kB
    SwapCached: 0 kB

    Verificando configurações de IP.
    XM.v5.3.5.# ifconfig

    ath0 Link encap:Ethernet HWaddr 00:27:22:18:88:12
    UP BROADCAST RUNNING PROMISC ALLMULTI MULTICAST
    RX packets:283011 errors:0 dropped:0 overruns:0 frame:0
    TX packets:469743 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:49216478 (46.9 MiB) TX bytes:83104330 (79.2 MiB)

    br0 Link encap:Ethernet HWaddr 00:27:22:18:88:12
    inet addr:10.168.0.100 Bcast:10.168.0.255 Mask:255.255.255.0
    UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500
    RX packets:294242 errors:0 dropped:0 overruns:0 frame:0
    TX packets:38127 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:41755072 (39.8 MiB) TX bytes:14859826 (14.1 MiB)

    Sinal da interface Wireless
    XM.v5.3.5.# iwconfig

    ath0 IEEE 802.11na ESSID:"UBNT"
    Mode:Master Frequency:5.82 GHz Access Point:
    Bit Rate:6 Mb/s Tx-Power=27 dBm Sensitivity:0/0
    Retry:off RTS thr:off Fragment thr:off
    Encryption key:off
    Power Management:off
    Link Quality=24/94 Signal level=-72 dBm Noise level=-98 dBm
    Rx invalid nwid:3323 Rx invalid crypt:0 Rx invalid frag:0
    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    Caso tenha necessidade de verificar sinal de vários clientes associados, por interface:
    XM.v5.3.5.# wstalist -i ath0

    [
    {
    "mac": "00:27:22:02:75:B0",
    "name" : "",
    "lastip" : "10.168.0.101",
    "associd" : 1,
    "apwds" : 0,
    "tx" : 108,
    "rx" : 162,
    "signal" : -72,
    "ccq" : 99,
    "idle" : 0,
    "uptime" : 280396,
    "ack" : 204,
    "distance" : 26550,
    "txpower" : 54,
    "noisefloor" : -98,
    "airmax" : {
    "priority" : 3,
    "quality" : 58,
    "capacity" : 34 },

    Por MAC-Address
    XM.v5.3.5.# wstalist -a 00:27:22:02:75:B0

    [
    {
    "mac": "00:27:22:02:75:B0",
    "name" : "",
    "lastip" : "10.168.0.101",
    "associd" : 1,
    "apwds" : 0,
    "tx" : 81,
    "rx" : 81,
    "signal" : -71,
    "ccq" : 99,
    "idle" : 0,
    "uptime" : 280442,
    "ack" : 204,
    "distance" : 26550,
    "txpower" : 54,
    "noisefloor" : -98,
    "airmax" : {
    "priority" : 3,
    "quality" : 63,
    "capacity" : 30 },

    Criando VLANs
    XM.v5.3.5.# vconfig -h

    BusyBox v1.11.2 (2011-12-19 20:41:43 EET) multi-call binary

    Usage: vconfig COMMAND [OPTIONS]…

    Create and remove virtual ethernet devices

    Options:
    add [interface-name] [vlan_id]
    rem [vlan-name]
    set_flag [interface-name] [flag-num] [0 | 1]
    set_egress_map [vlan-name] [skb_priority] [vlan_qos]
    set_ingress_map [vlan-name] [skb_priority] [vlan_qos]
    set_name_type [name-type]

    XM.v5.3.5.#

    XM.v5.3.5.#
    vconfig add br0 100

    Verificando VLANs criadas.
    XM.v5.3.5.# cat /proc/net/vlan/config

    VLAN Dev name | VLAN ID
    Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
    br0.100 | 100 | br0
    XM.v5.3.5.#

    Verificando BRIDGs criadas
    XM.v5.3.5.# brctl show

    bridge name bridge id STP enabled interfaces
    br0 ffff.002722188812 no eth0
    eth1
    ath0
    XM.v5.3.5.#

    Por fim como alterar as configurações que realizamos na interface WEB via linha de comando?

    Fácil, basta editar o arquivo /tmp/system.cfg, que no mesmo contem todas as configurações feitas pelo GUI.

    Verificando configurações:
    XM.v5.3.5.# cat /tmp/system.cfg

    Alterando as configurações
    XM.v5.3.5.# vi /tmp/system.cfg


    Segue alguns exemplos de linhas:

    (configuração de country code)
    radio.countrycode=511

    (configuração do SSID
    wireless.1.ssid=UBNT

    (configuração do canal)
    radio.1.freq=4920

    (ip address
    netconf.3.ip=10.168.0.100

    (mascara de rede)
    netconf.3.netmask=255.255.255.0

    (gateway)
    route.1.gateway=10.168.0.254

    (dns primário)
    resolv.nameserver.1.ip=189.1.144.226

    (dns Secundário)
    resolv.nameserver.2.ip=189.1.144.227

    Para alterara as configurações basta alterar normalmente com o editor VI salvar e sair do arquivo com ESC_:_x.

    Pronto basta executar o seguinte comando para que as configurações fiquem salvas após o reboot.

    cfgmtd -w -p /tmp/;

    Após as alterações é necessário reiniciar o equipamento com o comando reboot:
    Como verificar as configurações de firewall


    (com o equipamento em bridge)
    XM.v5.3.5.# ebtables -L

    Bridge table: filter

    Bridge chain: INPUT, entries: 0, policy: ACCEPT

    Bridge chain: FORWARD, entries: 0, policy: ACCEPT

    Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

    (com o equipamento em router)
    XM.v5.3.5.# iptables -L

    iptables v1.4.0: can’t initialize iptables table `filter’: iptables who? (do you need to insmod?)
    Perhaps iptables or your kernel needs to be upgraded.
    XM.v5.3.5.#

    Créditos para o Amigo Felipe Marques em FPI - Fórum para Provedores de Internet

  • queria saber um comando para olhar a voltagem que o equipamento está trabalhando!
Entre ou Registre-se para fazer um comentário.