RADIUSdesk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

user_guide:md_troubleshooting_tips [2016/06/12 15:12] (current)
admin created
Line 1: Line 1:
 +====== MESHdesk troubleshooting tips  ======
 +  * These tips might help you troubleshoot the mesh networks you deployed.
 +
 +----------------------
 +
 +===== Did the node contact the back-end =====
 +  * To check if the node is making contact with the back-end you can run a **tail -f** on the Web server'​s access log file
 +<​code>​
 +tail -f  /​var/​log/​nginx/​access.log ​
 +</​code>​
 +  * Here we see one of the nodes contacted the back-end as a gateway
 +<​code>​
 +17.8.20.18 - - [17/​Aug/​2015:​04:​01:​04 -0400] "GET /​cake2/​rd_cake/​nodes/​get_config_for_node.json?​mac=E8-DE-27-DD-4F-E8&​gateway=true HTTP/​1.1"​ 200 6060 "​-"​ "​curl/​7.38.0"​
 +
 +</​code>​
 +
 +---------------------------
 +
 +===== What did the back-end say? =====
 +  * You can now use that as reference and query the back-end in the same manner to investigate the reply from the back-end.
 +  * We suppose our server is http://​rd01.wificity.asia. The URL will this be: http://​rd01.wificity.asia/​cake2/​rd_cake/​nodes/​get_config_for_node.json?​mac=E8-DE-27-DD-4F-E8&​gateway=true
 +  * Here is the return data our server gave the node:
 +<code javascript>​
 +
 +{
 +    "​config_settings":​ {
 +        "​wireless":​ [
 +            {
 +                "​wifi-device":​ "​radio0",​
 +                "​options":​ {
 +                    "​channel":​ "​6",​
 +                    "​disabled":​ 0,
 +                    "​hwmode":​ "​11g",​
 +                    "​txpower":​ 21,
 +                    "​country":​ "​ZA"​
 +                },
 +                "​lists":​ [
 +
 +                ]
 +            },
 +            {
 +                "​wifi-iface":​ "​zero",​
 +                "​options":​ {
 +                    "​device":​ "​radio0",​
 +                    "​ifname":​ "​mesh0",​
 +                    "​network":​ "​mesh",​
 +                    "​mode":​ "​adhoc",​
 +                    "​ssid":​ "​02_CA_FE_CA_00_02",​
 +                    "​bssid":​ "​02:​CA:​FE:​CA:​00:​02"​
 +                }
 +            },
 +            {
 +                "​wifi-iface":​ "​one",​
 +                "​options":​ {
 +                    "​device":​ "​radio0",​
 +                    "​ifname":​ "​one0",​
 +                    "​mode":​ "​ap",​
 +                    "​encryption":​ "​psk-mixed",​
 +                    "​network":​ "​one",​
 +                    "​ssid":​ "​meshdesk_config",​
 +                    "​key":​ "​radiusdesk",​
 +                    "​hidden":​ "​1"​
 +                }
 +            },
 +            {
 +                "​wifi-iface":​ "​two",​
 +                "​options":​ {
 +                    "​device":​ "​radio0",​
 +                    "​ifname":​ "​two0",​
 +                    "​mode":​ "​ap",​
 +                    "​network":​ "​ex_three",​
 +                    "​encryption":​ "​none",​
 +                    "​ssid":​ "​Cheetah guest",​
 +                    "​key":​ "",​
 +                    "​hidden":​ false,
 +                    "​isolate":​ true,
 +                    "​auth_server":​ "",​
 +                    "​auth_secret":​ ""​
 +                }
 +            },
 +            {
 +                "​wifi-iface":​ "​three",​
 +                "​options":​ {
 +                    "​device":​ "​radio0",​
 +                    "​ifname":​ "​three0",​
 +                    "​mode":​ "​ap",​
 +                    "​network":​ "​lan",​
 +                    "​encryption":​ "​psk2",​
 +                    "​ssid":​ "​Cheetah wireless",​
 +                    "​key":​ "​bigsecret",​
 +                    "​hidden":​ false,
 +                    "​isolate":​ false,
 +                    "​auth_server":​ "",​
 +                    "​auth_secret":​ ""​
 +                }
 +            }
 +        ],
 +        "​network":​ [
 +            {
 +                "​interface":​ "​loopback",​
 +                "​options":​ {
 +                    "​ifname":​ "​lo",​
 +                    "​type":​ "​bridge",​
 +                    "​proto":​ "​static",​
 +                    "​ipaddr":​ "​127.0.0.1",​
 +                    "​netmask":​ "​255.0.0.0"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​lan",​
 +                "​options":​ {
 +                    "​ifname":​ "eth0 eth1 bat0.2",​
 +                    "​type":​ "​bridge",​
 +                    "​proto":​ "​dhcp"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​b",​
 +                "​options":​ {
 +                    "​ifname":​ "​bat0"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​mesh",​
 +                "​options":​ {
 +                    "​mtu":​ "​1560",​
 +                    "​proto":​ "​batadv",​
 +                    "​mesh":​ "​bat0"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​one",​
 +                "​options":​ {
 +                    "​ifname":​ "​bat0.1",​
 +                    "​proto":​ "​static",​
 +                    "​ipaddr":​ "​10.5.5.1",​
 +                    "​netmask":​ "​255.255.255.0",​
 +                    "​type":​ "​bridge"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​bat_vlan_one",​
 +                "​options":​ {
 +                    "​ifname":​ "​bat0.1",​
 +                    "​proto":​ "​batadv_vlan",​
 +                    "​ap_isolation":​ "​0"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​ex_three",​
 +                "​options":​ {
 +                    "​ifname":​ "​bat0.3",​
 +                    "​type":​ "​bridge"​
 +                }
 +            },
 +            {
 +                "​interface":​ "​bat_vlan_three",​
 +                "​options":​ {
 +                    "​ifname":​ "​bat0.3",​
 +                    "​proto":​ "​batadv_vlan",​
 +                    "​ap_isolation":​ "​0"​
 +                }
 +            }
 +        ],
 +        "​system":​ {
 +            "​password_hash":​ "​$1$TJn8xhHP$BLhc3QEW54de0V8yCYD\/​T.",​
 +            "​heartbeat_interval":​ 60,
 +            "​heartbeat_dead_after":​ 300,
 +            "​timezone":​ "​SAST-2",​
 +            "​gw_dhcp_timeout":​ "​240",​
 +            "​gw_use_previous":​ true,
 +            "​gw_auto_reboot":​ true,
 +            "​gw_auto_reboot_time":​ "​300",​
 +            "​hostname":​ "​Node1"​
 +        },
 +        "​gateways":​ [
 +
 +        ],
 +        "​captive_portals":​ [
 +            {
 +                "​id":​ "​1",​
 +                "​mesh_exit_id":​ "​33",​
 +                "​radius_1":​ "​69.30.244.107",​
 +                "​radius_2":​ "",​
 +                "​radius_secret":​ "​testing123",​
 +                "​radius_nasid":​ "​cheetah_cp1",​
 +                "​uam_url":​ "​http:​\/​\/​69.30.244.107\/​cake2\/​rd_cake\/​dynamic_details\/​chilli_browser_detect\/",​
 +                "​uam_secret":​ "​greatsecret",​
 +                "​walled_garden":​ "​www.radiusdesk.com",​
 +                "​swap_octets":​ false,
 +                "​created":​ "​2014-08-11 12:​21:​02",​
 +                "​modified":​ "​2015-05-10 19:​01:​07",​
 +                "​mac_auth":​ false,
 +                "​proxy_enable":​ true,
 +                "​proxy_ip":​ "​69.30.244.107",​
 +                "​proxy_port":​ "​3128",​
 +                "​proxy_auth_username":​ "​admin",​
 +                "​proxy_auth_password":​ "​admin",​
 +                "​coova_optional":​ "",​
 +                "​hslan_if":​ "​br-ex_three",​
 +                "​network":​ "​ex_three"​
 +            }
 +        ],
 +        "​batman_adv":​ {
 +            "​aggregated_ogms":​ true,
 +            "​ap_isolation":​ false,
 +            "​bonding":​ false,
 +            "​fragmentation":​ true,
 +            "​gw_sel_class":​ 20,
 +            "​orig_interval":​ 1000,
 +            "​bridge_loop_avoidance":​ false,
 +            "​distributed_arp_table":​ true
 +        }
 +    },
 +    "​success":​ true,
 +    "​timestamp":​ 1
 +}
 +
 +</​code>​
 +
 +---------------
 +
 +===== SSH into the device =====
 +  * You should also be able to connect to the gateway node through ssh.
 +  * The gateway node is a DHCP client and you should thus be able to pick it's IP address up from the DHCP server which seed it (Usually a DSL router).
 +  * The username is root and the password is the same as the password that you specify for the mesh under the mesh's common settings (The admin password)
 +
 +<​code>​
 +
 +login as: root
 +root@10.0.0.3'​s password:
 +
 +
 +BusyBox v1.22.1 (2015-05-02 02:41:19 SAST) built-in shell (ash)
 +Enter '​help'​ for a list of built-in commands.
 +
 +  _______ ​                    ​________ ​       __
 + ​| ​      ​|.-----.-----.-----.| ​ |  |  |.----.| ​ |_
 + ​| ​  ​- ​  ​|| ​ _  |  -__|     ​|| ​ |  |  ||   ​_|| ​  _|
 + ​|_______|| ​  ​__|_____|__|__||________||__| ​ |____|
 +          |__| W I R E L E S S   F R E E D O M
 + ​-----------------------------------------------------
 + ​BARRIER BREAKER (Barrier Breaker, r44952)
 + ​-----------------------------------------------------
 +  * 1/2 oz Galliano ​        Pour all ingredients into
 +  * 4 oz cold Coffee ​       an irish coffee mug filled
 +  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
 +  * 2 tsp. Creme de Cacao
 + ​-----------------------------------------------------
 +root@Node-1:​~#​
 +
 +
 +</​code>​