{"id":2848,"date":"2020-04-16T18:28:18","date_gmt":"2020-04-16T23:28:18","guid":{"rendered":"http:\/\/www.incredigeek.com\/home\/?p=2848"},"modified":"2021-12-01T14:48:49","modified_gmt":"2021-12-01T20:48:49","slug":"cambium-routers-command-line-info","status":"publish","type":"post","link":"https:\/\/www.incredigeek.com\/home\/cambium-routers-command-line-info\/","title":{"rendered":"Cambium Routers Command Line Info"},"content":{"rendered":"\n<p>Helpful commands.  Maybe?<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>nvram_set<\/li><li>nvram_get<\/li><li>nvram_get 2860 Password<\/li><\/ol>\n\n\n\n<p>Looks like most of the configuration scripts are in \/sbin<\/p>\n\n\n\n<p>Web from the \/etc_ro\/web\/admin\/managment.php<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   <code>                                                                                                                                                                                  &lt;fieldset&gt;                                                                                                                                                                                                                                           &lt;legend&gt;&lt;script type=\"text\/javascript\"&gt;Capture(management.Web_Access)&lt;\/script&gt;&lt;\/legend&gt;                                                                                                                                                      &lt;table class=\"setting_block\"&gt;                                                                                                                                                                                                                        &lt;tr&gt;                                                                                                                                                                                                                                                 &lt;td class=\"head\" id=\"remoteWebLogin\"&gt;&lt;script&gt;Capture(management.Remote_Web_Login)&lt;\/script&gt;&lt;\/td&gt;                                                                                                                                              &lt;td&gt;                                                                                                                                                                                                                                                 &lt;select name=\"remote_web_login\"&gt;                                                                                                                                                                                                             &lt;option value=\"0\" &lt;% getCfgSelected(\"DBID_LAN_LOGIN_ONLY\", \"1\"); %&gt;&gt;&lt;script&gt;Capture(share.disable)&lt;\/script&gt;&lt;\/option&gt;                                                                                                                         &lt;option value=\"1\" &lt;% getCfgSelected(\"DBID_LAN_LOGIN_ONLY\", \"0\"); %&gt;&gt;&lt;script&gt;Capture(share.enable)&lt;\/script&gt;&lt;\/option&gt;                                                                                                                          &lt;\/select&gt;                                                                                                                                                                                                                            &lt;\/td&gt;                                                                                                                                                                                                                                &lt;\/tr&gt;                                                                                                                                                                                                                                        &lt;tr id=\"WirelessHostLogin_tr\"&gt;                                                                                                                                                                                                                       &lt;td class=\"head\" id=\"WirelessHostLogin\"&gt;&lt;script&gt;Capture(management.wireless_access_web)&lt;\/script&gt;&lt;\/td&gt;                                                                                                                                        &lt;td&gt;                                                                                                                                                                                                                                                 &lt;select name=\"wireless_access_web\"&gt;                                                                                                                                                                                                          &lt;option value=\"0\" &lt;% getCfgSelected(\"wireless_access_web\", \"0\"); %&gt;&gt;&lt;script&gt;Capture(share.disable)&lt;\/script&gt;&lt;\/option&gt;                                                                                    &lt;option value=\"1\" &lt;% getCfgSelected(\"wireless_access_web\", \"1\"); %&gt;&gt;&lt;script&gt;Capture(share.enable)&lt;\/script&gt;&lt;\/option&gt;                                                                                                                          &lt;\/select&gt;                                                                                                                                                                                                                            &lt;\/td&gt;                                                                                                                                                                                                                                &lt;\/tr&gt;                                                                                                                                                                                                                                        &lt;tr  id=\"web_login_access\"&gt;                                                                            &lt;td class=\"head\" id=\"WebLoginWay\"&gt;&lt;script&gt;Capture(management.way_access_web)&lt;\/script&gt;&lt;\/td&gt;                                                                                                                                                   &lt;td&gt;                                                                                                                                                                                                                                                 &lt;select name=\"way_access_web\"&gt;                                                                                    &lt;!--                                                                                    &lt;option value=\"https\" selected = \"selected\" &lt;% getCfgSelected(\"way_access_web\", \"https\"); %&gt;&gt;&lt;script&gt;Capture(management.https)&lt;\/script&gt;&lt;\/option&gt;                                                                                             --&gt;                                                                                                                                                                                                                                          &lt;option value=\"http\" &lt;% getCfgSelected(\"way_access_web\", \"http\"); %&gt;&gt;&lt;script&gt;Capture(management.http)&lt;\/script&gt;&lt;\/option&gt;                                                                                                                      &lt;option value=\"http&amp;https\" &lt;% gethttphttpsSelected(\"way_access_web\", \"http&amp;https\"); %&gt;&gt;&lt;script&gt;Capture(management.http_https)&lt;\/script&gt;&lt;\/option&gt;                                                                                              &lt;\/select&gt;                                                                                                                                                                                                                            &lt;\/td&gt;                                                                                                                                                                                                                                &lt;\/tr&gt;                                                                                                                                                                                                                                        &lt;tr id=\"localport_tr\"&gt;                                                                                                                                                                                                                               &lt;td class=\"head\"&gt;&lt;script&gt;Capture(management.localWeb_Port)&lt;\/script&gt;&lt;\/td&gt;      <\/code>\n\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_\n nvram_get  nvram_set\n nvram_get\n Usage:\n   nvram_get  [] []\n command:\n   rt2860_nvram_show - display rt2860 values in nvram\n   rtdev_nvram_show   - display 2nd ralink device values in nvram\n   show    - display values in nvram for \n   gen     - generate config file from nvram for \n   renew   - replace nvram values for  with \n   clear   - clear all entries in nvram for \n platform:\n   2860    - rt2860\n   rtdev    - 2nd ralink device\n file:\n           - file name for renew command\n nvram_get show\n 2860\n nvram_get show 2860\n<\/pre>\n\n\n\n<p>Trying to read data<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_get gen file tmp.txt\n Usage:\n         nvram_get 2860 lan_ipaddr\n nvram_get 2860 lan_ipaddr\n 192.168.11.1\n nvram_get 2860 http_wanport\n nvram_get 2860 http\n nvram_get 2860 httpd\n nvram_get 2860 remote_mgt_https\n nvram_get 2860 remote_mgt\n nvram_get 2860 telnet\n nvram_get 2860 remote_mgt\n nvram_get 2860 remote_ip\n nvram_get 2860 wan_ip<\/pre>\n\n\n\n<p>grep &#8220;nvram_get 2860&#8221; * | grep -i web<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">grep \"nvram_get 2860\" * | grep -i web\n check_goahead.sh:DBID_WEB_PORT=<code>nvram_get 2860 DBID_WEB_PORT<\/code>\n common_lib.sh:  local webport=<code>nvram_get 2860 DBID_WEB_PORT<\/code>\n common_lib.sh:  local webhttpsport=<code>nvram_get 2860 DBID_WEB_SSL_PORT<\/code>\n common_lib.sh:  local web_remote_ip=<code>nvram_get 2860 WebRemoteLegalIP<\/code>\n common_lib.sh:  wireless_access_web=<code>nvram_get 2860 wireless_access_web<\/code>\n common_lib.sh:  wanwebport=<code>nvram_get 2860 DBID_WEB_PORT<\/code>\n common_lib.sh:  local webhttpsport=<code>nvram_get 2860 DBID_WEB_SSL_PORT<\/code>\n common_lib.sh:  lanwebport=<code>nvram_get 2860 lan_webport<\/code>\n common_lib.sh:  local webport=<code>nvram_get 2860 DBID_WEB_PORT<\/code>\n common_lib.sh:  local webhttpsport=<code>nvram_get 2860 DBID_WEB_SSL_PORT<\/code>\n common_lib.sh:  local web_remote_ip=<code>nvram_get 2860 WebRemoteLegalIP<\/code>\n common_lib.sh:            local teluserpwd=<code>nvram_get 2860 DBID_SUPER_WEB_PASSWORD<\/code>\n global.sh:webinit=<code>nvram_get 2860 WebInit<\/code>\n internet.sh:    pass=<code>nvram_get 2860 DBID_SUPER_WEB_PASSWORD<\/code>\n lan.sh:lan_gw=<code>nvram_get 2860 lan_gateway<\/code> #for debug, so remote host can access web route from another device in lan port\n nat.sh:webport=<code>nvram_get 2860 DBID_WEB_PORT<\/code>\n set_ping_rule.sh:       local pinglegaip=<code>nvram_get 2860 WebAclList<\/code>\n storage.sh:     admPW=<code>nvram_get 2860 DBID_SUPER_WEB_PASSWORD<\/code>\n storage.sh:     admPW=<code>nvram_get 2860 DBID_SUPER_WEB_PASSWORD<\/code>\n storage.sh:     admPW=<code>nvram_get 2860 DBID_NORMAL_WEB_PASSWORD<\/code>\n storage.sh:             admPW=<code>nvram_get 2860 DBID_SUPER_WEB_PASSWORD<\/code>\n storage.sh:             admPW=<code>nvram_get 2860 DBID_NORMAL_WEB_PASSWORD<\/code>\n updown_make.sh:         url=<code>nvram_get 2860 websURLFilters<\/code>\n updown_make.sh:         host=<code>nvram_get 2860 websHostFilters<\/code><\/pre>\n\n\n\n<p><strong>SSH<\/strong><\/p>\n\n\n\n<p><em>Not exactly sure if this does work, but seems like it should.<\/em><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_get SSH_SERVER_REMOTE_ENABLE<\/pre>\n\n\n\n<p>Default status<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"916\" height=\"110\" src=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-2.png\" alt=\"\" class=\"wp-image-2852\" srcset=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-2.png 916w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-2-300x36.png 300w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-2-768x92.png 768w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-2-500x60.png 500w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/figure>\n\n\n\n<p>Enable <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_set SSH_SERVER_REMOTE_ENABLE 1<\/pre>\n\n\n\n<p>After running above command<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"113\" src=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image.png\" alt=\"\" class=\"wp-image-2850\" srcset=\"https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image.png 746w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-300x45.png 300w, https:\/\/www.incredigeek.com\/home\/wp-content\/uploads\/2019\/12\/image-500x76.png 500w\" sizes=\"auto, (max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p>Commit changes<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_get commit<\/pre>\n\n\n\n<p>Reboot<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">reboot<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Change password<\/h2>\n\n\n\n<p><em>Seems like I am missing a step.  Seems to change the password in the nvram, but does not actually change it permanently<\/em><\/p>\n\n\n\n<p><strong>Get current password<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_get 2860 Password\nadmin<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Set Password<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_set Password newpassword<\/pre>\n\n\n\n<p><strong>Commit Changes and reboot<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nvram_set commit\nreboot<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Helpful links <\/h2>\n\n\n\n<p><a href=\"https:\/\/forum.dd-wrt.com\/phpBB2\/viewtopic.php?t=29181\">https:\/\/forum.dd-wrt.com\/phpBB2\/viewtopic.php?t=29181<\/a><\/p>\n\n\n\n<p>Uses some of the commands (i.e.  nvram_get 2860 HostName )<br><a href=\"https:\/\/github.com\/jameshilliard\/hlk-rm04-squashfs-root-1.78\/blob\/master\/sbin\/lan.sh\">https:\/\/github.com\/jameshilliard\/hlk-rm04-squashfs-root-1.78\/blob\/master\/sbin\/lan.sh<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Helpful commands. Maybe? nvram_set nvram_get nvram_get 2860 Password Looks like most of the configuration scripts are in \/sbin Web from the \/etc_ro\/web\/admin\/managment.php &lt;fieldset&gt; &lt;legend&gt;&lt;script type=&#8221;text\/javascript&#8221;&gt;Capture(management.Web_Access)&lt;\/script&gt;&lt;\/legend&gt; &lt;table class=&#8221;setting_block&#8221;&gt; &lt;tr&gt; &lt;td class=&#8221;head&#8221; id=&#8221;remoteWebLogin&#8221;&gt;&lt;script&gt;Capture(management.Remote_Web_Login)&lt;\/script&gt;&lt;\/td&gt; &lt;td&gt; &lt;select name=&#8221;remote_web_login&#8221;&gt; &lt;option value=&#8221;0&#8243; &lt;% getCfgSelected(&#8220;DBID_LAN_LOGIN_ONLY&#8221;, &#8220;1&#8221;); %&gt;&gt;&lt;script&gt;Capture(share.disable)&lt;\/script&gt;&lt;\/option&gt; &hellip; <a href=\"https:\/\/www.incredigeek.com\/home\/cambium-routers-command-line-info\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[637,1266],"tags":[628,8,977,976,975],"class_list":["post-2848","post","type-post","status-publish","format-standard","hentry","category-cambium","category-cnpilot","tag-cambium","tag-command-line-2","tag-nvram","tag-nvram_get","tag-nvram_set"],"_links":{"self":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/2848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/comments?post=2848"}],"version-history":[{"count":5,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/2848\/revisions"}],"predecessor-version":[{"id":3233,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/posts\/2848\/revisions\/3233"}],"wp:attachment":[{"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/media?parent=2848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/categories?post=2848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.incredigeek.com\/home\/wp-json\/wp\/v2\/tags?post=2848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}