Explorar o código

0045: Setting Up SSL for qBittorrent Web Interface

i12bretro %!s(int64=3) %!d(string=hai) anos
pai
achega
f2d4c98cd2
Modificáronse 1 ficheiros con 80 adicións e 120 borrados
  1. 80 120
      0045.html

+ 80 - 120
0045.html

@@ -12,9 +12,11 @@
             });
 
             $('li').each(function(i,e){
-              var uuid = 'li_' + Math.floor(Math.random() * Math.floor(1000000)).toString() + '_' + i.toString();
-              $(this).contents().wrap('<span id="'+ uuid +'"><label for="cb_'+ uuid +'"></label></span>');
-              $(this).prepend('<input type="checkbox" class="completeBox" id="cb_' + uuid +'" rel="'+ uuid +'" />')
+							if(!$(this).hasClass('noCheckbox')){
+								var uuid = 'li_' + Math.floor(Math.random() * Math.floor(1000000)).toString() + '_' + i.toString();
+								$(this).contents().wrap('<span id="'+ uuid +'"><label for="cb_'+ uuid +'"></label></span>');
+								$(this).prepend('<input type="checkbox" class="completeBox" id="cb_' + uuid +'" rel="'+ uuid +'" />')
+							}
             });
 
             $('code,div.codeBlock,textarea.codeBlock').each(function(i,e){
@@ -23,7 +25,7 @@
               theElement.empty();
               for(l=0;l<lines.length;l++){
                 if($.trim(lines[l]) != '' && $.trim(lines[l]).substr(0,1) != '#' && $.trim(lines[l]).indexOf(' #') == -1 && lines[l].substr(0, 4).toUpperCase() != 'REM '){
-									                  theElement.append('<input type="image" src="images/clipboard.png" value="" class="copy-text" rel="copy_'+ i +'_'+ l +'" data-clipboard-text="'+ lines[l].replace(/"/g, '&quot;') +'" /><span id="copy_'+ i +'_'+ l +'">'+ lines[l] +'</span>');
+									                  theElement.append('<input type="image" src="images/clipboard.png" value="" class="copy-text" rel="copy_'+ i +'_'+ l +'" data-clipboard-text="'+ $.trim(lines[l].replace(/"/g, '&quot;')) +'" /><span id="copy_'+ i +'_'+ l +'">'+ lines[l] +'</span>');
 									                } else {
                   theElement.append(lines[l]);
                 }
@@ -33,9 +35,15 @@
             $(document).on('click','input.copy-text',function(){
               theButton = $(this);
 														$('input.copy-text').attr('src','images/clipboard.png');
-							              $('span.copy-animation').removeClass('copy-animation');
+							              $('span.copy-animation,span.copy-animation-ps').removeClass('copy-animation copy-animation-ps');
               try {
-                $('#'+ theButton.attr('rel')).addClass('copy-animation');
+                if($('#'+ theButton.attr('rel')).parent('div').hasClass('PS')){
+                  $('#'+ theButton.attr('rel')).addClass('copy-animation-ps');
+								} else if($('#'+ theButton.attr('rel')).parent('div').hasClass('CMD')){
+									$('#'+ theButton.attr('rel')).addClass('copy-animation-cmd');
+                } else {
+                  $('#'+ theButton.attr('rel')).addClass('copy-animation');
+                }
                 navigator.clipboard.writeText(theButton.data('clipboard-text').replace(/<[^>]*>?/gm, ''));
 																theButton.attr('src','images/clipboard_active.png');
 								              } catch(err) {
@@ -57,8 +65,8 @@
             });
 
             if(window.self !== window.top){
-              window.parent.$('iframe.stepsFrame').height((this['scrollingElement']['scrollHeight']+20) +'px');
-            }
+															window.parent.$('iframe.stepsFrame').height((this['scrollingElement']['scrollHeight']+20) +'px');
+							            }
           });
         </script>
         <link href="css/steps.css" rel="stylesheet" type="text/css" />
@@ -71,124 +79,76 @@
           </div>
           <div></div>
           <div id="content">
-          <h2>
-	Create Your SSL Certificate</h2>
+          <h2>Create Your SSL Certificate</h2>
+
 <ol>
-	<li>
-		Launch XCA</li>
-	<li>
-		Open the PKI database if it is not already (File &gt; Open DataBase), enter password</li>
-	<li>
-		Click on the Certificates tab, right click on your Intermediate CA certificate</li>
-	<li>
-		Select New</li>
-	<li>
-		On the Source tab, make sure Use this Certificate for signing is selected</li>
-	<li>
-		Verify your Intermediate CA certificate is selected from the drop down</li>
-	<li>
-		Click the Subject tab</li>
-	<li>
-		Complete the Distinguished Name section
-		<p>
-			internalName: qBittorrent SSL<br />
-			countryName: US<br />
-			stateOrProvinceName: Virginia<br />
-			localityName: Northern<br />
-			organizationName: i12bretro<br />
-			organizationUnitName: i12bretro Certificate Authority<br />
-			commonName: torrent.i12bretro.local</p>
+	<li>Launch XCA</li>
+	<li>Open the PKI database if it is not already (File &gt; Open DataBase), enter password</li>
+	<li>Click on the Certificates tab, right click on your Intermediate CA certificate</li>
+	<li>Select New</li>
+	<li>On the Source tab, make sure Use this Certificate for signing is selected</li>
+	<li>Verify your Intermediate CA certificate is selected from the drop down</li>
+	<li>Click the Subject tab</li>
+	<li>Complete the Distinguished Name section
+	<p>internalName: qBittorrent SSL<br />
+	countryName: US<br />
+	stateOrProvinceName: Virginia<br />
+	localityName: Northern<br />
+	organizationName: i12bretro<br />
+	organizationUnitName: i12bretro Certificate Authority<br />
+	commonName: torrent.i12bretro.local</p>
 	</li>
-	<li>
-		Click the Generate a New Key button</li>
-	<li>
-		Enter a name and set the key size to at least 2048</li>
-	<li>
-		Click Create</li>
-	<li>
-		Click on the Extensions tab</li>
-	<li>
-		Select End Entity from the type list</li>
-	<li>
-		Click Edit next to Subject Alternative Name</li>
-	<li>
-		Add any DNS or IP addresses that the certificate will identify</li>
-	<li>
-		Update the validity dates to fit your needs</li>
-	<li>
-		Click the Key Usage tab</li>
-	<li>
-		Under Key Usage select Digital Signature, Key Enchiperment</li>
-	<li>
-		Under Extended Key Usage select Web Server and Web Client Authentication</li>
-	<li>
-		Click the Netscape tab</li>
-	<li>
-		Select SSL Server</li>
-	<li>
-		Click OK to create the certificate</li>
+	<li>Click the Generate a New Key button</li>
+	<li>Enter a name and set the key size to at least 2048</li>
+	<li>Click Create</li>
+	<li>Click on the Extensions tab</li>
+	<li>Select End Entity from the type list</li>
+	<li>Click Edit next to Subject Alternative Name</li>
+	<li>Add any DNS or IP addresses that the certificate will identify</li>
+	<li>Update the validity dates to fit your needs</li>
+	<li>Click the Key Usage tab</li>
+	<li>Under Key Usage select Digital Signature, Key Enchiperment</li>
+	<li>Under Extended Key Usage select Web Server and Web Client Authentication</li>
+	<li>Click the Netscape tab</li>
+	<li>Select SSL Server</li>
+	<li>Click OK to create the certificate</li>
 </ol>
-<h2>
-	Exporting Required Files</h2>
+
+<h2>Exporting Required Files</h2>
+
 <ol>
-	<li>
-		In XCA, click on the Certificates tab</li>
-	<li>
-		Right click the SSL certificate &gt; Export &gt; File</li>
-	<li>
-		Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
-	<li>
-		Click OK</li>
-	<li>
-		Click the Private Keys tab</li>
-	<li>
-		Right click the private key generated for the SSL certificate &gt; Export &gt; File</li>
-	<li>
-		Set the file name with a .key extension and verify the export format is PEM private (*.pem)</li>
-	<li>
-		Click OK</li>
+	<li>In XCA, click on the Certificates tab</li>
+	<li>Right click the SSL certificate &gt; Export &gt; File</li>
+	<li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
+	<li>Click OK</li>
+	<li>Click the Private Keys tab</li>
+	<li>Right click the private key generated for the SSL certificate &gt; Export &gt; File</li>
+	<li>Set the file name with a .key extension and verify the export format is PEM private (*.pem)</li>
+	<li>Click OK</li>
 </ol>
-<h2>
-	Setting Up qBittorrent</h2>
+
+<h2>Setting Up qBittorrent</h2>
+
 <ol>
-	<li>
-		Download qBittorrent <a href="https://www.qbittorrent.org/download.php" target="_blank">Download</a></li>
-	<li>
-		Install qBittorrent</li>
-	<li>
-		Launch qBittorent and navigate to Tools &gt; Options</li>
-	<li>
-		Select Web UI from the left panel</li>
-	<li>
-		Set IP address field to *</li>
-	<li>
-		Set port to 8666</li>
-	<li>
-		Check the Web User Interface (Remote Control) box</li>
-	<li>
-		Check the Use HTTPS instead of HTTP box</li>
-	<li>
-		Click the folder icon next to the Certificate field and browse to the exported .crt file</li>
-	<li>
-		Click the folder icon next to the Key field and browse to the exported .key file</li>
-	<li>
-		Change to username and password fields so they are not the default values</li>
-	<li>
-		Check the Bypass authentication for clients in whitelisted IP subnets box</li>
-	<li>
-		Click the IP subnet whitelist... button</li>
-	<li>
-		Type in your LAN IP subnet and click the Add subnet button</li>
-	<li>
-		Click OK to close the LAN IP subnet window</li>
-	<li>
-		Click Apply</li>
-	<li>
-		Click OK</li>
-	<li>
-		Open a web browser</li>
-	<li>
-		Navigate to https://<ipordns>:8666</ipordns></li>
+	<li>Download qBittorrent <a href="https://www.qbittorrent.org/download.php" target="_blank">Download</a></li>
+	<li>Install qBittorrent</li>
+	<li>Launch qBittorent and navigate to Tools &gt; Options</li>
+	<li>Select Web UI from the left panel</li>
+	<li>Set IP address field to *</li>
+	<li>Set port to 8666</li>
+	<li>Check the Web User Interface (Remote Control) box</li>
+	<li>Check the Use HTTPS instead of HTTP box</li>
+	<li>Click the folder icon next to the Certificate field and browse to the exported .crt file</li>
+	<li>Click the folder icon next to the Key field and browse to the exported .key file</li>
+	<li>Change to username and password fields so they are not the default values</li>
+	<li>Check the Bypass authentication for clients in whitelisted IP subnets box</li>
+	<li>Click the IP subnet whitelist... button</li>
+	<li>Type in your LAN IP subnet and click the Add subnet button</li>
+	<li>Click OK to close the LAN IP subnet window</li>
+	<li>Click Apply</li>
+	<li>Click OK</li>
+	<li>Open a web browser</li>
+	<li>Navigate to https://DNSorIP:8666</li>
 </ol>
           </div>
         </div>