Dal termine di ricerca, "linkto:"ShellMode"", non risulta alcuna corrispondenza. Cambiare qualche termine e consultare AiutoSuRicerche per ulteriori informazioni.
(!) Considerare di eseguire una ricerca su tutto il testo con i termini di ricerca.

Nascondi questo messaggio
Italiano English
Modifica History Actions

ShellMode

HowTo Configurazione AirOS in shell mode

for firmware AirOs 5.3.3 sdk

Apriamo una shell ed entriamo nel device

ssh root@IP_DEL_DEVICE

Using username "root".
Authenticating with public key "localhost@localdomain"


BusyBox v1.11.2 (2011-12-21 20:31:59 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

XM.v5.3.3.sdk#

Quindi andiamo ora a vedere come è fatto il nostro file di configurazione digitando

XM.v5.3.3.sdk# vi /tmp/system.cfg

ed iniziamo ad editarlo.

In questa prima sezione non è necessario apportare modifiche, ma la incollo per conoscenza

aaa.1.status=disabled
aaa.status=disabled
bridge.1.devname=br0
bridge.1.fd=1
bridge.1.port.1.devname=eth0
bridge.1.port.1.status=enabled
bridge.1.port.2.devname=ath0
bridge.1.port.2.status=enabled
bridge.1.port.3.devname=eth1
bridge.1.port.3.status=enabled
bridge.status=disabled
dhcpc.1.devname=br0
dhcpc.1.status=disabled
dhcpc.status=disabled
dhcpd.1.status=disabled
dhcpd.status=disabled
dnsmasq.1.devname=eth0
dnsmasq.1.status=enabled
dnsmasq.status=enabled
dyndns.status=disabled
ebtables.1.cmd=-t nat -A PREROUTING --in-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.1.status=enabled
ebtables.2.cmd=-t nat -A POSTROUTING --out-interface ath0 -j arpnat --arpnat-target ACCEPT
ebtables.2.status=enabled
ebtables.3.cmd=-t broute -A BROUTING --protocol 0x888e --in-interface ath0 -j DROP
ebtables.3.status=disabled
ebtables.50.status=disabled
ebtables.51.status=disabled
ebtables.52.status=disabled
ebtables.status=disabled
gpio.1.direction=1
gpio.1.line=8
gpio.1.status=enabled
gpio.1.value=disabled
gpio.status=enabled
gui.language=en_US

Https Mode

Abilitiamo la porta '443' per collegarci via interfaccia web in maniera sicura, la porta '80' rimarrà attiva ma reinderizzata automaticamente in https

httpd.https.port=443
httpd.https.status=enabled
httpd.port=80
httpd.session.timeout=900
httpd.status=enabled

Anche qui di seguito non sono necessari interventi

igmpproxy.status=disabled
iptables.1.cmd=-t nat -I POSTROUTING -o ath0 -j MASQUERADE
iptables.1.status=disabled
iptables.2.status=disabled
iptables.200.status=disabled
iptables.3.status=disabled
iptables.4.status=disabled
iptables.5.status=disabled
iptables.50.status=disabled
iptables.51.status=disabled
iptables.52.status=disabled
iptables.status=disabled

Network

Qui possiamo modificare i parametri relativi alla nostra rete

netconf.1.autoip.status=disabled
netconf.1.autoneg=enabled
netconf.1.devname=eth0
netconf.1.duplex=enabled
netconf.1.hwaddr.status=disabled
netconf.1.hwaddr=
netconf.1.ip=LAN_IP
netconf.1.mtu=1500
netconf.1.netmask=LAN_SUBNET
netconf.1.promisc=enabled
netconf.1.speed=100
netconf.1.status=enabled
netconf.1.up=enabled
netconf.2.allmulti=enabled
netconf.2.autoip.status=disabled
netconf.2.devname=ath0
netconf.2.hwaddr.status=disabled
netconf.2.hwaddr=
netconf.2.ip=WLAN_IP
netconf.2.mtu=1500
netconf.2.netmask=WLAN_SUBNET
netconf.2.promisc=enabled
netconf.2.status=enabled
netconf.2.up=enabled

Non ci interessa ...

netconf.3.alias.1.status=disabled
netconf.3.alias.2.status=disabled
netconf.3.alias.3.status=disabled
netconf.3.alias.4.status=disabled
netconf.3.alias.5.status=disabled
netconf.3.alias.6.status=disabled
netconf.3.alias.7.status=disabled
netconf.3.alias.8.status=disabled
netconf.3.autoip.status=disabled
netconf.3.devname=br0
netconf.3.hwaddr.status=disabled
netconf.3.ip=192.168.1.20
netconf.3.netmask=255.255.255.0
netconf.3.status=disabled
netconf.3.up=enabled
netconf.4.autoip.status=disabled
netconf.4.devname=eth1
netconf.4.hwaddr.status=disabled
netconf.4.mtu=1500
netconf.4.up=enabled
netconf.5.autoip.status=disabled
netconf.5.devname=ath1
netconf.5.mtu=1500
netconf.6.status=disabled
netconf.status=enabled
netmode=router

Qui possiamo inserire/modificare il timeserver

ntpclient.1.server=time.ien.it
ntpclient.1.status=enabled
ntpclient.status=enabled

Se usiamo OLSRd è bene abilitarlo

olsrd.status=enabled

Non occorrono modifiche

ppp.1.password=
ppp.1.status=disabled
ppp.status=disabled
pwdog.status=disabled

Radio Interface

radio.1.ack.auto=enabled
radio.1.ackdistance=600
radio.1.acktimeout=25
radio.1.ampdu.bytes=50000
radio.1.ampdu.frames=32
radio.1.ampdu.status=enabled
radio.1.antenna.gain=#modifica solo su Rocket/Bullet/NanoBridge/AirGrid/PicoStation a seconda dell'antenna che si utilizza
radio.1.antenna=4
radio.1.chanshift=0
radio.1.clksel=1
radio.1.countrycode=380
radio.1.cwm.enable=0
radio.1.cwm.mode=0
radio.1.devname=ath0
radio.1.dfs.status=enabled
radio.1.ext_antenna=0
radio.1.forbiasauto=0
radio.1.frag=off
radio.1.freq=5600
radio.1.ieee_mode=11naht20# 11naht40 per abilitare la larghezza del canale a 40Mhz
radio.1.mcastrate=15
radio.1.mode=master
radio.1.obey=disabled# enabled/diabled stabilisce il controllo automatico del transmit rate in AP mode
radio.1.polling=enabled# enabled/diabled AirMAX
radio.1.pollingnoack=
radio.1.pollingpri=# AirMAX config - con configurazione STA 3=disabled 2=Low 1=Medium 0=High - lascia vuoto in AP
radio.1.rate.auto=disabled
radio.1.rate.mcs=13# stabilisce il massimo transimt rate 0-15
radio.1.reg_obey=disabled# enabled/diabled stabilisce il controllo automatico del transmit rate in STA mode
radio.1.rts=off
radio.1.rx_antenna=0
radio.1.rx_antenna_diversity=enabled
radio.1.status=enabled
radio.1.subsystemid=0xe005
radio.1.thresh62a=
radio.1.thresh62b=
radio.1.thresh62g=
radio.1.tx_antenna=0
radio.1.tx_antenna_diversity=enabled
radio.1.txpower=14# a seconda del paese/device/antenna valori da 0 a 27
radio.countrycode=380
radio.status=enabled

ResolvName

resolv.host.1.name=NanoStationM
resolv.host.1.status=enabled
resolv.nameserver.1.ip=8.8.8.8
resolv.nameserver.1.status=enabled
resolv.nameserver.2.ip=8.8.4.4
resolv.nameserver.2.status=enabled
resolv.status=enabled

Lasciare pure com'è di seguito

route.1.devname=ath0
route.1.gateway=0.0.0.0
route.1.ip=0.0.0.0
route.1.netmask=0
route.1.status=disabled
route.status=enabled
snmp.community=public
snmp.contact=
snmp.location=
snmp.status=enabled

SSH Key Control

Qui possiamo inserire la nostra chiave pubblica per controllare il device da shell senza dover inserire la password al login

sshd.auth.key.1.comment=
sshd.auth.key.1.status=disabled
sshd.auth.key.1.type=
sshd.auth.key.1.value=
sshd.auth.passwd=enabled
sshd.port=22
sshd.status=enabled

Log server

syslog.remote.ip=
syslog.remote.port=514
syslog.remote.status=enabled
syslog.status=enabled

Di norma le info a seguire non vanno modificate, chi volesse tentare lo può fare a suo rischio e pericolo

system.button.reset=enabled
system.date.status=disabled
system.date=
system.eirp.status=enabled
system.latitude=
system.longitude=
system.modules.blacklist.1.status=disabled
system.modules.blacklist.2.status=disabled
system.modules.blacklist.3.status=disabled
system.modules.blacklist.4.status=disabled
system.modules.blacklist.status=disabled
system.timezone=GMT-1
telnetd.port=23
telnetd.status=disabled
tshaper.in.1.devname=eth0
tshaper.out.1.devname=ath0
tshaper.status=disabled
users.1.name=root#ubnt di default
users.1.password=*VOSTRA_PW_CIFRATA*
users.1.status=enabled
users.2.gid=100
users.2.name=ubnt
users.2.password=
users.2.shell=/bin/false
users.2.status=disabled
users.2.uid=100
users.status=enabled

vLAN

vlan.1.status=disabled
vlan.2.status=disabled
vlan.status=disabled

Wireless

wireless.1.addmtikie=enabled
wireless.1.ap=00:00:00:00:00:00# In STA Mode MAC ADDRESS del AP
wireless.1.authmode=1
wireless.1.compression=0
wireless.1.devname=ath0
wireless.1.fastframes=0
wireless.1.frameburst=0
wireless.1.hide_ssid=disabled
wireless.1.l2_isolation=disabled
wireless.1.mac_acl.1.mac=
wireless.1.mac_acl.1.status=disabled
wireless.1.mac_acl.10.mac=
wireless.1.mac_acl.10.status=disabled
wireless.1.mac_acl.11.mac=
wireless.1.mac_acl.11.status=disabled
wireless.1.mac_acl.12.mac=
wireless.1.mac_acl.12.status=disabled
wireless.1.mac_acl.13.mac=
wireless.1.mac_acl.13.status=disabled
wireless.1.mac_acl.14.mac=
wireless.1.mac_acl.14.status=disabled
wireless.1.mac_acl.15.mac=
wireless.1.mac_acl.15.status=disabled
wireless.1.mac_acl.16.mac=
wireless.1.mac_acl.16.status=disabled
wireless.1.mac_acl.17.mac=
wireless.1.mac_acl.17.status=disabled
wireless.1.mac_acl.18.mac=
wireless.1.mac_acl.18.status=disabled
wireless.1.mac_acl.19.mac=
wireless.1.mac_acl.19.status=disabled
wireless.1.mac_acl.2.mac=
wireless.1.mac_acl.2.status=disabled
wireless.1.mac_acl.20.mac=
wireless.1.mac_acl.20.status=disabled
wireless.1.mac_acl.21.mac=
wireless.1.mac_acl.21.status=disabled
wireless.1.mac_acl.22.mac=
wireless.1.mac_acl.22.status=disabled
wireless.1.mac_acl.23.mac=
wireless.1.mac_acl.23.status=disabled
wireless.1.mac_acl.24.mac=
wireless.1.mac_acl.24.status=disabled
wireless.1.mac_acl.25.mac=
wireless.1.mac_acl.25.status=disabled
wireless.1.mac_acl.26.mac=
wireless.1.mac_acl.26.status=disabled
wireless.1.mac_acl.27.mac=
wireless.1.mac_acl.27.status=disabled
wireless.1.mac_acl.28.mac=
wireless.1.mac_acl.28.status=disabled
wireless.1.mac_acl.29.mac=
wireless.1.mac_acl.29.status=disabled
wireless.1.mac_acl.3.mac=
wireless.1.mac_acl.3.status=disabled
wireless.1.mac_acl.30.mac=
wireless.1.mac_acl.30.status=disabled
wireless.1.mac_acl.31.mac=
wireless.1.mac_acl.31.status=disabled
wireless.1.mac_acl.32.mac=
wireless.1.mac_acl.32.status=disabled
wireless.1.mac_acl.4.mac=
wireless.1.mac_acl.4.status=disabled
wireless.1.mac_acl.5.mac=
wireless.1.mac_acl.5.status=disabled
wireless.1.mac_acl.6.mac=
wireless.1.mac_acl.6.status=disabled
wireless.1.mac_acl.7.mac=
wireless.1.mac_acl.7.status=disabled
wireless.1.mac_acl.8.mac=
wireless.1.mac_acl.8.status=disabled
wireless.1.mac_acl.9.mac=
wireless.1.mac_acl.9.status=disabled
wireless.1.mac_acl.policy=allow
wireless.1.mac_acl.status=disabled
wireless.1.macclone=disabled
wireless.1.scan_list.channels=
wireless.1.scan_list.status=disabled
wireless.1.security=none
wireless.1.signal_led1=1
wireless.1.signal_led2=2
wireless.1.signal_led3=3
wireless.1.signal_led4=4
wireless.1.ssid=ninux.org
wireless.1.status=enabled
wireless.1.wds=disabled
wireless.1.wmm=enabled
wireless.1.wmmlevel=
wireless.status=enabled
wpasupplicant.device.1.status=disabled
wpasupplicant.profile.1.network.1.bssid=
wpasupplicant.status=disabled

Al termine delle modifiche salviamo ed usciamo dal terminale digitando prima ESC e poi ":wq" quindi facciamo un rapido controllo di ciò che abbiamo effettuato rileggendo il file con il comando

cat /tmp/system.cfg

Se tutto è corretto passiamo a fissare le modifiche in maniera permanente con il comando

cfgmtd -f /tmp/system.cfg -p /etc -w && reboot

Buon divertimento!