Sorgente pubblicata
Scarica sorgente ZIP
CH-J Tools
Sfoglia directory e file per una specifica release di applicazioni.
CH-J / Server Manager
1704 file
0.1.2-beta
Aggiunto: · Costruito:
1
<!doctype html>2
<html lang="cs">3
<head>4
<meta charset="utf-8">5
<meta name="viewport" content="width=device-width, initial-scale=1">6
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'; style-src 'self'; connect-src 'none'; img-src 'self' data:; object-src 'none'; base-uri 'none'; form-action 'none'">7
<title data-i18n="Síť a firewall">Síť a firewall</title>8
<link rel="stylesheet" href="styles.css">9
</head>10
<body>11
<header><div class="brand"><svg class="brand-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="8" y="2" width="8" height="6" rx="1"/><path d="M12 8v5M5 16v-3h14v3"/><rect x="2" y="16" width="6" height="6" rx="1"/><rect x="16" y="16" width="6" height="6" rx="1"/></svg><div><span class="eyebrow" data-i18n="CH-J PLUGIN">CH-J PLUGIN</span><h1 data-i18n="Síť a firewall">Síť a firewall</h1><p id="pluginVersion" data-i18n="Modul se načítá…">Modul se načítá…</p></div></div><button id="closeButton" type="button" class="button ghost" data-i18n="Zavřít">Zavřít</button></header><main><section class="toolbar panel"><label class="field"><span data-i18n="Server">Server</span><select id="sessionSelect"><option value="" data-i18n="Vyberte relaci…">Vyberte relaci…</option></select></label><label class="field"><span data-i18n="Heslo pro sudo">Heslo pro sudo</span><input id="sudoPassword" type="password" value="" maxlength="1024" autocomplete="off"></label><button id="refreshButton" type="button" class="button" data-i18n="Obnovit relace">Obnovit relace</button><button id="loadButton" type="button" class="button primary" data-i18n="Načíst">Načíst</button></section><p id="status" class="status" role="status" aria-live="polite" data-i18n="Vyberte server.">Vyberte server.</p><p id="sudoNotice" class="notice" hidden></p><p id="pendingNotice" class="notice" hidden></p><nav class="tabs" role="tablist"><button id="tab-interfaces" type="button" role="tab" aria-controls="panel-interfaces" aria-selected="true" tabindex="0" class="tab active" data-tab="interfaces" data-i18n="Rozhraní">Rozhraní</button><button id="tab-routes" type="button" role="tab" aria-controls="panel-routes" aria-selected="false" tabindex="-1" class="tab" data-tab="routes" data-i18n="Trasy a DNS">Trasy a DNS</button><button id="tab-firewall" type="button" role="tab" aria-controls="panel-firewall" aria-selected="false" tabindex="-1" class="tab" data-tab="firewall" data-i18n="Firewall">Firewall</button><button id="tab-diagnostics" type="button" role="tab" aria-controls="panel-diagnostics" aria-selected="false" tabindex="-1" class="tab" data-tab="diagnostics" data-i18n="Diagnostika">Diagnostika</button></nav><section id="panel-interfaces" class="tab-panel" role="tabpanel" aria-labelledby="tab-interfaces" data-panel="interfaces"><div class="panel stats"><div><small data-i18n="Rozhraní">Rozhraní</small><strong id="statCount">—</strong></div><div><small data-i18n="Aktivní">Aktivní</small><strong id="statActive">—</strong></div><div><small data-i18n="S IPv6">S IPv6</small><strong id="statIPv6">—</strong></div><div><small data-i18n="Správce konfigurace">Správce konfigurace</small><strong id="statManager">—</strong></div></div><div class="network-workspace"><section class="panel block"><h2 data-i18n="Všechna rozhraní">Všechna rozhraní</h2><div id="interfaceList" class="site-list"></div></section><section id="interfaceEditor" class="panel block" hidden><h2 data-i18n="Nastavení rozhraní">Nastavení rozhraní</h2><p id="interfaceMeta" class="explain"></p><p id="sshNotice" class="warning-box" hidden data-i18n="Přes toto rozhraní běží vaše SSH spojení. Změna může přerušit správu serveru.">Přes toto rozhraní běží vaše SSH spojení. Změna může přerušit správu serveru.</p><form id="interfaceForm"><div class="form-grid"><label class="field"><span data-i18n="IPv4">IPv4</span><select id="ipv4Method"><option value="unknown" data-i18n="Nezjištěno – vyberte metodu">Nezjištěno – vyberte metodu</option><option value="dhcp" data-i18n="DHCP">DHCP</option><option value="static" data-i18n="Statická adresa">Statická adresa</option><option value="disabled" data-i18n="Vypnuto">Vypnuto</option></select></label><label class="field"><span data-i18n="Adresy IPv4 s prefixem">Adresy IPv4 s prefixem</span><textarea id="ipv4Addresses" rows="3" spellcheck="false" placeholder="192.0.2.10/24" data-i18n-placeholder="192.0.2.10/24"></textarea></label><label class="field"><span data-i18n="Brána IPv4">Brána IPv4</span><input id="gateway4" type="text" value="" ></label><label class="field"><span data-i18n="IPv6">IPv6</span><select id="ipv6Method"><option value="unknown" data-i18n="Nezjištěno – vyberte metodu">Nezjištěno – vyberte metodu</option><option value="slaac" data-i18n="SLAAC">SLAAC</option><option value="dhcpv6" data-i18n="DHCPv6">DHCPv6</option><option value="slaac-dhcpv6" data-i18n="SLAAC + DHCPv6">SLAAC + DHCPv6</option><option value="static" data-i18n="Statická adresa">Statická adresa</option><option value="disabled" data-i18n="Vypnuto">Vypnuto</option></select></label><label class="field"><span data-i18n="Adresy IPv6 s prefixem">Adresy IPv6 s prefixem</span><textarea id="ipv6Addresses" rows="3" spellcheck="false" placeholder="2001:db8::10/64" data-i18n-placeholder="2001:db8::10/64"></textarea></label><label class="field"><span data-i18n="Brána IPv6">Brána IPv6</span><input id="gateway6" type="text" value="" ></label><label class="field"><span data-i18n="DNS servery">DNS servery</span><textarea id="interfaceDns" rows="3" spellcheck="false" placeholder="Jedna adresa na řádek" data-i18n-placeholder="Jedna adresa na řádek"></textarea></label><label class="field"><span data-i18n="Vyhledávací domény">Vyhledávací domény</span><textarea id="interfaceSearch" rows="3" spellcheck="false" placeholder="Jedna doména na řádek" data-i18n-placeholder="Jedna doména na řádek"></textarea></label><label class="field"><span data-i18n="MTU">MTU</span><input id="interfaceMtu" type="number" value="" min="68" max="65535" step="1"></label></div><p class="explain" data-i18n="DHCPv6 není SLAAC. Výchozí brána IPv6 obvykle přichází z oznámení směrovače (Router Advertisements).">DHCPv6 není SLAAC. Výchozí brána IPv6 obvykle přichází z oznámení směrovače (Router Advertisements).</p><div class="actions end"><button id="planInterface" type="button" class="button primary" disabled data-i18n="Zobrazit návrh">Zobrazit návrh</button></div></form></section></div></section><section id="panel-routes" class="tab-panel" role="tabpanel" aria-labelledby="tab-routes" data-panel="routes" hidden><section class="panel block"><h2 data-i18n="Trasy">Trasy</h2><div id="routeList" class="site-list"></div></section><section class="panel block"><h2 data-i18n="DNS">DNS</h2><div id="dnsList" class="site-list"></div></section><section class="panel block"><h2 data-i18n="Naslouchající porty">Naslouchající porty</h2><div id="listenerList" class="site-list"></div></section></section><section id="panel-firewall" class="tab-panel" role="tabpanel" aria-labelledby="tab-firewall" data-panel="firewall" hidden><section class="panel block"><h2 data-i18n="Správa firewallu">Správa firewallu</h2><label class="field"><span data-i18n="Nástroj firewallu">Nástroj firewallu</span><select id="firewallBackend"></select></label><p id="firewallMeta" class="explain"></p><div id="backendList" class="site-list"></div><p id="firewallWarning" class="warning-box" hidden></p><p id="runtimeNotice" class="notice" hidden></p><div id="zoneList" class="site-list"></div></section><section class="panel block"><h2 data-i18n="Pravidla">Pravidla</h2><p class="explain" data-i18n="Nerozpoznaná pravidla zůstávají zachována. NAT a přesměrování jsou pouze pro čtení.">Nerozpoznaná pravidla zůstávají zachována. NAT a přesměrování jsou pouze pro čtení.</p><label class="check"><input id="showPlumbing" type="checkbox"><span data-i18n="Zobrazit i interní pravidla nástroje">Zobrazit i interní pravidla nástroje</span></label><small id="hiddenRules" class="muted"></small><div id="ruleList" class="site-list"></div></section><form id="firewallForm"><section class="panel block"><h2 data-i18n="Nové pravidlo">Nové pravidlo</h2><div class="form-grid"><label class="field"><span data-i18n="Směr">Směr</span><select id="ruleDirection"><option value="in" data-i18n="Příchozí">Příchozí</option><option value="out" data-i18n="Odchozí">Odchozí</option></select></label><label class="field"><span data-i18n="Akce">Akce</span><select id="ruleAction"><option value="accept" data-i18n="Povolit">Povolit</option><option value="drop" data-i18n="Zahodit">Zahodit</option><option value="reject" data-i18n="Odmítnout">Odmítnout</option></select></label><label class="field"><span data-i18n="Protokol">Protokol</span><select id="ruleProtocol"><option value="tcp" data-i18n="TCP">TCP</option><option value="udp" data-i18n="UDP">UDP</option><option value="icmp" data-i18n="ICMP">ICMP</option><option value="ipv6-icmp" data-i18n="ICMPv6">ICMPv6</option><option value="any" data-i18n="Všechny protokoly">Všechny protokoly</option></select></label><label class="field"><span data-i18n="Porty (80, 443, 1000:2000)">Porty (80, 443, 1000:2000)</span><input id="rulePorts" type="text" value="" ></label><label class="field"><span data-i18n="Zdroj (adresa nebo síť)">Zdroj (adresa nebo síť)</span><input id="ruleSource" type="text" value="" ></label><label class="field"><span data-i18n="Cíl (adresa nebo síť)">Cíl (adresa nebo síť)</span><input id="ruleDestination" type="text" value="" ></label><label class="field"><span data-i18n="Rozhraní">Rozhraní</span><select id="ruleInterface"><option value="" data-i18n="Všechna rozhraní">Všechna rozhraní</option></select></label><label class="field"><span data-i18n="Rodina adres">Rodina adres</span><select id="ruleFamily"><option value="both" data-i18n="IPv4 i IPv6">IPv4 i IPv6</option><option value="4" data-i18n="IPv4">IPv4</option><option value="6" data-i18n="IPv6">IPv6</option></select></label><label class="field"><span data-i18n="Komentář">Komentář</span><input id="ruleComment" type="text" value="" maxlength="256"></label><label class="field"><span data-i18n="Zóna">Zóna</span><select id="ruleZone"><option value="" data-i18n="Výchozí zóna">Výchozí zóna</option></select></label></div><div class="actions end"><button id="planRule" type="button" class="button primary" disabled data-i18n="Zobrazit návrh">Zobrazit návrh</button></div></section><section class="panel block"><h2 data-i18n="Výchozí zásady">Výchozí zásady</h2><div class="form-grid"><label class="field"><span data-i18n="Příchozí provoz">Příchozí provoz</span><select id="policyInput"><option value="" data-i18n="Beze změny">Beze změny</option><option value="accept" data-i18n="Povolit">Povolit</option><option value="drop" data-i18n="Zahodit">Zahodit</option><option value="reject" data-i18n="Odmítnout">Odmítnout</option></select></label><label class="field"><span data-i18n="Odchozí provoz">Odchozí provoz</span><select id="policyOutput"><option value="" data-i18n="Beze změny">Beze změny</option><option value="accept" data-i18n="Povolit">Povolit</option><option value="drop" data-i18n="Zahodit">Zahodit</option><option value="reject" data-i18n="Odmítnout">Odmítnout</option></select></label><label class="field"><span data-i18n="Předávaný provoz">Předávaný provoz</span><select id="policyForward"><option value="" data-i18n="Beze změny">Beze změny</option><option value="accept" data-i18n="Povolit">Povolit</option><option value="drop" data-i18n="Zahodit">Zahodit</option><option value="reject" data-i18n="Odmítnout">Odmítnout</option></select></label><label class="field"><span data-i18n="Stav firewallu">Stav firewallu</span><select id="firewallEnable"><option value="" data-i18n="Beze změny">Beze změny</option><option value="true" data-i18n="Zapnout současný firewall">Zapnout současný firewall</option><option value="false" data-i18n="Vypnout současný firewall">Vypnout současný firewall</option></select></label></div><div class="actions end"><button id="planPolicy" type="button" class="button warning" disabled data-i18n="Zobrazit návrh zásad">Zobrazit návrh zásad</button></div></section></form><section class="panel block"><h2 data-i18n="Profily">Profily</h2><p class="explain" data-i18n="Profil navrhne jen pravidla pro skutečně naslouchající porty a zachová SSH port této relace. Databáze vyžaduje omezení zdroje.">Profil navrhne jen pravidla pro skutečně naslouchající porty a zachová SSH port této relace. Databáze vyžaduje omezení zdroje.</p><div class="form-grid"><label class="field"><span data-i18n="Profil">Profil</span><select id="profileKind"><option value="web" data-i18n="Webserver">Webserver</option><option value="proxy" data-i18n="Reverse proxy">Reverse proxy</option><option value="database" data-i18n="Databázový server">Databázový server</option><option value="router" data-i18n="Router">Router</option><option value="proxmox" data-i18n="Proxmox host">Proxmox host</option></select></label><label class="field"><span data-i18n="Povolený zdroj pro databázi">Povolený zdroj pro databázi</span><input id="profileSource" type="text" value="" ></label></div><p class="explain" data-i18n="Router: pouze zjištěné služby; směrování, NAT ani předávání se tímto profilem nezapíná.">Router: pouze zjištěné služby; směrování, NAT ani předávání se tímto profilem nezapíná.</p><div class="actions end"><button id="planProfile" type="button" class="button primary" disabled data-i18n="Zobrazit návrh profilu">Zobrazit návrh profilu</button></div></section><section class="panel block"><h2 data-i18n="NAT a přesměrování">NAT a přesměrování</h2><div id="natList" class="site-list"></div></section></section><section id="panel-diagnostics" class="tab-panel" role="tabpanel" aria-labelledby="tab-diagnostics" data-panel="diagnostics" hidden><form id="diagnosticForm"><section class="panel block"><h2 data-i18n="Kontrola spojení">Kontrola spojení</h2><div class="form-grid"><label class="field"><span data-i18n="DNS názvy (oddělené čárkou)">DNS názvy (oddělené čárkou)</span><input id="diagnosticNames" type="text" value="" placeholder="example.org" data-i18n-placeholder="example.org"></label></div><div class="actions end"><button id="runDiagnostics" type="button" class="button primary" disabled data-i18n="Zkontrolovat bránu, DNS a internet">Zkontrolovat bránu, DNS a internet</button></div></section><section class="panel block"><h2 data-i18n="Proč tento port nefunguje?">Proč tento port nefunguje?</h2><div class="form-grid"><label class="field"><span data-i18n="Port">Port</span><input id="diagnosticPort" type="number" value="443" min="1" max="65535" step="1"></label><label class="field"><span data-i18n="Protokol">Protokol</span><select id="diagnosticProtocol"><option value="tcp" data-i18n="TCP">TCP</option><option value="udp" data-i18n="UDP">UDP</option></select></label></div><div class="actions end"><button id="checkPort" type="button" class="button primary" disabled data-i18n="Prověřit port">Prověřit port</button></div><p class="notice" data-i18n="Ze serveru nelze ověřit celou cestu z internetu: router, NAT, cloudový firewall ani nadřazená ACL.">Ze serveru nelze ověřit celou cestu z internetu: router, NAT, cloudový firewall ani nadřazená ACL.</p></section></form><div id="diagnosticResults" class="site-list"></div><section class="panel block"><h2 data-i18n="Nálezy">Nálezy</h2><div id="findingCounts" class="level-filter"></div><div id="findingList" class="site-list"></div></section></section><section id="planPanel" class="panel block proposals" hidden><h2 data-i18n="Návrh změny">Návrh změny</h2><p id="planMeta" class="explain"></p><div id="planFiles"></div><h2 data-i18n="Příkazy">Příkazy</h2><pre id="planCommands" class="command"></pre><h2 data-i18n="Rizika – potvrďte každé zvlášť">Rizika – potvrďte každé zvlášť</h2><div id="planRisks" class="risk-list"></div><div class="form-grid"><label class="field"><span data-i18n="Čas na ověření a potvrzení (s)">Čas na ověření a potvrzení (s)</span><input id="planSeconds" type="number" value="120" min="30" max="3600" step="1"></label></div><p class="notice" data-i18n="Při změnách správy serveru mějte po ruce konzoli hypervizoru nebo místní konzoli.">Při změnách správy serveru mějte po ruce konzoli hypervizoru nebo místní konzoli.</p><div class="actions end"><button id="cancelPlan" type="button" class="button" data-i18n="Zrušit">Zrušit</button><button id="applyPlan" type="button" class="button warning" disabled data-i18n="Použít změnu s automatickým návratem">Použít změnu s automatickým návratem</button></div></section><section id="transactionPanel" class="panel block" hidden><h2 data-i18n="Ověření změny">Ověření změny</h2><p id="transactionIdentity" class="explain"></p><p id="transactionState" class="notice" role="status" aria-live="polite"></p><p id="countdown" class="countdown"></p><p id="rollbackAdvice" class="explain" data-i18n="Server vrátí změnu sám, když ji do té doby nepotvrdíte.">Server vrátí změnu sám, když ji do té doby nepotvrdíte.</p><p id="reconnectAdvice" class="notice" hidden></p><div id="loginFields" class="form-grid" hidden><label class="field"><span data-i18n="Heslo pro přihlášení">Heslo pro přihlášení</span><input id="verifyPassword" type="password" value="" maxlength="1024" autocomplete="off"></label><label class="field"><span data-i18n="Heslo k SSH klíči">Heslo k SSH klíči</span><input id="verifyPassphrase" type="password" value="" maxlength="1024" autocomplete="off"></label><div class="actions end"><button id="verifyNow" type="button" class="button primary" data-i18n="Ověřit spojení">Ověřit spojení</button></div></div><div class="actions end"><button id="confirmChange" type="button" class="button primary" hidden data-i18n="Potvrdit změnu">Potvrdit změnu</button><button id="rollbackChange" type="button" class="button warning" data-i18n="Vrátit hned">Vrátit hned</button><button id="extendChange" type="button" class="button" data-i18n="Prodloužit o 2 min">Prodloužit o 2 min</button><button id="showTransactionLog" type="button" class="button" data-i18n="Zobrazit záznam">Zobrazit záznam</button></div><pre id="transactionLog" class="command" hidden></pre></section></main><script src="i18n.js"></script>12
<script src="index.js"></script></body></html>SHA-256
c8435dbe79db2003888ffb6cdd19d38c537e451d73d8ea9fb78a88c4630d6a5cCH-J Proprietary Software License 1.14 · La sorgente è fornita sotto CH-J Proprietary Software License 1.14. La sua disponibilità non modifica i termini di licenza o concede diritti aggiuntivi.
Archivio SHA-256
ac8fe790f4ba60fc098f8c985fc2656cfcc6cdc21fb34b30e308a2b54e62258f