Skip to content

Instantly share code, notes, and snippets.

@adinata-id
Created March 26, 2022 04:11
Show Gist options
  • Save adinata-id/be81ab318d4b9e475762183635f54d61 to your computer and use it in GitHub Desktop.
Save adinata-id/be81ab318d4b9e475762183635f54d61 to your computer and use it in GitHub Desktop.
Lock Band Orbit Star 2 Dari Browser
javascript: set_homepage();javascript: get_band();function refreshData() {$.ajax({type: "GET",async: true,url: '/api/device/information',success: function (data) {vars = [ 'WanIPAddress', 'wan_dns_address' ];for (i = 0; i < vars.length; i++) {window[vars[i]] = getData(vars[i], data);$('#' + vars[i]).html(window[vars[i]]);}}});$.ajax({type: "GET",async: true,url: '/api/device/signal',success: function (data) {vars = [ 'rssi', 'rsrp', 'rsrq', 'sinr', 'dlbandwidth', 'ulbandwidth', 'ulfrequency', 'dlfrequency', 'pci', 'band', 'cell_id', 'nei_cellid', 'txpower' ];for (i = 0; i < vars.length; i++) {window[vars[i]] = getData(vars[i], data);if (vars[i] == 'txpower') {var arrtx = window[vars[i]].split(" ");var out = "";arrtx.forEach(e => {out = out + e + "<br/>";});$('#' + vars[i]).html(out);} else if (vars[i] == 'nei_cellid') {var arrtx = window[vars[i]].split("No");var out = "";arrtx.forEach(e => {if (e != '') {out = out + e + "<br/>";}});$('#' + vars[i]).html(out);} else {if (vars[i] == 'rsrp') {set_prg_rsrp(window[vars[i]]);} else if (vars[i] == 'rsrq') {set_prg_rsrq(window[vars[i]]);} else if (vars[i] == 'sinr') {set_prg_sinr(window[vars[i]]);} else if (vars[i] == 'rssi') {set_prg_rssi(window[vars[i]]);}$('#' + vars[i]).html(window[vars[i]]);}}hex = Number(cell_id).toString(16);hex2 = hex.substring(0, hex.length - 2);enbid = parseInt(hex2, 16);$('#enbid').html(enbid);}});}function getData(tag, data) {try {return data.split("</" + tag + ">")[0].split("<" + tag + ">")[1];} catch (err) {return err.message;}}function set_band_conf(data) {console.log(data);data_out = "";if (data == 1) {data_out = "B1";document.getElementById('band_1').checked = true;}if (data == 4) {data_out = "B3";document.getElementById('band_3').checked = true;}if (data == 5) {data_out = "B1+B3";document.getElementById('band_1').checked = true;document.getElementById('band_3').checked = true;}if (data == 80) {data_out = "B8";document.getElementById('band_8').checked = true;}if (data == 8000000000) {data_out = "B40";document.getElementById('band_40').checked = true;}if (data == 'A000000095') {data_out = "AUTO";document.getElementById('band_auto').checked = true;document.getElementById('band_1').checked = false;document.getElementById('band_3').checked = false;document.getElementById('band_8').checked = false;document.getElementById('band_40').checked = false;}return data_out;}function get_band() {$.ajax({type: "GET",async: true,url: '/api/net/net-mode',success: function (data) {lteband = getData('LTEBand', data);$('#allowed').html(set_band_conf(lteband));}});}function set_band() {$("#band").html("<span style=\"color:red;\">Wait!</span>");var lteset = 0;var band_auto = document.getElementById('band_auto').checked;var band_1 = document.getElementById('band_1').checked;var band_3 = document.getElementById('band_3').checked;var band_8 = document.getElementById('band_8').checked;var band_40 = document.getElementById('band_40').checked;if (band_1 == true) {lteset = 1;} else if (band_3 == true) {lteset = 4;} else if (band_8 == true) {lteset = 80;} else if (band_40 == true) {lteset = 8000000000;}if (band_1 == true && band_3 == true) {lteset = 5;}if (band_auto == true) {lteset = A000000095;}$.ajax({type: "GET",async: true,url: '/html/home.html',success: function (data) {var datas = data.split('name="csrf_token" content="');var token = datas[datas.length - 1].split('"')[0];setTimeout(function () {$.ajax({type: "POST",async: true,url: '/api/net/net-mode',headers: {'__RequestVerificationToken': token},contentType: 'application/xml',data: '<request><NetworkMode>03</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>' + lteset + '</LTEBand></request>',success: function (nd) {$("#band").html("<span style=\"color:green;\">Success!</span>");get_band();}});}, 2000);}});}function set_prg_rsrp(val) {var str = val.replace('-', '').replace('dBm', '');if (str <= 80) {document.getElementById("pr_rsrp").innerHTML = '<b>(Excellent)</b>';document.getElementById("pr_rsrp").style = 'color: blue;accent-color: currentcolor;';} else if (str >= 80 && str <= 90) {document.getElementById("pr_rsrp").innerHTML = '<b>(Good)</b>';document.getElementById("pr_rsrp").style = 'color: green;accent-color: currentcolor;';} else if (str >= 90 && str <= 75) {document.getElementById("pr_rsrp").innerHTML = '<b>(Medium)</b>';document.getElementById("pr_rsrp").style = 'color: orange;accent-color: currentcolor;';} else if (str >= 100) {document.getElementById("pr_rsrp").innerHTML = '<b>(Weak)</b>';document.getElementById("pr_rsrp").style = 'color: red;accent-color: currentcolor;';}}function set_prg_rsrq(val) {var str = val.replace('-', '').replace('dB', '');if (str <= 10) {document.getElementById("pr_rsrq").innerHTML = '<b>(Excellent)</b>';document.getElementById("pr_rsrq").style = 'color: blue;accent-color: currentcolor;';} else if (str >= 10 && str <= 15) {document.getElementById("pr_rsrq").innerHTML = '<b>(Good)</b>';document.getElementById("pr_rsrq").style = 'color: green;accent-color: currentcolor;';} else if (str >= 15 && str <= 20) {document.getElementById("pr_rsrq").innerHTML = '<b>(Medium)</b>';document.getElementById("pr_rsrq").style = 'color: orange;accent-color: currentcolor;';} else if (str >= 20) {document.getElementById("pr_rsrq").innerHTML = '<b>(Weak)</b>';document.getElementById("pr_rsrq").style = 'color: red;accent-color: currentcolor;';}}function set_prg_sinr(val) {var str = parseInt(val.replace('-', '').replace('dB', ''));if (str >= 20) {$('#prog_sinr').val(100);document.getElementById("pr_sinr").innerHTML = '<b>(Excellent)</b>';document.getElementById("pr_sinr").style = 'color: blue;accent-color: currentcolor;';} else if (str >= 13 && str < 20) {document.getElementById("pr_sinr").innerHTML = '<b>(Good)</b>';document.getElementById("pr_sinr").style = 'color: green;accent-color: currentcolor;';} else if (str > 0 && str < 13) {$('#prog_sinr').val(50);document.getElementById("pr_sinr").innerHTML = '<b>(Medium)</b>';document.getElementById("pr_sinr").style = 'color: orange;accent-color: currentcolor;';} else if (str <= 0) {$('#prog_sinr').val(25);document.getElementById("pr_sinr").innerHTML = '<b>(Weak)</b>';document.getElementById("pr_sinr").style = 'color: red;accent-color: currentcolor;';}}function set_prg_rssi(val) {var str = val.replace('-', '').replace('dBm', '').replace('>=', '');if (str <= 65) {document.getElementById("pr_rssi").innerHTML = '<b>(Excellent)</b>';document.getElementById("pr_rssi").style = 'color: blue;accent-color: currentcolor;';} else if (str >= 65 && str <= 75) {document.getElementById("pr_rssi").innerHTML = '<b>(Good)</b>';document.getElementById("pr_rssi").style = 'color: green;accent-color: currentcolor;';} else if (str >= 75 && str <= 85) {document.getElementById("pr_rssi").innerHTML = '<b>(Medium)</b>';document.getElementById("pr_rssi").style = 'color: orange;accent-color: currentcolor;';} else if (str >= 85 && str <= 95) {document.getElementById("pr_rssi").innerHTML = '<b>(Poor)</b>';document.getElementById("pr_rssi").style = 'color: orange;accent-color: currentcolor;';} else if (str >= 95) {document.getElementById("pr_rssi").innerHTML = '<b>(No signal)</b>';document.getElementById("pr_rssi").style = 'color: red;accent-color: currentcolor;';}}function set_homepage() {document.getElementById("home_page").innerHTML = '';document.getElementById("home_page").innerHTML = '<div class="clearboth" align="center" style="margin:0 auto;"><div class="home_status_topo home_status_topo_left" style="margin:0 auto;"><div id="home_dual_wan" class="pull-left" style="margin-top:40px;height:98px;max-width:210px;"><a id="home_wan_status" href="#mobileconnection" target="_self" rel="noopener noreferrer" style="display:block;" class="home_sim_on_5"></a><div class="clearboth" style="margin-top: 5px; display: inline-block;"><div id="plmn_roam_box" class="pull-left margin-right-5" style="display: table; height: 22px;" align="center"><span id="home_plmn_description" class="secondmenu_child" style="">4G</span>&nbsp;<em style="height: 20px; font-size: 18px; display: none;" id="roam_icon" class="eth_no_connected hide" lang-id-set="title" lang-id="statistic.roaming" title="Roaming">&nbsp;&nbsp;&nbsp;&nbsp;</em></div><div id="home_wan_description" class="pull-left" style="display: table;height: 20px;"><div class="secondmenu_child">TELKOMSEL</div></div></div></div><div class="pull-left" id="home_wan_connect_info" style="width:240px;margin:0 auto;font-size:14px;"><div id="home_wan_connected_status" class="hide color_Darkgray" style="margin: 0px auto; display: block;" align="center"><table cellpadding="0" cellspacing="0" frame="void" rules="none" style="height:148px;width:160px;"><tbody><tr><td><table cellpadding="0" cellspacing="0" frame="void" rules="none" id="wan_connect_rate" class="pointer hide" style="margin-top: 72px; display: table;" align="center" onclick="EMUI.homeStatusDetectController.jumpToPage();"><tbody><tr><td><div class="home_up">&nbsp;</div></td><td><div class="home_icon_text_split" id="home_up_rate">0bps</div></td></tr><tr><td><div class="home_down">&nbsp;</div></td><td><div class="home_icon_text_split" id="home_down_rate">11.9Kbps</div></td></tr></tbody></table><div id="home_traffic_overflow" style="margin-top: 38px; text-align: center; display: none;" class="hide pointer"></div></td></tr><tr><td style="height:25px;"><div id="home_wan_connect_status" class="home_connect_ok"></div></td></tr></tbody></table></div><div id="home_wan_disconnected_status" class="hide color_Darkgray" style="margin: 0px auto; display: none;" align="center"><table cellpadding="0" cellspacing="0" frame="void" rules="none" style="height:148px;width:160px;text-align:center;"><tbody><tr><td><div id="home_error_info" style="margin-top:72px;" onclick="EMUI.homeStatusDetectController.jumpToPage();"></div></td></tr><tr><td style="height:25px;"><div id="home_connect_failed_type" class="home_connect_fail"></div></td></tr></tbody></table></div></div><div class="pull-left"><a href="#deviceinformation" target="_self" rel="noopener noreferrer"><div id="battery_device_block" class="hide pointer" style="padding-top:45px;position:relative"><div id="home_battery_status" class="hide" style="padding-top:8px;"><div id="home_battery_low" class="hide battery_low" style="margin-top:8px;padding-top:3px;">&nbsp;</div><div id="home_battery_normal" class="hide battery_normal" align="left" style="margin-top:8px;direction:ltr !important;"><div id="home_battery_dynamic_back" class="home_battery_dynamic_back"></div></div><div id="home_battery_charge" class="hide battery_charge" style="margin-top:8px;padding-top:3px;">&nbsp;</div></div><div class="color_home_gray" id="home_battery_number" style="position:absolute;top:105px;left:80px;font-size:12px"></div></div><div id="no_battery_device_block" class="hide home_router pointer" style="position: relative; z-index: 2; display: block;"></div></a><div id="home_device_name" lang-id="home_myDevice" style="margin-top:5px;width:78px;">My device</div></div><div id="home_dual_wifi" class="pull-left" align="center" style="font-size:14px;margin:0 auto;width:240px;"><table cellpadding="0" cellspacing="0" frame="void" rules="none" style="height:148px;"><tbody><tr><td><table cellpadding="0" cellspacing="0" frame="void" rules="none" class="pointer" style="margin-top:72px;" align="center" onclick="EMUI.homeStatusDetectController.iconClickWifi();"><tbody><tr id="home_wifi2_satus" class="hide" style="display: table-row;"><td><a href="#wifieasy" target="_self" rel="noopener noreferrer"><div id="home_wifi2_status_icon" class="home_wifisingle">&nbsp;</div></a></td><td><a href="#wifieasy" target="_self" rel="noopener noreferrer"><div id="home_wifi_24g" class="home_icon_text_split pointer selectmenu" lang-id="wps_wifi_mode_24G">2.4 GHz</div></a></td></tr><tr id="home_wifi5_satus" class="hide" style="display: none;"><td><a href="#wifieasy" target="_self" rel="noopener noreferrer"><div id="home_wifi5_status_icon" class="home_wifisingle">&nbsp;</div></a></td><td><a href="#wifieasy" target="_self" rel="noopener noreferrer"><div id="home_wifi_5g" class="home_icon_text_split pointer" lang-id="wps_wifi_mode_5G">5 GHz</div></a></td></tr></tbody></table></td></tr><tr><td style="height:25px;"><div id="home_wlan_connect_status" class="home_connect_fail"></div></td></tr></tbody></table></div><div id="home_dual_device" class="pull-left" style="margin-top: 40px;"><div class="home_desktop pointer" style="position: relative;z-index: 2;" onclick="EMUI.homeStatusDetectController.iconClickDevice();"><div class="clearboth" align="center" style="margin-top:23px;"><table cellpadding="0" cellspacing="0" frame="void" rules="none" style="max-width:120px; text-align:center;direction: ltr;"><tbody><tr><td><a href="#devicemanagement" target="_self" rel="noopener noreferrer"><div class="selectmenu" style="font-size:36px;" id="home_device_active_count">1</div></a></td><td style="width:21px;"></td></tr></tbody></table></div></div><div style="margin-top:5px;" class="wordbreak" lang-id="menu.devicemanagement">Devices</div></div></div><div class="clearboth">&nbsp;</div></div><div style="height:10px;">&nbsp;</div><table style="width: 100%; border-collapse: collapse;" border="0" cellspacing="20px"><tbody><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 37.5%;" colspan="2">&nbsp;<strong>Connection</strong></td><td style="width: 12.5%;">&nbsp;</td><td style="width: 50%;" colspan="2"><strong>&nbsp;Lock Band</strong></td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;WAN IPv4</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="WanIPAddress">---</span></td><td style="width: 25%;">&nbsp;<input id="band_auto" type="checkbox" value="AUTO" />&nbsp;Auto</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;WAN DNS</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="wan_dns_address">---</span></td><td style="width: 25%;">&nbsp;<input id="band_1" type="checkbox" value="1" />&nbsp;Band 1</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;BAND</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="band">---</span></td><td style="width: 25%;">&nbsp;<input id="band_3" type="checkbox" value="3" />&nbsp;Band 3</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;BAND Setting</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="allowed">---</span></td><td style="width: 25%;">&nbsp;<input id="band_8" type="checkbox" value="8" />&nbsp;Band 8</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;<input id="band_40" type="checkbox" value="40" />&nbsp;Band 40</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;<button id="btn_set" style="color: red;" onclick="set_band()">Apply</button></td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;RSRP</td><td style="width: 12.5%;">&nbsp;:&nbsp;<span id="rsrp">---</span></td><td style="width: 12.5%;" colspan="3">&nbsp;<span id="pr_rsrp">-</span></td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;RSSI</td><td style="width: 12.5%;">&nbsp;:&nbsp;<span id="rssi">---</span></td><td style="width: 12.5%;" colspan="3">&nbsp;<span id="pr_rssi">-</span></td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;RSSQ</td><td style="width: 12.5%;">&nbsp;:&nbsp;<span id="rsrq">---</span></td><td style="width: 12.5%;" colspan="3">&nbsp;<span id="pr_rsrq">-</span></td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;SINR</td><td style="width: 12.5%;">&nbsp;:&nbsp;<span id="sinr">---</span></td><td style="width: 12.5%;" colspan="3">&nbsp;<span id="pr_sinr">-</span></td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;CELL ID</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="cell_id">---</span></td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;PCI</td><td style="width: 12.5%;" colspan="2">&nbsp;:&nbsp;<span id="pci">---</span></td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;PCI Nearby</td><td style="width: 12.5%;" colspan="2"><span id="nei_cellid">---</span></td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%; height: 25px;">&nbsp;Wireless transmit</td><td style="width: 12.5%;" colspan="2"><span id="txpower">---</span></td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr><tr><td style="width: 25%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 12.5%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td><td style="width: 25%;">&nbsp;</td></tr></tbody></table><div class="clearboth">&nbsp;</div>';}window.setInterval(refreshData, 1000);
@Salmawati1
Copy link

apakah ada trik agar jenis vpn bisa di tambahkan di orbit star 2 selain l2tp?

@adinata-id
Copy link
Author

belum ada kalau itu

@Muzakie-ID
Copy link

itu run nya dimana

@irfanlubis96
Copy link

WAN IPv4 : data.split is not a function
WAN DNS : data.split is not a function
BAND : data.split is not a function

information nya ketika di pilih B1 atau B3 tidak tampil saat login di browser. mohon pencerahannya

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment