2016-06-16 13:26:38 +02:00
<!DOCTYPE HTML>
2015-08-05 22:22:06 +02:00
< html >
< head >
2015-09-11 14:53:05 +02:00
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
2015-08-05 22:22:06 +02:00
< title > OctopusNet< / title >
< link rel = "stylesheet" type = "text/css" href = "/style.css" >
< script type = "text/javascript" src = "/menu.js" > < / script >
<!-- Add included scripts here -->
<!-- Add page scripts here -->
< script type = "text/javascript" >
2016-06-16 13:26:38 +02:00
var NewSettings = null;
var OldSettings = null;
2015-08-05 22:22:06 +02:00
2016-06-16 13:26:38 +02:00
var xmlhttp = new XMLHttpRequest();
var url = "/systemsettings.lua";
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState == 4 )
{
if( xmlhttp.status == 200 )
myFunction(xmlhttp.responseText);
}
}
function myFunction(response)
{
var settings = JSON.parse(response);
if( settings.isMaxS8 )
{
document.getElementById("trMSMode").style.display = "table-row";
if( settings.MSMode == "none" )
document.getElementById("MSMode").selectedIndex = 0;
else if( settings.MSMode == "quattro" )
document.getElementById("MSMode").selectedIndex = 2;
else
document.getElementById("MSMode").selectedIndex = 1;
}
document.getElementById("BoxName").value = settings.BoxName;
document.getElementById("QOSButton").checked = settings.vlanEnabled;
document.getElementById("TelnetButton").checked = settings.telnetEnabled;
document.getElementById("NODMSButton").checked = settings.nodmsEnabled;
document.getElementById("NODVBTButton").checked = settings.nodvbtEnabled;
document.getElementById("STRICTButton").checked = settings.strictEnabled;
document.getElementById("QOSButton").disabled = false;
document.getElementById("TelnetButton").disabled = false;
document.getElementById("NODMSButton").disabled = false;
document.getElementById("NODVBTButton").disabled = false;
document.getElementById("STRICTButton").disabled = false;
document.getElementById("BoxName").disabled = false;
document.getElementById("MSMode").disabled = false;
OldSettings = settings;
NewSettings = JSON.parse(response);
}
2015-08-05 22:22:06 +02:00
function SaveSettings()
{
2016-06-16 13:26:38 +02:00
if( NewSettings )
{
var param = "";
if( OldSettings.BoxName != NewSettings.BoxName )
{
if( param != "" ) param += "&";
param += "boxname=" + encodeURIComponent(NewSettings.BoxName);
}
if( OldSettings.telnetEnabled != NewSettings.telnetEnabled )
{
if( param != "" ) param += "&";
param += "telnet=" + (NewSettings.telnetEnabled?"1":"0");
}
if( OldSettings.vlanEnabled != NewSettings.vlanEnabled )
{
if( param != "" ) param += "&";
param += "vlan=" + (NewSettings.vlanEnabled?"1":"0");
}
if( OldSettings.nodmsEnabled != NewSettings.nodmsEnabled )
{
if( param != "" ) param += "&";
param += "nodms=" + (NewSettings.nodmsEnabled?"1":"0");
}
if( OldSettings.nodvbtEnabled != NewSettings.nodvbtEnabled )
{
if( param != "" ) param += "&";
param += "nodvbt=" + (NewSettings.nodvbtEnabled?"1":"0");
}
if( OldSettings.MSMode != NewSettings.MSMode )
{
if( param != "" ) param += "&";
param += "msmode=" + NewSettings.MSMode;
}
if( OldSettings.strictEnabled != NewSettings.strictEnabled )
{
if( param != "" ) param += "&";
param += "strict=" + (NewSettings.strictEnabled?"1":"0");
}
location.replace('/systemsettings.lua?'+param);
}
2015-08-05 22:22:06 +02:00
}
function ClearSettings()
{
2016-06-16 13:26:38 +02:00
if( NewSettings )
{
NewSettings.boxname = "";
NewSettings.telnetEnabled = false;
NewSettings.vlanEnabled = false;
NewSettings.nodmsEnabled = false;
NewSettings.nodvbtEnabled = false;
NewSettings.strictEnabled = false;
NewSettings.MSMode = "quad";
SaveSettings();
}
2015-08-05 22:22:06 +02:00
}
function OnLoad()
{
2016-06-16 13:26:38 +02:00
xmlhttp.open("GET", url, true);
xmlhttp.send();
}
function ChangeBoxName()
{
if( NewSettings )
{
var s = document.getElementById("BoxName").value;
s = s.replace(/[^a-zA-Z0-9@ ()-\/]/g,"");
document.getElementById("BoxName").value = s;
NewSettings.BoxName = document.getElementById("BoxName").value;
document.getElementById("SetButton").disabled = false;
}
2015-08-05 22:22:06 +02:00
}
2016-06-16 13:26:38 +02:00
2015-08-05 22:22:06 +02:00
function Change()
{
2016-06-16 13:26:38 +02:00
if( NewSettings )
{
NewSettings.MSMode = document.getElementById("MSMode").value;
NewSettings.vlanEnabled = document.getElementById("QOSButton").checked;
NewSettings.telnetEnabled = document.getElementById("TelnetButton").checked;
NewSettings.nodmsEnabled = document.getElementById("NODMSButton").checked;
NewSettings.nodvbtEnabled = document.getElementById("NODVBTButton").checked;
NewSettings.strictEnabled = document.getElementById("STRICTButton").checked;
document.getElementById("SetButton").disabled = false;
}
2015-08-05 22:22:06 +02:00
}
2015-09-03 14:32:02 +02:00
function SetPassword()
{
2016-06-16 13:26:38 +02:00
var pwd1 = document.getElementById("pwd1").value;
var pwd2 = document.getElementById("pwd2").value;
2015-09-03 14:32:02 +02:00
if( pwd1 != pwd2 )
{
document.getElementById("pwd1").value = "";
document.getElementById("pwd2").value = "";
document.getElementById("PwdError").style = "color:#F02000";
return 0;
}
document.getElementById("PwdError").style = "color:#FFFFFF";
location.replace('/setpasswd.lua?'+pwd1);
}
2015-09-11 14:53:05 +02:00
function ToggleHelp(id)
{
var el = document.getElementById(id);
if( el.style.display == "none")
el.style.display = "block";
else
el.style.display = "none";
}
2015-08-05 22:22:06 +02:00
< / script >
< / head >
< body onload = "OnLoad()" >
< table class = "maintable" align = "center" >
< colgroup >
< col width = "182px" / >
< col width = "728px" / >
< / colgroup >
< tr > < td class = "maintd" colspan = "2" >
< a href = "http://www.digitaldevices.de" > < img src = "/BannerDD.jpg" alt = "DD" width = "910" height = "130" / > < / a >
< / td > < / tr >
< tr > < td class = "maintd" colspan = "2" > < / td > < / tr >
< tr >
< td class = "maintd" > < script type = "text/javascript" > CreateMenu ( ) ; < / script > < / td >
< td class = "content" >
2015-09-11 14:53:05 +02:00
< div style = "position: absolute; width:720px" >
2015-08-05 22:22:06 +02:00
<!-- Begin Content -->
2015-09-11 14:53:05 +02:00
< div >
< table class = "tableleft" align = "center" cellspacing = "2px" >
2016-06-16 13:26:38 +02:00
< tr >
< td > Server name< / td >
< td style = "text-align:left" colspan = "2" >
< form action = "" >
< input id = "BoxName" type = "text" value = "" style = "width: 300px" maxlength = "20"
pattern="[a-zA-Z0-9@ ()-]" disabled="true" oninput="ChangeBoxName()" />
< / form >
< / td >
2015-09-11 14:53:05 +02:00
< tr >
< td > Layer 2 Quality of Service< / td >
2016-06-16 13:26:38 +02:00
< td style = "text-align:right" >
2015-09-11 14:53:05 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< input id = "QOSButton" type = "checkbox" value = "Check" disabled = "true" checked = "false" onclick = "Change()" / >
2015-09-11 14:53:05 +02:00
< / form >
< / td >
< td > See note:
< a href = "javascript:ToggleHelp('qos_hlpE')" > English< / a >
< a href = "javascript:ToggleHelp('qos_hlpD')" > Deutsch< / a >
< / td >
< / tr >
2015-08-05 22:22:06 +02:00
2015-09-11 14:53:05 +02:00
< tr >
< td > Telnet< / td >
2016-06-16 13:26:38 +02:00
< td style = "text-align:right" >
2015-09-11 14:53:05 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< input id = "TelnetButton" type = "checkbox" value = "Check" disabled = "true" checked = "false" onclick = "Change()" / >
2015-09-11 14:53:05 +02:00
< / form >
< / td >
< td > Enable it at your own risk< / td >
< / tr >
< tr >
< td > Disable DMS announcement< / td >
2016-06-16 13:26:38 +02:00
< td style = "text-align:right" >
2015-09-11 14:53:05 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< input id = "NODMSButton" type = "checkbox" value = "Check" disabled = "true" checked = "false" onclick = "Change()" / >
2015-09-11 14:53:05 +02:00
< / form >
< / td >
< td > < / td >
< / tr >
2015-08-05 22:22:06 +02:00
2015-09-11 14:53:05 +02:00
< tr >
< td > Disable DVBT announcement< / td >
2016-06-16 13:26:38 +02:00
< td style = "text-align:right" >
2015-08-05 22:22:06 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< input id = "NODVBTButton" type = "checkbox" value = "Check" disabled = "true" checked = "false" onclick = "Change()" / >
2015-08-05 22:22:06 +02:00
< / form >
2015-09-11 14:53:05 +02:00
< / td >
< td > < / td >
< / tr >
< tr >
< td > Enforce strict SAT>IP< / td >
2016-06-16 13:26:38 +02:00
< td style = "text-align:right" >
2015-09-11 14:53:05 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< input id = "STRICTButton" type = "checkbox" value = "Check" disabled = "true" checked = "false" onclick = "Change()" / >
2015-09-11 14:53:05 +02:00
< / form >
< / td >
< td > See note:
< a href = "javascript:ToggleHelp('strict_hlpE')" > English< / a >
< a href = "javascript:ToggleHelp('strict_hlpD')" > Deutsch< / a >
< / td >
< / tr >
2016-06-16 13:26:38 +02:00
< tr id = "trMSMode" style = "display:none" >
< td > Multiswitch emulation< / td >
< td style = "text-align:right" >
2015-09-11 14:53:05 +02:00
< form action = "" >
2016-06-16 13:26:38 +02:00
< select id = "MSMode" style = "width: 70px" onchange = "Change()" >
< option value = "none" > Off< / option >
< option value = "quad" > Quad< / option >
< option value = "quattro" > Quattro< / option >
< / select >
2015-09-11 14:53:05 +02:00
< / form >
< / td >
< td > See note:
< a href = "javascript:ToggleHelp('nosw_hlpE')" > English< / a >
< a href = "javascript:ToggleHelp('nosw_hlpD')" > Deutsch< / a >
< / td >
< / tr >
< tr >
< td colspan = "2" align = "right" >
< div style = "width: 300px" >
< form action = "" >
< input type = "Button" value = "Cancel" onclick = "location.replace('index.html')" >
< input type = "Button" value = "Reset" onclick = "ClearSettings()" >
< input id = "SetButton" type = "Button" disabled = "true" value = "Set" onclick = "SaveSettings()" >
< / form >
< / div >
< / td >
< / tr >
< / table >
< / div >
2015-09-03 14:32:02 +02:00
< br / >
2015-09-24 15:38:21 +02:00
< div id = "passwd" style = "display: none" >
2015-09-11 14:53:05 +02:00
< table class = "tableleft" align = "center" cellspacing = "2px" >
< form action = "" >
< tr >
< td align = "right" >
New password
< / td >
< td >
< input id = "pwd1" type = "Password" value = "" size = "30" >
< / td >
< / tr >
< tr >
< td align = "right" >
Repeat new password
< / td >
< td >
< input id = "pwd2" type = "Password" value = "" size = "30" >
< / td >
< / tr >
< tr >
< td >
< div Id = "PwdError" Style = "color:#FFFFFF" >
Repeated password doesn't match
< / div >
< / td >
< td align = "right" >
< input id = "SetButton" type = "Button" value = "Set Password" onclick = "SetPassword()" >
< / td >
< / tr >
< / form >
< / table >
< / div >
< div id = "qos_hlpE" onclick = "ToggleHelp('qos_hlpE')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
< h3 > Layer 2 Quality of Service< / h3 >
This is defined in the < b > IEEE 802.1Q< / b > VLAN standard, and provides QoS in a local network.< br / >
For it to work all components in the LAN must either be transparent to it or need to support it.
< li > < b > hubs:< / b > always transparent.< / li >
< li > < b > dumb switches:< / b > usually transparent, better ones use it to prioritise the traffic.< / li >
< li > < b > smart switches:< / b > depends on setting.< / li >
< li > < b > PCs and the like:< / b > newer systems support it by default, for older systems check the LAN adapter settings.< / li >
< li > < b > WLAN access points:< / b > depends on firmware and model. OpenWRT based devices usually work.< / li >
< / div >
< / div >
< div id = "qos_hlpD" onclick = "ToggleHelp('qos_hlpD')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
< h3 > Layer 2 Quality of Service< / h3 >
Dies ist im < b > IEEE 802.1Q< / b > VLAN Standard definiert und erlaubt QoS im lokalem Netz.< br / >
Damit es funktioniert mü ssen alle Netzwerkkompenenten im LAN entweder transparent sein oder es unterstü tzen.
< li > < b > Hubs:< / b > sind immer transparent< / li >
2016-04-06 12:18:53 +02:00
< li > < b > Dumb Switches:< / b > normalerweise transparent, bessere priorisieren damit den Datenverkehr< / li >
2015-09-11 14:53:05 +02:00
< li > < b > Smart Switches:< / b > hä ngt von den Einstellungen ab< / li >
< li > < b > PCs und dergleichen:< / b > neue Systeme unterstü tzten es defaultmässig, für ä ltere in den Einstellungen der Netzwerkarte nachschauen< / li >
< li > < b > WLAN Accesspoints:< / b > hä ngt von Modell und deren Firmware ab. OpenWRT basierte Gerä te unterstü tzen es normalerweise< / li >
< / div >
< / div >
< div id = "nosw_hlpE" onclick = "ToggleHelp('nosw_hlpE')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
< h3 > Multiswitch emulation on OctopusNet S8< / h3 >
Multiswitch emulation allows to connect directly a Quad/Quattro LNB to the 4 inputs on the S8.
2016-06-16 13:26:38 +02:00
Disabling configures the S8 to a standard 4 input system.
< br / >
Use quad setting for connection to a quad LNB or to 4 outputs from a multiswitch.
< br / >
Use quattro setting for connection to a quattro LNB or to the trunk outputs from a multiswitch. Ensure to connect the VL/VH/HL/HH cables correctly.
< p / >
With the quad/quattro settings only the reception of a single satellite is supported. For full flexibility an EN50607 LNB or switch is recommended.
2015-09-11 14:53:05 +02:00
< / div >
< / div >
< div id = "nosw_hlpD" onclick = "ToggleHelp('nosw_hlpD')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
< h3 > Multischalter-Emulation OctopusNet S8< / h3 >
Multischalter-Emulation erlaubt den direkten Anschluß eines Quad/Quattro LNB an die S8
2016-06-16 13:26:38 +02:00
Abschalten konfiguriert die S8 als ein Standardsystem mit 4 Eingä ngen.
< br / >
Für einen Quad LNB oder für 4 Ausgä nge von einem Multiswitch Quad Einstellung auswä hlen.
< br / >
Für einen Quattro LNB oder für den Stammausgang eines Multiswitches Quattro Einstellung auswä hlen.
< p / >
In der Quad oder Quattro Einstellung wird nur der Empfang eines Satelliten unterstü tzt. Für volle Flexibilitä wird der Einsatz eines EN50607 LNB bzw Switch empfohlen.
2015-09-11 14:53:05 +02:00
< / div >
< / div >
< div id = "strict_hlpE" onclick = "ToggleHelp('strict_hlpE')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
< h3 > Enforce strict SAT>IP< / h3 >
< p / >
The SAT>IP specification allows a second client to receive a stream created by another client.
2015-10-01 14:26:35 +02:00
The OctopusNet allows to modify some parameters (like PIDs) on this second stream. The original stream is not affected by this.
2015-09-11 14:53:05 +02:00
< p / >
Enforce strict SAT>IP disables this enhancment.
< br / >
Do this for testing clients to ensure they are compatible with other SAT>IP servers
< / div >
< / div >
< div id = "strict_hlpD" onclick = "ToggleHelp('strict_hlpD')"
style="display: none; position: absolute; width: 660px; left: 30px; top:30px; z-index: 2; border: 1px solid #000000; background: #FFFFE0;">
< div style = "position: relative; margin:20px; clear:both" >
2015-09-20 14:03:34 +02:00
< h3 > Erzwinge striktes SAT>IP< / h3 >
2015-09-11 14:53:05 +02:00
< p / >
2015-09-20 14:03:34 +02:00
Die SAT>IP Spezifikation erlaubt einem zweiten Client das Empfangen eines von einem anderen Client angelegten Stream. Die OctopusNet erlaubt
die Ä nderung einiger Parameter (z.B. PIDs) für diesen Stream. Der orginale Stream wird dadurch nicht beeinflusst.
2015-09-11 14:53:05 +02:00
< p / >
2015-09-20 14:03:34 +02:00
Das Erzwingen von strikten SAT>IP schaltet diese Erweiterung ab.
2015-09-11 14:53:05 +02:00
< br / >
Beim Testen von Clients ist es sinnvoll diesen Parameter zu setzen um die Kompatibilitä t mit anderen SAT>IP Servern sicherzustellen.
< / div >
2015-08-05 22:22:06 +02:00
< / div >
<!-- End Content -->
< / div >
< / td >
< / tr >
< tr > < td colspan = "2" > < / td > < / tr >
< / table >
< / body >
< / html >
< / html >