<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.virusstyle.synology.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaspars</id>
	<title>Mana zināšanu grāmata - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.virusstyle.synology.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaspars"/>
	<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Special:Contributions/Kaspars"/>
	<updated>2026-04-21T11:20:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Main_Page&amp;diff=148</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Main_Page&amp;diff=148"/>
		<updated>2026-04-16T08:42:27Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Joomla|Joomla]]&lt;br /&gt;
*[[EID_VPN|eID VPN]]&lt;br /&gt;
*[[Ubuntu|Ubuntu Servers]]&lt;br /&gt;
*[[Suse|OpenSUSE servers]]&lt;br /&gt;
*[[Windows|Windows Servers]]&lt;br /&gt;
*[[Mikrotik|Mikrotik]]&lt;br /&gt;
*[[XenServer|XenServer]]&lt;br /&gt;
*[[VMWare|VMWare]]&lt;br /&gt;
*[[MacOS|MacOS]]&lt;br /&gt;
*[[Zabbix|Zabbix]]&lt;br /&gt;
*[[Gitlab|Gitlab]]&lt;br /&gt;
*[[CentOS|CentOS]]&lt;br /&gt;
*[[Docker|Docker]]&lt;br /&gt;
*[[Bash_scripting|Bash Scripting]]&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Zabbix/Clean_up_Zabbix_database&amp;diff=147</id>
		<title>Zabbix/Clean up Zabbix database</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Zabbix/Clean_up_Zabbix_database&amp;diff=147"/>
		<updated>2026-04-16T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;delete FROM alerts;&amp;lt;br/&amp;gt; delete FROM acknowledges;&amp;lt;br/&amp;gt; delete FROM events;&amp;lt;br/&amp;gt; delete FROM history;&amp;lt;br/&amp;gt; delete FROM history_uint ;&amp;lt;br/&amp;gt; delete FROM history_str;&amp;lt;br/&amp;gt; delete FROM history_text;&amp;lt;br/&amp;gt; delete FROM history_log;&amp;lt;br/&amp;gt; delete FROM trends;&amp;lt;br/&amp;gt; delete FROM trends_uint;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Zabbix&amp;diff=145</id>
		<title>Zabbix</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Zabbix&amp;diff=145"/>
		<updated>2026-04-16T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== [[Zabbix/Clean_up_Zabbix_database|Clean up Zabbix database]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer/xcp-ng_server_upgrade&amp;diff=143</id>
		<title>XenServer/xcp-ng server upgrade</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer/xcp-ng_server_upgrade&amp;diff=143"/>
		<updated>2026-04-16T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= XCP-ng 7.5 =&lt;br /&gt;
&lt;br /&gt;
Download xcp-ng.iso on virusstyle.lv server&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd /tmp&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;wget&amp;amp;nbsp;[https://xcp-ng.org/7.5/xcp-ng-7.5.0.iso Download XCP-ng 7.5 ISO here]&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;mount -o loop -t iso9660 xcp-ng.iso /mnt&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Ejam uz direktoriju /var/www/html/xcp un izdzēšam visu saturu&lt;br /&gt;
&lt;br /&gt;
Pārkopējam visu no /mnt direktorijas uz /var/www/html/xcp&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ejam uz XCP-NG servera konsoli&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;xe host-list&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;xe host-call-plugin plugin=prepare_host_upgrade.py host-uuid=750d9176-6468-4a08-8647-77a64c09093e fn=testUrl args:url=http://&amp;lt;ip-address&amp;gt;/xcp/&amp;lt;/div&amp;gt; &lt;br /&gt;
The returned output must be&amp;amp;nbsp;&#039;&#039;&#039;true&#039;&#039;&#039;&amp;amp;nbsp;to continue.&lt;br /&gt;
&lt;br /&gt;
Now tell the host to automatically boot to the ISO and upgrade itself on next reboot (using the UUID and URL from before):&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;xe host-call-plugin plugin=prepare_host_upgrade.py host-uuid=750d9176-6468-4a08-8647-77a64c09093e fn=main args:url=http://&amp;lt;ip-address&amp;gt;/xcp/&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
The output should also be&amp;amp;nbsp;&#039;&#039;&#039;true&#039;&#039;&#039;. It has created a temporary entry in the grub bootloader which will automatically load the upgrade ISO on the next boot. It then automatically runs the XCP-NG upgrade with no user intervention required. It will also backup your existing XenServer dom0 install to the secondary backup partition, just like the normal upgrade.&lt;br /&gt;
&lt;br /&gt;
To start the process, just tell the host to reboot. It is best to watch the progress by using KVM if it’s available, but if not, it should proceed fine and boot into upgraded XCP-NG in 10 to 20 minutes.&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer/XenServer_7.1_instal%C4%93jam%C4%81s_komandas&amp;diff=141</id>
		<title>XenServer/XenServer 7.1 instalējamās komandas</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer/XenServer_7.1_instal%C4%93jam%C4%81s_komandas&amp;diff=141"/>
		<updated>2026-04-16T08:41:34Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;nano /etc/yum.repos.d/CentOS-Base.repo&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;change #baseurl lines of the repo&#039;s you want:&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;1) uncomment baseurl line (remove #)&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;2) replace $releasever with 7.2.1511&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;3) change enabled=0 to enabled=1&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;exit&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;yum install epel-release&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;yum install sshfs mc -y&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer/Palielin%C4%81t_VM_LVM_part%C4%ABcijas_izm%C4%93ru&amp;diff=139</id>
		<title>XenServer/Palielināt VM LVM partīcijas izmēru</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer/Palielin%C4%81t_VM_LVM_part%C4%ABcijas_izm%C4%93ru&amp;diff=139"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;df -h&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;lvs&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;lvextend -L+10G /dev/mapper/vg-lvroot&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;resize2fs /dev/mapper/vg-lvroot&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;df -h&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;This should be relatively easy, since you&#039;re using LVM:&amp;lt;/div&amp;gt; &lt;br /&gt;
#&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;First, as always, take a backup.&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
#&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Resize the disk in Xen (you&#039;ve already done this; despite this, please re-read step 1).&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
#&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Use parted to resize the extended partition (&amp;lt;code&amp;gt;xvda2&amp;lt;/code&amp;gt;); run&amp;amp;nbsp;&amp;lt;code&amp;gt;parted /dev/xvda&amp;lt;/code&amp;gt;, then at the parted prompt&amp;amp;nbsp;&amp;lt;code&amp;gt;resizepart 2 -1s&amp;lt;/code&amp;gt;&amp;amp;nbsp;to resize it to end at the end of the disk (BTW:&amp;amp;nbsp;&amp;lt;code&amp;gt;quit&amp;lt;/code&amp;gt;&amp;amp;nbsp;will get out of parted).&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
#&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&#039;&#039;&#039;Either&#039;&#039;&#039;&amp;amp;nbsp;(a) create another logical partition (&amp;lt;code&amp;gt;xvda6&amp;lt;/code&amp;gt;) with the free space, then:&amp;lt;/div&amp;gt; &lt;br /&gt;
#&lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;reboot to pick up the partition table changes&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;pvcreate /dev/xvda6&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;  &lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;vgextend xenhosting-vg /dev/xvda6&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;    &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&#039;&#039;&#039;or&#039;&#039;&#039;&amp;amp;nbsp;(b)&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
#&lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;extend xvda5 using&amp;amp;nbsp;&amp;lt;code&amp;gt;resizepart 5 -1s&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;  &lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;reboot to pick up the partition table changes&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
##&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;pvresize /dev/xvda5&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt;    &lt;br /&gt;
#&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;  &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Finally, if you want to add that to your root filesystem,&amp;amp;nbsp;&amp;lt;code&amp;gt;lvextend -r -l +100%FREE /dev/xenhosting-vg/root&amp;lt;/code&amp;gt;. The&amp;amp;nbsp;&amp;lt;code&amp;gt;-r&amp;lt;/code&amp;gt;&amp;amp;nbsp;option to&amp;amp;nbsp;&amp;lt;code&amp;gt;lvextend&amp;lt;/code&amp;gt;&amp;amp;nbsp;tells it to call&amp;amp;nbsp;&amp;lt;code&amp;gt;resize2fs&amp;lt;/code&amp;gt;&amp;amp;nbsp;itself.&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer/Local_ISO_Storage&amp;diff=137</id>
		<title>XenServer/Local ISO Storage</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer/Local_ISO_Storage&amp;diff=137"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Create a store directory ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;mkdir -p /var/opt/xen/ISO&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;xe sr-create name-label=LocalISO type=iso device-config:location=/var/opt/xen/ISO device-config:legacy_mode=true content-type=iso&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer/Linux_Virtual_Machines_are_Unable_to_Boot_from_DVD_on_XenServer&amp;diff=135</id>
		<title>XenServer/Linux Virtual Machines are Unable to Boot from DVD on XenServer</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer/Linux_Virtual_Machines_are_Unable_to_Boot_from_DVD_on_XenServer&amp;diff=135"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Symptoms or Error ==&lt;br /&gt;
&lt;br /&gt;
On XenServer, a user can run both Linux and Windows virtual machines, and like physical machines, it can be set to boot from various sources. However, when a Linux virtual machine is set to boot from DVD, it can fail with the following error message:&lt;br /&gt;
&lt;br /&gt;
[[File:RtaImage-2.jpeg]]&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
&lt;br /&gt;
To allow the Linux virtual machine to boot from DVD, set&amp;amp;nbsp;the virtual machine to start in&amp;amp;nbsp;&#039;&#039;&#039;Recovery Mode&#039;&#039;&#039;, as shown in the following screen shot:&lt;br /&gt;
&lt;br /&gt;
[[File:RtaImage.jpeg]]&lt;br /&gt;
&lt;br /&gt;
== Problem Cause ==&lt;br /&gt;
&lt;br /&gt;
Unlike Microsoft Windows, which uses device drivers for paravirtualization, Linux virtual machines have a paravirtualized kernel. During the installation of Linux, it is actually running as a Hardware-Assisted Virtual Machine (HVM) and has access to DVD just like Windows.&amp;lt;br/&amp;gt; When the Linux installation is complete, a Xen kernel is swapped in. However, as the paravirtualization is kernel based, this causes issues with accessing the DVD on boot, as the kernel is not loaded.&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=XenServer&amp;diff=133</id>
		<title>XenServer</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=XenServer&amp;diff=133"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[XenServer/XenServer_7.1_instalējamās_komandas|XenServer 7.1 instalējamās komandas]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/xcp-ng_server_upgrade|XCP-NG Server upgrade from terminal]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Local_ISO_Storage|Local ISO Storage]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/BACKUP_uz_montējamo_disku|BACKUP uz montējamo disku]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/How_to_Add_a_Storage_Repository_on_XenServer|How to Add a Storage Repository on XenServer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/How_to_Remove_a_Storage_Repository_from_XenServer|How to Remove a Storage Repository from XenServer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Xenserver_7_-_SATA_passthrough_to_VM|Xenserver 7 - SATA passthrough to VM]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/How_to_Manually_Import_Virtual_Machines_to_Xenserver_Storage_Repository|How to Manually Import Virtual Machines to Xenserver Storage Repository]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Xenserver_6.5_SP1_to_7.0_xe-guest_utilities_issue|Xenserver 6.5 SP1 to 7.0 xe-guest utilities issue]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Decreasing_XenServer_Virtual_Disk_size|Decreasing XenServer Virtual Disk size]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Palielināt_VM_LVM_partīcijas_izmēru|Palielināt VM LVM partīcijas izmēru]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/How_to_Introduce_a_Local_Storage_Repository_in_XenServer|How to Introduce a Local Storage Repository in XenServer]] ==&lt;br /&gt;
&lt;br /&gt;
== [[XenServer/Linux_Virtual_Machines_are_Unable_to_Boot_from_DVD_on_XenServer|Linux Virtual Machines are Unable to Boot from DVD on XenServer]] ==&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Windows/ad_used_firewall_ports&amp;diff=131</id>
		<title>Windows/ad used firewall ports</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Windows/ad_used_firewall_ports&amp;diff=131"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= Here’s the list with an explanation of each port: =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;886&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;61&amp;quot; width=&amp;quot;217&amp;quot; | &lt;br /&gt;
&amp;lt;font face=&amp;quot;Calibri&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;Protocol and Port&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font face=&amp;quot;Calibri&amp;quot; size=&amp;quot;3&amp;quot;&amp;gt;AD and AD DS Usage&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font face=&amp;quot;Calibri&amp;quot;&amp;gt;&amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt;Type of traffic&amp;lt;/font&amp;gt;&amp;lt;font&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 25&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Replication&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;SMTP&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 42&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;If using WINS in a domain trust scenario offering NetBIOS resolution&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;WINS&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 135&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Replication&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;RPC, EPM&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;43&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 137&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;NetBIOS Name resolution&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;NetBIOS Name resolution&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;43&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 139&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;User and Computer Authentication, Replication&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;DFSN, NetBIOS Session Service, NetLogon&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP 389&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Directory, Replication, User and Computer Authentication, Group Policy, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;LDAP&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 636&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Directory, Replication, User and Computer Authentication, Group Policy, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;LDAP SSL&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 3268&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Directory, Replication, User and Computer Authentication, Group Policy, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;LDAP GC&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 3269&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Directory, Replication, User and Computer Authentication, Group Policy, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;LDAP GC SSL&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP 88&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;User and Computer Authentication, Forest Level Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;Kerberos&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP 53&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;User and Computer Authentication, Name Resolution, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;DNS&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;85&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP 445&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Replication, User and Computer Authentication, Group Policy, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;SMB, CIFS, SMB2, DFSN, LSARPC, NbtSS, NetLogonR, SamR, SrvSvc&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 9389&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;AD DS Web Services&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;SOAP&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP 5722&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;File Replication&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;RPC, DFSR (SYSVOL)&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP 464&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Replication, User and Computer Authentication, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;Kerberos change/set password&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;UDP 123&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;Windows Time, Trusts&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;Windows Time&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;43&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;UDP 137&amp;lt;/font&amp;gt;&amp;lt;font&amp;gt;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;User and Computer Authentication&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;NetLogon, NetBIOS Name Resolution&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;64&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;UDP 138&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;DFS, Group Policy, NetBIOS Netlogon, Browsing&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;DFSN, NetLogon, NetBIOS Datagram Service&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;106&amp;quot; width=&amp;quot;217&amp;quot; | &amp;lt;font&amp;gt;UDP 67 and UDP 2535&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;523&amp;quot; | &amp;lt;font&amp;gt;DHCP (Note: DHCP is not a core AD DS service but these ports may be necessary for other functions besides DHCP, such as WDS)&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;146&amp;quot; | &amp;lt;font&amp;gt;DHCP, MADCAP, PXE&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= The Short list without port explanations: =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;389&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;Protocol&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;Port&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;25&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;42&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;135&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;137&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;139&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;389&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;636&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;3268&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;3269&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;88&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;53&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;445&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;9389&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;5722&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP and UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;464&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;123&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;137&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;138&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;67&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;2535&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP &amp;amp; UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &amp;lt;font&amp;gt;1024-5000&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| height=&amp;quot;22&amp;quot; width=&amp;quot;160&amp;quot; | &amp;lt;font&amp;gt;TCP &amp;amp; UDP&amp;lt;/font&amp;gt;&lt;br /&gt;
| width=&amp;quot;228&amp;quot; | &lt;br /&gt;
&amp;lt;font&amp;gt;49152-65535&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Windows&amp;diff=129</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Windows&amp;diff=129"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Windows/ad_used_firewall_ports|AD Used FireWall Ports]] ==&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=VMWare/Resize_LVM_disk_after_extending_Virtual_Machine_disk_(vmdk)&amp;diff=127</id>
		<title>VMWare/Resize LVM disk after extending Virtual Machine disk (vmdk)</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=VMWare/Resize_LVM_disk_after_extending_Virtual_Machine_disk_(vmdk)&amp;diff=127"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
Follow these simple steps to resize a Virtual machine disk (vmdk) and then extend the volume using LVM.&amp;amp;nbsp;&#039;&#039;&#039;Make sure that you have/make a backup before carrying out these steps&#039;&#039;&#039;. First go ahead and extend the vmdk from ESXi/vCenter. I increased the disk size from&amp;amp;nbsp;&#039;&#039;&#039;20GB--&amp;gt;&amp;gt;30GB.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Vmdk resize 8.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;After&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Vmdk resize 9.png]]&lt;br /&gt;
&lt;br /&gt;
Then Go ahead and run these commands to extend the LVM volume on Linux host.&lt;br /&gt;
&lt;br /&gt;
First check the existing partitions&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;lsblk&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 1.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&amp;amp;nbsp;If new size is not visible, Run a re-scan of iscsi bus&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;ls /sys/class/scsi_disk/&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 2.png]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;echo &amp;quot;1&amp;quot; &amp;gt; /sys/class/scsi_disk/2:0:2:0/device/rescan&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 3.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&amp;amp;nbsp;as it’s the 2nd disk = sdb, scan the 2nd entry&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Now resize the physical volume&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;pvresize /dev/sdb&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 4.png]]&lt;br /&gt;
&lt;br /&gt;
Check the FREE PE&amp;amp;nbsp;&#039;&#039;&#039;(Physical Extents)&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;pvdisplay&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 5.png]]&lt;br /&gt;
&lt;br /&gt;
Take a note of the PE and use it to extend the partition. I want to extend the var_lv as displayed below.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;df -h | grep var&amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Vmdk resize 6.png]]&lt;br /&gt;
&lt;br /&gt;
Now extend&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;lvextend -l +2560 /dev/mapper/VolGroup01-var_lv&amp;lt;/div&amp;gt; &lt;br /&gt;
(OR)&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;lvextend -L+1GB /dev/mapper/VolGroup01-var_lv&amp;amp;nbsp;&#039;&#039;&#039;(For specific size extension)&#039;&#039;&#039;&amp;lt;/div&amp;gt; &lt;br /&gt;
And then resize the partition (using FRE PE).&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;resize2fs /dev/mapper/VolGroup01-var_lv&amp;lt;/div&amp;gt; &lt;br /&gt;
And that’s it you should up and running with the extra space with no downtime required or data loss as its LVM.&lt;br /&gt;
&lt;br /&gt;
[[File:Vmdk resize 7.png]]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=VMWare&amp;diff=125</id>
		<title>VMWare</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=VMWare&amp;diff=125"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[VMWare/Resize_LVM_disk_after_extending_Virtual_Machine_disk_(vmdk)|Resize LVM disk after extending Virtual Machine disk (vmdk)]] ==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/disable_wlan_if_wired/cable_network_is_available&amp;diff=123</id>
		<title>Ubuntu/disable wlan if wired/cable network is available</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/disable_wlan_if_wired/cable_network_is_available&amp;diff=123"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo nano /etc/NetworkManager/dispatcher.d/99-wlan&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;#!/bin/bash&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;eth0_status=$(cat /sys/class/net/eth0/operstate)&amp;lt;br/&amp;gt; enp0_status=$(cat /sys/class/net/enp0s31f6/operstate)&amp;lt;br/&amp;gt; wlan0_status=$(cat /sys/class/net/wlp2s0/operstate)&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;if [[ &amp;quot;$eth0_status&amp;quot; = &amp;quot;up&amp;quot; ]];&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; then&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; nmcli radio wifi off&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;elif [[ &amp;quot;$enp0_status&amp;quot; = &amp;quot;up&amp;quot; ]];&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; then&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; nmcli radio wifi off&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;#elif [[ &amp;quot;$wlan0_status&amp;quot; = &amp;quot;down&amp;quot; ]] &amp;amp;&amp;amp; [[ &amp;quot;$eth0_status&amp;quot; = &amp;quot;down&amp;quot; ]] &amp;amp;&amp;amp; [[&amp;quot;$enp0_status&amp;quot; = &amp;quot;down&amp;quot;]];&amp;lt;br/&amp;gt; # &amp;amp;nbsp; &amp;amp;nbsp;then&amp;lt;br/&amp;gt; else&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; nmcli radio wifi on&amp;lt;br/&amp;gt; fi&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/direktorijas_izmers&amp;diff=121</id>
		<title>Ubuntu/direktorijas izmers</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/direktorijas_izmers&amp;diff=121"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;du -sh /var/www&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Wildcart_Self-Signed_Cert&amp;diff=119</id>
		<title>Ubuntu/Wildcart Self-Signed Cert</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Wildcart_Self-Signed_Cert&amp;diff=119"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;just change out app_name for your purposes&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;openssl genrsa 2048 &amp;gt; app_name-wildcard.key&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;openssl req -new -x509 -nodes -sha1 -days 3650 -key app_name-wildcard.key &amp;gt; app_name-wildcard.cert&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# Common Name (eg, your name or your server&#039;s hostname) []:*.app_name.com&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;openssl x509 -noout -fingerprint -text &amp;lt; app_name-wildcard.cert &amp;gt; app_name-wildcard.info&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cat app_name-wildcard.cert app_name-wildcard.key &amp;gt; app_name-wildcard.pem&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;chmod 644 app_name-wildcard.key app_name-wildcard.pem&amp;lt;/div&amp;gt; &lt;br /&gt;
&#039;&#039;example nginx conf below&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# SSL&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;server {&amp;lt;br/&amp;gt; &amp;amp;nbsp; listen 443;&amp;lt;br/&amp;gt; server_name *.app_name.com;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;ssl&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; on;&amp;lt;br/&amp;gt; ssl_certificate&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; /etc/nginx/ssl/app_name-wildcard.pem;&amp;lt;br/&amp;gt; ssl_certificate_key&amp;amp;nbsp; /etc/nginx/ssl/app_name-wildcard.key;&amp;lt;br/&amp;gt; ssl_session_timeout&amp;amp;nbsp; 5m;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;}&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Update_script&amp;diff=117</id>
		<title>Ubuntu/Update script</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Update_script&amp;diff=117"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;nano /opt/update.sh&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cat &amp;gt; /opt/update.sh &amp;lt;&amp;lt;EOL&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;#!/bin/bash&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo find /var/log -type f -name &#039;*.[0-99].gz&#039; -exec rm {} +&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get dist-upgrade -y &amp;amp;&amp;amp;&amp;amp;nbsp;sudo apt-get autoremove -y&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;if [ -f /var/run/reboot-required ]; then&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp; reboot&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;fi&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;EOL&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;chmod a+x /opt/update.sh&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;crontab -e&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;0 1 * * * /opt/update.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Ubuntu_VirtualHost_batch_script&amp;diff=115</id>
		<title>Ubuntu/Ubuntu VirtualHost batch script</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Ubuntu_VirtualHost_batch_script&amp;diff=115"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;nano /opt/createVirtualHost.sh&amp;lt;br/&amp;gt; chmod a+x /opt/createVirtualHost.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;#!/bin/bash&amp;lt;br/&amp;gt; read -p &amp;quot;Please enter sitename: &amp;quot; SITENAME&amp;lt;br/&amp;gt; mkdir /var/www/$SITENAME/ /var/www/$SITENAME/htdocs/ /var/www/$SITENAME/logs/&amp;lt;br/&amp;gt; cat &amp;gt; /var/www/$SITENAME/htdocs/index.html &amp;lt;&amp;lt;- _EOF_&amp;lt;br/&amp;gt; &amp;lt;HTML&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;HEAD&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;lt;TITLE&amp;gt;$SITENAME&amp;lt;/TITLE&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;/HEAD&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;BODY&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp; $SITENAME&amp;lt;br/&amp;gt; &amp;lt;/BODY&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;/HTML&amp;gt;&amp;lt;br/&amp;gt; _EOF_&amp;lt;br/&amp;gt; cat &amp;gt; /etc/apache2/sites-available/$SITENAME.conf &amp;lt;&amp;lt;- _EOF_&amp;lt;br/&amp;gt; &amp;lt;VirtualHost *:80&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ServerAdmin administrator@$SITENAME&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ServerName&amp;amp;nbsp; $SITENAME&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; #ServerAlias www.$SITENAME&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; DocumentRoot /var/www/$SITENAME/htdocs/&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;Directory /&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Options +FollowSymLinks&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; AllowOverride All&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/Directory&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;Directory /var/www/$SITENAME/htdocs&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Options +Indexes +FollowSymLinks +MultiViews&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; AllowOverride All&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Order allow,deny&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; allow from all&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/Directory&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ScriptAlias /cgi-bin/ /var/www/$SITENAME/cgi-bin/&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;Directory &amp;quot;/var/www/$SITENAME/cgi-bin&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; AllowOverride None&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Order allow,deny&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Allow from all&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;/Directory&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ErrorLog /var/www/$SITENAME/logs/error.log&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; # Possible values include: debug, info, notice, warn, error, crit,&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; # alert, emerg.&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; LogLevel warn&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; CustomLog /var/www/$SITENAME/logs/access.log combined&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; ServerSignature On&amp;lt;br/&amp;gt; &amp;amp;nbsp; Alias /doc/ &amp;quot;/usr/share/doc/&amp;quot;&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;lt;Directory &amp;quot;/usr/share/doc/&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Options +Indexes +MultiViews +FollowSymLinks&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; AllowOverride None&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Order deny,allow&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Deny from all&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Allow from 127.0.0.0/255.0.0.0&amp;amp;nbsp;::1/128&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;lt;/Directory&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;/VirtualHost&amp;gt;&amp;lt;br/&amp;gt; _EOF_&amp;lt;br/&amp;gt; chown -R www-data:www-data /var/www/$SITENAME&amp;lt;br/&amp;gt; chmod -R 775 /var/www/$SITENAME&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;a2ensite $SITENAME.conf&amp;lt;br/&amp;gt; service apache2 reload&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Sudoers&amp;diff=113</id>
		<title>Ubuntu/Sudoers</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Sudoers&amp;diff=113"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo bash -c &#039;echo &amp;quot;$(logname) ALL=(ALL:ALL) NOPASSWD: ALL&amp;quot; | (EDITOR=&amp;quot;tee -a&amp;quot; visudo)&#039;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Static_IP_address&amp;diff=111</id>
		<title>Ubuntu/Static IP address</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Static_IP_address&amp;diff=111"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;pre&amp;gt;# This file describes the network interfaces available on your system&lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
&lt;br /&gt;
source /etc/network/interfaces.d/*&lt;br /&gt;
&lt;br /&gt;
# The loopback network interface&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
# test&lt;br /&gt;
&lt;br /&gt;
# The primary network interface&lt;br /&gt;
auto ens33&lt;br /&gt;
iface ens33 inet static&lt;br /&gt;
 address 192.168.1.100&lt;br /&gt;
 netmask 255.255.255.0&lt;br /&gt;
 network 192.168.1.0&lt;br /&gt;
 broadcast 192.168.1.255&lt;br /&gt;
 gateway 192.168.1.1&lt;br /&gt;
 dns-nameservers 8.8.8.8 8.8.4.4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/RoundCube_webmail_force_SSL&amp;diff=109</id>
		<title>Ubuntu/RoundCube webmail force SSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/RoundCube_webmail_force_SSL&amp;diff=109"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== METHOD 1: ==&lt;br /&gt;
&lt;br /&gt;
This method is the most recommended and it applies to any Linux distribution using both Apache or Nginx.&lt;br /&gt;
&lt;br /&gt;
All you have to do is to go to directory were roundcube is located &amp;gt;&amp;gt; config and edit file&amp;amp;nbsp;&#039;&#039;&#039;defaults.inc.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Assuming that roundcube is installed in&amp;amp;nbsp;&#039;&#039;&#039;/var/www/roundcube&#039;&#039;&#039;, you will have this command:&amp;amp;nbsp;&#039;&#039;&#039;sudo vi /var/www/roundcube/defaults.ing.php&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now look for the following two lines and change from:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;$config[&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&#039;use_https&#039;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;] = &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;$config[&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&#039;use_https&#039;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;] = &amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This method is the easiest and should work. However&amp;amp;nbsp;&#039;&#039;&#039;if it is not working&#039;&#039;&#039;&amp;amp;nbsp;(like in my case) you may want to try another approach. Please read bellow:&lt;br /&gt;
&lt;br /&gt;
== METHOD2 ==&lt;br /&gt;
&lt;br /&gt;
All what we do using this method is to redirect any HTTP traffic to our webmail to HTTPS directly from Apache web server! Please note that it works only if your server is powered by Apache!&lt;br /&gt;
&lt;br /&gt;
This is possible to do this directly from apache&amp;amp;nbsp;&#039;&#039;&#039;.conf&#039;&#039;&#039;&amp;amp;nbsp;file, but we will do it a little bit simple using an .htaccess file.&lt;br /&gt;
&lt;br /&gt;
All you have to do is to&amp;amp;nbsp;&#039;&#039;&#039;create a .htaccess&#039;&#039;&#039;&amp;amp;nbsp;file with the following content:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;RewriteEngine On&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;RewriteCond %{HTTPS} !=on&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;RewriteRule ^(.*)$ https:&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;%{HTTP_HOST}/$1 [R=301,L]&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;/IfModule&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and place it on the root of roundcube directory, where php files are located. This will force any incoming request to use HTTPS instead of HTTP.&lt;br /&gt;
&lt;br /&gt;
That’s all, now you can read your emails a little bit more safe!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Linux/SSH_Login_Without_Password&amp;diff=107</id>
		<title>Ubuntu/Linux/SSH Login Without Password</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Linux/SSH_Login_Without_Password&amp;diff=107"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Step 1: Create public and private keys using ssh-key-gen on local-host ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;jsmith@local-host$ &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Note: You are on local-host here]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;jsmith@local-host$ &#039;&#039;&#039;ssh-keygen&#039;&#039;&#039;&amp;lt;br/&amp;gt; Generating public/private rsa key pair.&amp;lt;br/&amp;gt; Enter file in which to save the key (/home/jsmith/.ssh/id_rsa): &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Enter key]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; Enter passphrase (empty for no passphrase): &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Press enter key]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Enter same passphrase again: &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Pess enter key]&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; Your identification has been saved in /home/jsmith/.ssh/id_rsa.&amp;lt;br/&amp;gt; &amp;amp;nbsp; Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.&amp;lt;br/&amp;gt; The key fingerprint is:&amp;lt;br/&amp;gt; 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9&amp;amp;nbsp; jsmith@local-host&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Step 2: Copy the public key to remote-host using ssh-copy-id ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;jsmith@local-host$ &#039;&#039;&#039;ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host&#039;&#039;&#039;&amp;lt;br/&amp;gt; jsmith@remote-host&#039;s password:&amp;lt;br/&amp;gt; Now try logging into the machine, with &amp;quot;ssh&amp;amp;nbsp; &#039;remote-host&#039;&amp;quot;, and check in:&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;.ssh/authorized_keys&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;to make sure we haven&#039;t added extra keys that you weren&#039;t expecting.&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&amp;amp;nbsp;ssh-copy-id&amp;amp;nbsp;&#039;&#039;&#039;appends&#039;&#039;&#039;&amp;amp;nbsp;the keys to the remote-host’s .ssh/authorized_key.&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Step 3: Login to remote-host without entering the password ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;jsmith@local-host$ &#039;&#039;&#039;ssh remote-host&#039;&#039;&#039;&amp;lt;br/&amp;gt; Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Note: SSH did not ask for password.]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;jsmith@remote-host$ &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Note: You are on remote-host here]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;jsmith@local-host$ &#039;&#039;&#039;ssh-copy-id -i remote-host&#039;&#039;&#039;&amp;lt;br/&amp;gt; jsmith@remote-host&#039;s password:&amp;lt;br/&amp;gt; Now try logging into the machine, with &amp;quot;ssh &#039;remote-host&#039;&amp;quot;, and check in:&amp;lt;br/&amp;gt; .ssh/authorized_keys&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;to make sure we haven&#039;t added extra keys that you weren&#039;t expecting.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;[Note: This has added the key displayed by ssh-add -L]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Step 4: Fire up a text editor and point it to this file:&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;_&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;~/.ssh/config&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
[[File:Config-file.png]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/How_to_upgrade_from_PHP_7.0_to_PHP_7.1&amp;diff=105</id>
		<title>Ubuntu/How to upgrade from PHP 7.0 to PHP 7.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/How_to_upgrade_from_PHP_7.0_to_PHP_7.1&amp;diff=105"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== &#039;&#039;&#039;Install PHP 7.1&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Lets stop our server first, then install PHP 7.1.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;  border:1px solid #ccc;  padding:5px 10px&amp;quot;&amp;gt;$ service apache2 stop&amp;lt;br/&amp;gt; $ sudo apt-get install php7 php7.1&amp;lt;/div&amp;gt; &lt;br /&gt;
We&#039;ll also install some extra packages for our PHP installation - these are needed for Laravel and Composer!&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;  border:1px solid #ccc;  padding:5px 10px&amp;quot;&amp;gt;$ sudo apt-get install php7.1-curl php7.1-xml php7.1-zip php7.1-gd php7.1-mysql php7.1-mbstring&amp;lt;/div&amp;gt; &lt;br /&gt;
Once that is done, lets check PHP is updated on the CLI&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;  border:1px solid #ccc;  padding:5px 10px&amp;quot;&amp;gt;$ php -v&amp;lt;/div&amp;gt; &lt;br /&gt;
If the first row looks like this, we&#039;ve done good so far!&amp;lt;span&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&#039;&#039;&#039;PHP 7.1.11-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 27 2017 13:49:56) ( NTS )&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Remove PHP 7.0&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Now we have PHP7.1, lets get rid of PHP7.0&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;  border:1px solid #ccc;  padding:5px 10px&amp;quot;&amp;gt;$ sudo apt-get purge php7.0 php7.0-common&amp;lt;/div&amp;gt; &lt;br /&gt;
== &#039;&#039;&#039;Make PHP7.1 used by Apache&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Finally, we need to tell Apache to use PHP7.1 now PHP 7.0 is not being used. Lets enable the PHP mod!&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;  border:1px solid #ccc;  padding:5px 10px&amp;quot;&amp;gt;$ a2enmod php7.1&amp;lt;br/&amp;gt; $ service apache2 restart&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/How_to_Disable_IPv6_on_Ubuntu_16.04_and_Ubuntu_17.04&amp;diff=103</id>
		<title>Ubuntu/How to Disable IPv6 on Ubuntu 16.04 and Ubuntu 17.04</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/How_to_Disable_IPv6_on_Ubuntu_16.04_and_Ubuntu_17.04&amp;diff=103"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;nano&amp;amp;nbsp;/etc/sysctl.conf&amp;lt;/div&amp;gt; &lt;br /&gt;
faila beigās pievienojam:&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv6.conf.all.disable_ipv6 = 1&lt;br /&gt;
net.ipv6.conf.default.disable_ipv6 = 1&lt;br /&gt;
net.ipv6.conf.lo.disable_ipv6 = 1&amp;quot; | sudo tee /etc/sysctl.d/99-my-disable-ipv6.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;service procps reload&amp;lt;/div&amp;gt; &amp;lt;pre&amp;gt;cat /proc/sys/net/ipv6/conf/all/disable_ipv6&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Ja parādās 1, tad IPV6 ir atslēgts, savādāk parādīsies 0&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Fail2ban_unban_IP_by_jail_name&amp;diff=101</id>
		<title>Ubuntu/Fail2ban unban IP by jail name</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Fail2ban_unban_IP_by_jail_name&amp;diff=101"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;fail2ban-client set JAILNAMEHERE unbanip IPADDRESSHERE&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Enable_SSL_with_Let%27s_Encrypt&amp;diff=99</id>
		<title>Ubuntu/Enable SSL with Let&#039;s Encrypt</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Enable_SSL_with_Let%27s_Encrypt&amp;diff=99"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd /home/username&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo wget&amp;amp;nbsp;[https://dl.eff.org/certbot-auto https://dl.eff.org/certbot-auto]&amp;amp;nbsp;&amp;amp;&amp;amp; sudo chmod a+x certbot-auto&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo ./certbot-auto --apache --agree-tos --rsa-key-size&#039;&#039;4096&#039;&#039;&#039;&amp;amp;nbsp;--email&amp;amp;nbsp;&#039;&#039;&#039;user@&#039;&#039;&#039;&#039;&#039;domain.org&#039;&#039;&#039;&amp;amp;nbsp;--redirect -d&amp;amp;nbsp;&#039;&#039;&#039;nc.domain.org&#039;&#039;&#039;&amp;lt;/div&amp;gt; &lt;br /&gt;
Where:&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;--apache&amp;lt;/code&amp;gt;&amp;amp;nbsp;uses the Apache plugin to fully setup and integrate with the existing Apache configuration&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;--agree-tos&amp;lt;/code&amp;gt;&amp;amp;nbsp;simply pre-agrees to the TOS, preventing it popping up during installation&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;--rsa-key-size&amp;lt;/code&amp;gt;&amp;amp;nbsp;defines the length (and therefore security) of the RSA key. Default is 2048.&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;--email&amp;lt;/code&amp;gt;&amp;amp;nbsp;is the email address to register against the certificate (used for reminders by Let’s Encrypt)&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;--redirect&amp;lt;/code&amp;gt;&amp;amp;nbsp;will create both the SSL virtualhost configuration file and add a redirect for HTTP traffic to HTTPs (80 to 443)&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt;&amp;amp;nbsp;is the domain to secure&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo crontab -e&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;0 0 * * 0&amp;amp;nbsp;&#039;&#039;&#039;/home/username/&#039;&#039;&#039;certbot-auto renew&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Configure_Fail2Ban_for_permanent_and_persistent_bans&amp;diff=97</id>
		<title>Ubuntu/Configure Fail2Ban for permanent and persistent bans</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Configure_Fail2Ban_for_permanent_and_persistent_bans&amp;diff=97"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= Configure permanent bans =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This is the easiest part. Ban time can be set either globally (ie: for all jails), or per jail. It is controlled through the ‘bantime‘ parameter which defines the number of seconds an IP is banned.&lt;br /&gt;
&lt;br /&gt;
To set a permanent ban, simply set the bantime parameter to a value of&amp;amp;nbsp;-1. Edit the&amp;amp;nbsp;jail.conf&amp;amp;nbsp;file, comment out the existing ‘bantime’ line, and set a new bantime to&amp;amp;nbsp;-1&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# &amp;quot;bantime&amp;quot; is the number of seconds that a host is banned.&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# bantime&amp;amp;nbsp; = 600&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Permanent ban&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;bantime = -1&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Configure persistent bans =&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
In order for bans to persist across a service restart, they obviously have to be saved somewhere. No fancy database required, a simple text file will do the trick.&lt;br /&gt;
&lt;br /&gt;
The principle is simple: every time Fail2Ban sets a new ban on an IP, we’ll save the information «&amp;amp;nbsp;jail name and IP address&amp;amp;nbsp;» in a file along the way. Next, upon each Fail2Ban service start, we’ll load this file a re-create the corresponding bans. All it takes is two lines in the right configuration file.&lt;br /&gt;
&lt;br /&gt;
Each ban action is defined in a corresponding configuration file. Within this file, there’s two parameters we’re interested in:&lt;br /&gt;
&lt;br /&gt;
#actionstart&amp;amp;nbsp;: here we can define a list of commands that will be executed only once at the start of Fail2Ban. So we’ll add a custom command loading the file&amp;amp;nbsp;/etc/fail2ban/persistent.bans&amp;amp;nbsp;and re-create the corresponding iptables entries. &lt;br /&gt;
#actionban&amp;amp;nbsp;: here we can defined a list of commands that will be executed when banning an IP. So we’ll add a custom command to save the useful information to the file /etc/fail2ban/persistent.bans. &lt;br /&gt;
&lt;br /&gt;
The default action in Fail2Ban is iptables-multiport (as defined in the file jail.conf), so we have to edit the&amp;amp;nbsp;action.d/iptables-multiport.conffile and add the following highlighted lines:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;[Definition]&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Option:&amp;amp;nbsp; actionstart&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Notes.:&amp;amp;nbsp; command executed once at the start of Fail2Ban.&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Values:&amp;amp;nbsp; CMD&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;actionstart = iptables -N fail2ban-&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;iptables -A fail2ban-&amp;lt;name&amp;gt; -j RETURN&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;iptables -I &amp;lt;chain&amp;gt; -p &amp;lt;protocol&amp;gt; -m multiport --dports &amp;lt;port&amp;gt; -j fail2ban-&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;background-color:#FFFF00;&amp;quot;&amp;gt;cat /etc/fail2ban/persistent.bans | awk &#039;/^fail2ban-&amp;lt;name&amp;gt;/ {print $2}&#039; \&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;background-color:#FFFF00;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;background-color:#FFFF00;&amp;quot;&amp;gt;| while read IP; do iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s $IP -j &amp;lt;blocktype&amp;gt;; done&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Option:&amp;amp;nbsp; actionstop&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Notes.:&amp;amp;nbsp; command executed once at the end of Fail2Ban&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Values:&amp;amp;nbsp; CMD&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;actionstop = iptables -D &amp;lt;chain&amp;gt; -p &amp;lt;protocol&amp;gt; -m multiport --dports &amp;lt;port&amp;gt; -j fail2ban-&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;iptables -F fail2ban-&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;iptables -X fail2ban-&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Option:&amp;amp;nbsp; actioncheck&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Notes.:&amp;amp;nbsp; command executed once before each actionban command&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Values:&amp;amp;nbsp; CMD&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;actioncheck = iptables -n -L &amp;lt;chain&amp;gt; | grep -q &#039;fail2ban-&amp;lt;name&amp;gt;[ \t]&#039;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Option:&amp;amp;nbsp; actionban&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Notes.:&amp;amp;nbsp; command executed when banning an IP. Take care that the&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; command is executed with Fail2Ban user rights.&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Tags:&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; See jail.conf(5) man page&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;# Values:&amp;amp;nbsp; CMD&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -j &amp;lt;blocktype&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/code&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style=&amp;quot;background-color:#FFFF00;&amp;quot;&amp;gt;echo &amp;quot;fail2ban-&amp;lt;name&amp;gt; &amp;lt;ip&amp;gt;&amp;quot; &amp;gt;&amp;gt; /etc/fail2ban/persistent.bans&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Once done, it is required to restart Fail2Ban in order for those change to be applied.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;code&amp;gt;service fail2ban restart&amp;lt;/code&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Clean_BOOT_partition_if_full&amp;diff=95</id>
		<title>Ubuntu/Clean BOOT partition if full</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Clean_BOOT_partition_if_full&amp;diff=95"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ uname -r&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo dpkg --list &#039;linux-image*&#039;|awk &#039;{ if ($1==&amp;quot;ii&amp;quot;) print $2}&#039;|grep -v `uname -r`&amp;lt;/div&amp;gt; &lt;br /&gt;
You will get the list of images somethign like below:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;linux-image-3.19.0-25-generic&amp;lt;br/&amp;gt; linux-image-3.19.0-56-generic&amp;lt;br/&amp;gt; linux-image-3.19.0-58-generic&amp;lt;br/&amp;gt; linux-image-3.19.0-59-generic&amp;lt;br/&amp;gt; linux-image-3.19.0-61-generic&amp;lt;br/&amp;gt; linux-image-3.19.0-65-generic&amp;lt;br/&amp;gt; linux-image-extra-3.19.0-25-generic&amp;lt;br/&amp;gt; linux-image-extra-3.19.0-56-generic&amp;lt;br/&amp;gt; linux-image-extra-3.19.0-58-generic&amp;lt;br/&amp;gt; linux-image-extra-3.19.0-59-generic&amp;lt;br/&amp;gt; linux-image-extra-3.19.0-61-generic&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Craft a command to delete all files in /boot for kernels that don&#039;t matter to you using brace expansion to keep you sane. Remember to exclude the current and two newest kernel images. From above Example, it&#039;s ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo rm -rf /boot/*-3.19.0-{25,56,58,59,61,65}-*&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Clean up what&#039;s making apt grumpy about a partial install.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo apt-get -f install&amp;lt;/div&amp;gt; &lt;br /&gt;
Finally, autoremove to clear out the old kernel image packages that have been orphaned by the manual boot clean.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo apt-get autoremove&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo update-grub&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo apt-get update&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Change-System_Time&amp;diff=93</id>
		<title>Ubuntu/Change-System Time</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Change-System_Time&amp;diff=93"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;docker info&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;docker swarm ca | openssl x509 -noout -text&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;timedatectl&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;hwclock --set --date=&amp;quot;2019-05-01 09:46:00&amp;quot;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;date --set=&amp;quot;2019-05-01&amp;quot;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;timedatectl set-local-rtc 1 --adjust-system-clock&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;timedatectl&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;docker swarm ca --rotate&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Automatic_addressbook_plugin_for_ROUNDCUBE&amp;diff=91</id>
		<title>Ubuntu/Automatic addressbook plugin for ROUNDCUBE</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu/Automatic_addressbook_plugin_for_ROUNDCUBE&amp;diff=91"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
Installing automatic addressbook plugin&amp;lt;br/&amp;gt; ---------------------------------------&lt;br /&gt;
&lt;br /&gt;
You need roundcube &amp;gt; 0.4 installed.&lt;br /&gt;
&lt;br /&gt;
automatic_addressbook plugin version 0.2 has been tester against roundcube 0.5 and 0.6.&amp;lt;br/&amp;gt; above versions have been tested against roundcube 0.8.0 and 0.8.1 with larry skin and mysql backend.&lt;br /&gt;
&lt;br /&gt;
Download the latest version archive&lt;br /&gt;
&lt;br /&gt;
1. Uncompress it and move it to the roundcube plugins dir :&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;tar xvjf automatic_addressbook-latest.tar.bz2&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;mv automatic_addressbook &amp;lt;path_to_roundcube&amp;gt;/plugins/&amp;lt;/div&amp;gt; &lt;br /&gt;
2. Execute the relevant SQL/&amp;lt;db engine&amp;gt;.initial.sql script on your database (process depends on your DB engine)&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Execute the relevant SQL/&amp;lt;db engine&amp;gt;.initial.sql script on your database&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; If your Roundcube Database starts with a prefix set the prefix also in the SQL Statement: &amp;quot;REFERENCES `PREFIX_users`(`user_id`)&amp;quot;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;3. Add &amp;quot;automatic_addressbook&amp;quot; to the plugins list in&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;path_to_roundcube&amp;gt;/config/main.inc.php or &amp;lt;path_to_roundcube&amp;gt;/config/config.inc.php depending on your roundcube version, for example :&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;$rcmail_config[&#039;plugins&#039;] = array(&#039;automatic_addressbook&#039;,);&amp;lt;/div&amp;gt; &lt;br /&gt;
It works :)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Configuration&amp;lt;br/&amp;gt; -------------&lt;br /&gt;
&lt;br /&gt;
You can customize some settings :&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;copy config/config.inc.php.dist to config/config.inc.php&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;edit config/config.inc.php as you fancy&amp;lt;/div&amp;gt; &lt;br /&gt;
Among others, you can choose if your users will have automatic_addressbook enabled or disabled by default (use_auto_abook option).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Ubuntu&amp;diff=89</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Ubuntu&amp;diff=89"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= Ubuntu Servers =&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Sudoers|Sudoers]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Static_IP_address|Static IP address]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/disable_wlan_if_wired/cable_network_is_available|Disable WLan if Wired/Cable Network is available]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/How_to_Disable_IPv6_on_Ubuntu_16.04_and_Ubuntu_17.04|How to Disable IPv6 on Ubuntu 16.04 and Ubuntu 17.04]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Clean_BOOT_partition_if_full|Clean BOOT partition if full]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Update_script|Update script]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Ubuntu_VirtualHost_batch_script|Ubuntu VirtualHost batch script]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/How_to_upgrade_from_PHP_7.0_to_PHP_7.1|How to upgrade from PHP 7.0 to PHP 7.1]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Joomlas_uzstādīšana_PHP7_+_Postgresql|Joomlas uzstādīšana PHP7 + Postgresql]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/ElasticSearch_uzstādīšana_uz_Ubuntu_16.04|ElasticSearch uzstādīšana uz Ubuntu 16.04]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Jenkins_on_Ubuntu_16.10|Jenkins on Ubuntu 16.10]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Enable_SSL_with_Let&#039;s_Encrypt|Enable SSL with Let&#039;s Encrypt]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Samba_Shares|Samba Shares]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Fail2ban_unban_IP_by_jail_name|Fail2ban unban IP by jail name]]&amp;amp;nbsp; ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/direktorijas_izmers|Direktorijas izmērs]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/RoundCube_webmail_force_SSL|RoundCube webmail force SSL]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Configure_Fail2Ban_for_permanent_and_persistent_bans|Configure Fail2Ban for permanent and persistent&amp;amp;nbsp;bans]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Automatic_addressbook_plugin_for_ROUNDCUBE|Automatic addressbook plugin for ROUNDCUBE]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Linux/SSH_Login_Without_Password|Linux/SSH Login Without Password]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Wildcart_Self-Signed_Cert|Wildcart Self-Signed Cert]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Ubuntu/Change-System_Time|Change System Time]] ==&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=S%C4%81kumlapa&amp;diff=87</id>
		<title>Sākumlapa</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=S%C4%81kumlapa&amp;diff=87"/>
		<updated>2026-04-16T08:41:33Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Joomla|Joomla]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[EID_VPN|eID VPN]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Ubuntu|Ubuntu Servers]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Suse|OpenSUSE servers]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Windows|Windows Servers]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Mikrotik|Mikrotik]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[XenServer|XenServer]]&amp;lt;/span&amp;gt; &lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[VMWare|VMWare]]&amp;lt;/span&amp;gt; &lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[MacOS|MacOS]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Zabbix|Zabbix]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Gitlab|Gitlab]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[CentOS|CentOS]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Docker|Docker]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;span style=&amp;quot;font-size:x-large&amp;quot;&amp;gt;[[Bash_scripting|Bash Scripting]]&amp;lt;/span&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Suse/add_opensuse_leap_42.3_gitlab_repo&amp;diff=85</id>
		<title>Suse/add opensuse leap 42.3 gitlab repo</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Suse/add_opensuse_leap_42.3_gitlab_repo&amp;diff=85"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Add repository and install manually ==&lt;br /&gt;
&lt;br /&gt;
For&amp;amp;nbsp;openSUSE&amp;amp;nbsp;Leap&amp;amp;nbsp;42.3&amp;amp;nbsp;run the following as&amp;amp;nbsp;root:&lt;br /&gt;
&amp;lt;pre&amp;gt;zypper addrepo https://download.opensuse.org/repositories/home:darix:apps/openSUSE_Leap_42.3/home:darix:apps.repo&lt;br /&gt;
zypper refresh&lt;br /&gt;
zypper install gitlab-ce&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Suse/Xenserver_Xen-tools&amp;diff=83</id>
		<title>Suse/Xenserver Xen-tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Suse/Xenserver_Xen-tools&amp;diff=83"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Inside the VM, mount the cdrom: for PV version &amp;quot;mount /dev/xvdd /mnt&amp;quot; for HVM version (no need for -o loop, suse is smart enough&amp;amp;nbsp;:) )&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;mount /dev/xvdd /mnt&amp;lt;/div&amp;gt; &lt;br /&gt;
OR&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;mount /dev/sr0 /mnt&amp;lt;/div&amp;gt; &lt;br /&gt;
change directory to&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/mnt/Linux: cd /mnt/Linux&amp;lt;/div&amp;gt; &lt;br /&gt;
run install.sh script with manually specified os version as a parameter:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;./install.sh -d sles -m 11&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Suse/Sudoers&amp;diff=81</id>
		<title>Suse/Sudoers</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Suse/Sudoers&amp;diff=81"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;sudo bash -c &#039;echo &amp;quot;$(logname) ALL=(ALL:ALL) NOPASSWD: ALL&amp;quot; | (EDITOR=&amp;quot;tee -a&amp;quot; visudo)&#039;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Suse/How_To_Upgrade_To_openSuse_leap_43.3_From_openSuse_13.2&amp;diff=79</id>
		<title>Suse/How To Upgrade To openSuse leap 43.3 From openSuse 13.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Suse/How_To_Upgrade_To_openSuse_leap_43.3_From_openSuse_13.2&amp;diff=79"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Following along in my line of “Readers Digest” versions of the official Opensuse upgrades procedures (here are a couple of my past ones:&amp;amp;nbsp;[http://yourlinuxguy.com/?p=169 11.1],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=333 11.2],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=812 11.4],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=948 12.1],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=954 12.2],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=1052 12.3],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=1081 13.1],&amp;amp;nbsp;[http://yourlinuxguy.com/?p=1151 13.2]), here’s the latest for upgrading in-place from Opensuse&amp;amp;nbsp;&#039;&#039;&#039;13.2&#039;&#039;&#039;&amp;amp;nbsp;to Leap&amp;amp;nbsp;&#039;&#039;&#039;42.3&#039;&#039;&#039;&amp;amp;nbsp;below.&amp;amp;nbsp; Just be sure to run each of these lines one-at-a-time, not like a script.&lt;br /&gt;
&lt;br /&gt;
And please… if you don’t know what you’re doing, please don’t do this.&amp;amp;nbsp; This process does not take many special conditions into account, since it is a simplified version.&amp;amp;nbsp; There’s a link at the end for the official documented instructions if you need further help.&amp;amp;nbsp; Now, let’s get to it:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;#&amp;lt;br/&amp;gt; # Make a snapshot before you proceed!&amp;lt;br/&amp;gt; # Run the following as the root user, or insert all your sudo commands if you like&amp;lt;br/&amp;gt; # Please ensure you have space to do an upgrade!&amp;lt;br/&amp;gt; df -h&amp;lt;br/&amp;gt; # If you can, do a final update (if the repos still exist)...&amp;lt;br/&amp;gt; zypper ref;zypper up&amp;lt;br/&amp;gt; # Now check your repos. Look for anything custom, and note it for later if so...&amp;lt;br/&amp;gt; zypper lr --url&amp;lt;br/&amp;gt; # Now, we actually do the UPGRADE…&amp;lt;br/&amp;gt; # Disable all the old repos...&amp;lt;br/&amp;gt; zypper modifyrepo --all --disable&amp;lt;br/&amp;gt; # Now set up the new repos for 42.3...&amp;lt;br/&amp;gt; zypper addrepo --check --refresh --name &#039;openSUSE-42.3-Update&#039; [http://download.opensuse.org/update/leap/42.1/oss/ http://download.opensuse.org/update/leap/42.1/oss/] repo-42.3-update&amp;lt;br/&amp;gt; zypper addrepo --check --refresh --name &#039;openSUSE-42.3-Update-Non-Oss&#039; [http://download.opensuse.org/update/leap/42.1/non-oss/ http://download.opensuse.org/update/leap/42.1/non-oss/] repo-42.3-update-non-oss&amp;lt;br/&amp;gt; zypper addrepo --check --refresh --name &#039;openSUSE-42.3-OSS&#039; [http://download.opensuse.org/distribution/leap/42.1/repo/oss/ http://download.opensuse.org/distribution/leap/42.1/repo/oss/] repo-42.3-oss&amp;lt;br/&amp;gt; zypper addrepo --check --refresh --name &#039;openSUSE-42.3-Non-OSS&#039; [http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/ http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/] repo-42.3-non-oss&amp;lt;br/&amp;gt; # Verify that the repos look right&amp;lt;br/&amp;gt; zypper lr --uri&amp;lt;br/&amp;gt; # Import the keys for the repos and refresh the local cache…&amp;lt;br/&amp;gt; zypper --gpg-auto-import-keys ref&amp;lt;br/&amp;gt; # Do a Distribution UPgrade... and I like the option to download all the packages first, before installation...&amp;lt;br/&amp;gt; zypper dup --download-in-advance&amp;lt;br/&amp;gt; # Now, make a list of the old disabled repos; they might be a combination of 12.3 and 12.2 on some systems, if they weren&#039;t cleaned before...&amp;amp;nbsp; Whoops... &amp;amp;nbsp;;)&amp;lt;br/&amp;gt; zypper lr&amp;lt;br/&amp;gt; # Remove all the old repos, for example...&amp;lt;br/&amp;gt; zypper rr repo-13.1-non-oss repo-13.1-oss repo-13.1-updates repo-13.1-updates-non-oss repo-13.2-non-oss repo-13.2-oss repo-13.2-updates repo-13.2-updates-non-oss repo-update-non-oss download.opensuse.org-13.1-non-oss download.opensuse.org-non-oss download.opensuse.org-oss download.opensuse.org-update&amp;lt;br/&amp;gt; # And now that the upgrade is done, add back any custom repos at this point (optional, depends on your environment)&amp;lt;br/&amp;gt; # One more check to be sure that only the desired 42.1 repos remain...&amp;lt;br/&amp;gt; zypper lr --uri&amp;lt;br/&amp;gt; # And reboot (and watch from a console)...&amp;lt;br/&amp;gt; init 6&amp;lt;/div&amp;gt; &lt;br /&gt;
My advice is to make sure you have multiple terminal sessions during the upgrade, in case something goes a little strange, and make sure you have space for the kernel and all the files. Thanks to the folks at Suse, and here’s the “long and detailed” guide that I adapted this from:&amp;lt;br/&amp;gt; [https://en.opensuse.org/SDB:Distribution-Upgrade https://en.opensuse.org/SDB:Distribution-Upgrade]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Suse&amp;diff=77</id>
		<title>Suse</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Suse&amp;diff=77"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== [[Suse/Sudoers|Sudoers]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/Xenserver_Xen-tools|Xenserver Xen-tools]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/Remove_DVD_Repo|Remove DVD Repo]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/SSHD_Configuration|SSHD Configuration]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/Creating_Logical_Volume_On_Existing_Volume_Group|Creating Logical Volume On Existing Volume Group]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/How_To_Upgrade_To_openSuse_leap_43.3_From_openSuse_13.2|How To Upgrade To openSuse Leap 42.3 From openSuse 13.2]] ===&lt;br /&gt;
&lt;br /&gt;
=== [[Suse/add_opensuse_leap_42.3_gitlab_repo|Add OpenSUSE Leap 42.3 Gitlab Repo]] ===&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/fw_filter_openports_for_dc&amp;diff=75</id>
		<title>Mikrotik/fw filter openports for dc</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/fw_filter_openports_for_dc&amp;diff=75"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== UDP ports ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;chain=forward&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;dst-address=domain controller ip&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;protocol=udp&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;dst-ports=389,88,53,445,464,123,137,138,67,2535&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
== TCP ports ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;chain=forward&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;dst-address=domain controller ip&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;protocol=tcp&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;dst-ports=42,53,88,135,137,139,389,445,636,3268,3269,9389,5722,464&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Update_Script_EoIP&amp;diff=73</id>
		<title>Mikrotik/Update Script EoIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Update_Script_EoIP&amp;diff=73"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;:global &amp;quot;eoipint1&amp;quot; &amp;quot;eoip-tunnel-work&amp;quot;&amp;amp;nbsp;&amp;lt;br/&amp;gt; :global &amp;quot;eoipconnectclient1&amp;quot; &amp;quot;8a2a081735a3.sn.mynetname.net&amp;quot;&amp;amp;nbsp;&amp;lt;br/&amp;gt; :global &amp;quot;eoip1hostip&amp;quot; [:resolve $&amp;quot;eoipconnectclient1&amp;quot;]&amp;amp;nbsp;&amp;lt;br/&amp;gt; :global &amp;quot;eoipconnectto&amp;quot; [/interface eoip get $eoipint1 remote-address]&amp;lt;br/&amp;gt; :if ($eoip1hostip != $eoipconnectto) do={&amp;amp;nbsp;&amp;lt;br/&amp;gt; :log info &amp;quot;****** Updating EOIP Tunnel for $eoipint1&amp;quot;&amp;amp;nbsp;&amp;lt;br/&amp;gt; /interface eoip set $&amp;quot;eoipint1&amp;quot; remote-address=$&amp;quot;eoip1hostip&amp;quot;}&amp;lt;br/&amp;gt; :if ($eoip1hostip = $eoipconnectto) do={&amp;amp;nbsp;&amp;lt;br/&amp;gt; :log info &amp;quot;**** No Update necessary for EOIP Tunnel $eoipint1&amp;quot;}&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Ubuntu_L2TP_IPsec&amp;diff=71</id>
		<title>Mikrotik/Ubuntu L2TP IPsec</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Ubuntu_L2TP_IPsec&amp;diff=71"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;1.&amp;amp;nbsp;&#039;&#039;&#039;&amp;amp;nbsp; &amp;amp;nbsp;Open the &amp;quot;&#039;&#039;&#039;Terminal&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2&#039;&#039;&#039;. &amp;amp;nbsp; &amp;amp;nbsp;To install L2TP dependencies type following commands one by one:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;pre data-code-brush=&amp;quot;text&amp;quot; rel=&amp;quot;highlighter&amp;quot;&amp;gt;&amp;lt;code&amp;gt;sudo apt-get update&lt;br /&gt;
sudo apt-get install network-manager-l2tp&lt;br /&gt;
sudo apt-get install network-manager-l2tp-gnome&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3.&#039;&#039;&#039;&amp;amp;nbsp; &amp;amp;nbsp; Click on the &amp;quot;Network&amp;quot; icon in top right corner and choose Settings button in bottom left corner&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/5099597202/original/tJvn5m1_pcOxQK8fDqwfBpwQbI6rl6JFEg.png?1532013935&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4&#039;&#039;&#039;. &amp;amp;nbsp; Click on the&#039;&#039;&#039;&amp;amp;nbsp;plus&#039;&#039;&#039;&amp;amp;nbsp;icon on your right to add new VPN connection&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5.&#039;&#039;&#039;&amp;amp;nbsp; &amp;amp;nbsp;Select &amp;quot;&#039;&#039;&#039;Layer 2 Tunneling Protocol (L2TP)&#039;&#039;&#039;&amp;quot; as your connection type&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/5099597278/original/xtY8jWvN_x3CDcCLKQCKhJegK32uipxMCQ.png?1532014024&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6&#039;&#039;&#039;. &amp;amp;nbsp; &amp;amp;nbsp;Enter the following information:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Name:&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;Enter a name for the connection you are adding, i.e.&amp;amp;nbsp;&#039;&#039;&#039;VPNTunnel&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Gateway:&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;Enter the PPTP or L2TP server address of the location/server that you wish to connect to from our&amp;amp;nbsp;[https://vpntunnel.com/en/account/server-info &#039;&#039;&#039;&amp;lt;u&amp;gt;server list&amp;lt;/u&amp;gt;&#039;&#039;&#039;] &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;User name:&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;Enter your VPNTunnel user name &lt;br /&gt;
*&#039;&#039;&#039;&#039;&#039;Password:&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;Enter your VPNTunnel password &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/5099599728/original/RpwhHEVqNNDSV19gqSIYvrvhcm-q1p8qkA.png?1532018051&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Click &#039;&#039;&#039;&#039;IPsec Settings...&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Tick &amp;quot;&#039;&#039;&#039;Enable IPsec tunnel to L2TP host&#039;&#039;&#039;&amp;quot; and enter Pre-shared key: &amp;quot;&#039;&#039;&#039;&#039;&#039;vpntunnel&#039;&#039;&#039;&#039;&#039;&amp;quot;.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Then specify connection algorithms in&amp;amp;nbsp;&#039;&#039;&#039;Advanced&#039;&#039;&#039;&amp;amp;nbsp;section:&amp;amp;nbsp;&#039;&#039;&#039;3des-sha1-modp1024&#039;&#039;&#039;&amp;amp;nbsp;for phase 1and&#039;&#039;&#039;3des-sha1&#039;&#039;&#039;&amp;amp;nbsp;for phase 2.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;Сlick &amp;quot;&#039;&#039;&#039;OK&#039;&#039;&#039;&amp;quot; and then click &amp;quot;&#039;&#039;&#039;Add&#039;&#039;&#039;&amp;quot; in the top right corner&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/5099597349/original/YHKLR6OFuNZYTyyfBnZsq-HmUkqcoRFgmQ.png?1532014110&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7&#039;&#039;&#039;. &amp;amp;nbsp; &amp;amp;nbsp;Enable your vpn by swiping the toggle.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
All of your online activities are now 100% secure and anonymous while connected to VPNTunnel.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
If you have any questions, or experience any issues while installing and setting up your&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Ubuntu device to connect to the VPNTunnel VPN servers - please&amp;amp;nbsp;&#039;&#039;&#039;[https://vpntunnel.com/contact-us/ &amp;lt;u&amp;gt;contact&amp;lt;/u&amp;gt;]&#039;&#039;&#039;&#039;&#039;&#039;&amp;amp;nbsp;&#039;&#039;&#039;our Support Team anytime.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/IPsec_tunelis_starp_darbu_un_m%C4%81j%C4%81m&amp;diff=69</id>
		<title>Mikrotik/IPsec tunelis starp darbu un mājām</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/IPsec_tunelis_starp_darbu_un_m%C4%81j%C4%81m&amp;diff=69"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;8a2a081735a3.sn.mynetname.net&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;Mājas&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | &#039;&#039;&#039;Darbs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WAN: 81.198.230.53&lt;br /&gt;
&lt;br /&gt;
LAN: 10.10.10.0/24&lt;br /&gt;
&lt;br /&gt;
| &lt;br /&gt;
WAN: 80.232.197.38&lt;br /&gt;
&lt;br /&gt;
LAN: 10.10.48.0/24&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| /ip ipsec peer add address=80.232.197.38:500 auth-method=pre-shared-key secret=&amp;quot;zebiekste&amp;quot;&lt;br /&gt;
| /ip ipsec peer add address=81.198.230.53:500 auth-method=pre-shared-key secret=&amp;quot;zebiekste&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| /ip ipsec policy add src-address=10.10.10.0/24 dst-address=10.10.48.0/24 sa-src-address=81.198.230.53 sa-dst-address=80.232.197.38 tunnel=yes action=encrypt proposal=default&lt;br /&gt;
| /ip ipsec policy add src-address=10.10.48.0/24 dst-address=10.10.10.0/24 sa-src-address=80.232.197.38 sa-dst-address=81.198.230.53 tunnel=yes action=encrypt proposal=default&lt;br /&gt;
|-&lt;br /&gt;
| /ip firewall nat add chain=srcnat action=accept place-before=0 src-address=10.10.10.0/24 dst-address=10.10.48.0/24&lt;br /&gt;
| /ip firewall nat add chain=srcnat action=accept place-before=0 src-address=10.10.48.0/24 dst-address=10.10.10.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Become_Wireless_AP&amp;diff=67</id>
		<title>Mikrotik/Become Wireless AP</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik/Become_Wireless_AP&amp;diff=67"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
# RouterOS 6.34.6&lt;br /&gt;
&lt;br /&gt;
# http://wiki.mikrotik.com/wiki/Connect_to_an_Available_Wireless_Network&lt;br /&gt;
&lt;br /&gt;
# https://www.medo64.com/2017/01/access-point-and-station-combo-on-mikrotik/&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# Optional, configure all ports as a switch&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface ethernet&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default-name=ether2 ] master-port=ether1&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default-name=ether3 ] master-port=ether1&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default-name=ether4 ] master-port=ether1&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default-name=ether5 ] master-port=ether1&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# Create bridge&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface bridge&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;add name=bridge-LAN&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# Put all ports (via master) and the Wifi adapter in the same bridge&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface bridge port&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;add bridge=bridge-LAN interface=ether1&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;add bridge=bridge-LAN interface=wlan1&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# Create a connection to remote AP&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface wireless&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default-name=wlan1 ] band=2ghz-b/g/n disabled=no frequency=auto mode=station-bridge wps-mode=disabled ssid=MYSSID&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# remote AP&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface wireless connect-list&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;add interface=wlan1 security-profile=default ssid=MYSSID&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# password to AP&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/interface wireless security-profiles&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;set [ find default=yes ] authentication-types=wpa2-psk eap-methods=&amp;quot;&amp;quot; group-key-update=20m mode=dynamic-keys wpa2-pre-shared-key=PASSWORD1&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;# become a client of AP&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/ip dhcp-client&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;add default-route-distance=0 dhcp-options=hostname,clientid disabled=no interface=wlan1&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Mikrotik&amp;diff=65</id>
		<title>Mikrotik</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Mikrotik&amp;diff=65"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[Mikrotik/IPsec_tunelis_starp_darbu_un_mājām|IPsec tunelis starp darbu un mājām]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Mikrotik/Update_Script_EoIP|Dinamic update script EoIP tunnel]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Mikrotik/fw_filter_openports_for_dc|FireWall Filter Open Ports For Domain Controller]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Mikrotik/Become_Wireless_AP|Become Wireless AP]] ==&lt;br /&gt;
&lt;br /&gt;
== [[Mikrotik/Ubuntu_L2TP_IPsec|Ubuntu L2TP IPsec]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Medawiki:Common.css&amp;diff=63</id>
		<title>Medawiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Medawiki:Common.css&amp;diff=63"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=MacOS/openXenManager_Installing_on_Mac_OS_(Any_Version)&amp;diff=61</id>
		<title>MacOS/openXenManager Installing on Mac OS (Any Version)</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=MacOS/openXenManager_Installing_on_Mac_OS_(Any_Version)&amp;diff=61"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
#First you need to install the&amp;amp;nbsp;[https://brew.sh/ Homebrew]&amp;amp;nbsp;package manager. You can do this by executing the following in a terminal.&amp;lt;br/&amp;gt; &amp;lt;code&amp;gt;/usr/bin/ruby -e &amp;quot;$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/master/install https://raw.githubusercontent.com/Homebrew/install/master/install])&amp;quot;&amp;lt;/code&amp;gt; &lt;br /&gt;
#Update Homebrew like this:&amp;amp;nbsp;&amp;lt;code&amp;gt;brew update &amp;amp;&amp;amp; brew upgrade&amp;lt;/code&amp;gt; &lt;br /&gt;
#Install XQuartz:&amp;amp;nbsp;&amp;lt;code&amp;gt;brew cask install xquartz&amp;lt;/code&amp;gt; &lt;br /&gt;
#Install the other dependencies:&amp;amp;nbsp;&amp;lt;code&amp;gt;brew install python gtk pygtk FLTK&amp;lt;/code&amp;gt; &lt;br /&gt;
#Install&amp;amp;nbsp;[http://tigervnc.org/ TigerVNC]:&amp;amp;nbsp;&amp;lt;code&amp;gt;brew install [https://gist.githubusercontent.com/steakknife/064302dc55e76231d612/raw/tiger-vnc.rb https://gist.githubusercontent.com/steakknife/064302dc55e76231d612/raw/tiger-vnc.rb]&amp;lt;/code&amp;gt; &lt;br /&gt;
#Install configobj:&amp;amp;nbsp;&amp;lt;code&amp;gt;pip install configobj&amp;lt;/code&amp;gt; &lt;br /&gt;
#Clone the latest OXM source. &lt;br /&gt;
#*&amp;lt;code&amp;gt;mkdir ~/tmp&amp;lt;/code&amp;gt; &lt;br /&gt;
#*&amp;lt;code&amp;gt;cd ~/tmp&amp;lt;/code&amp;gt; &lt;br /&gt;
#*&amp;lt;code&amp;gt;git clone [https://github.com/OpenXenManager/openxenmanager https://github.com/OpenXenManager/openxenmanager]&amp;lt;/code&amp;gt; &lt;br /&gt;
#*&amp;lt;code&amp;gt;cd openxenmanager&amp;lt;/code&amp;gt;   &lt;br /&gt;
#Build OXM:&amp;amp;nbsp;&amp;lt;code&amp;gt;python setup.py build&amp;lt;/code&amp;gt; &lt;br /&gt;
#Install OXM:&amp;amp;nbsp;&amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt; &lt;br /&gt;
#Start OXM for the first time. After startup close it:&amp;amp;nbsp;&amp;lt;code&amp;gt;/usr/local/bin/openxenmanager&amp;lt;/code&amp;gt; &lt;br /&gt;
#Modify the config file: &lt;br /&gt;
#*&amp;lt;code&amp;gt;vi ~/.config/openxenmanager/oxc.conf&amp;lt;/code&amp;gt; &lt;br /&gt;
#*Find the&amp;amp;nbsp;&amp;lt;code&amp;gt;vnc_viewer&amp;lt;/code&amp;gt;&amp;amp;nbsp;property and replace it&#039;s value with:&amp;amp;nbsp;&amp;lt;code&amp;gt;/usr/local/bin/vncviewer&amp;lt;/code&amp;gt;   &lt;br /&gt;
&lt;br /&gt;
OpenXenManager is now installed and ready for use. You can even use the remote console.&lt;br /&gt;
&lt;br /&gt;
[[File:OpenXenManager.app.zip|OpenXenManager.app.zip]]&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=MacOS/Install_HighSierra_disable_APFS&amp;diff=59</id>
		<title>MacOS/Install HighSierra disable APFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=MacOS/Install_HighSierra_disable_APFS&amp;diff=59"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;(Optional) Prevent APFS file system- default to HFS&amp;lt;br/&amp;gt; Some users may prefer HFS file system and want to install without converting the system disk to the new default APFS file system. To this end, we&#039;ve created a script called No-Convert which is included when creating your bootable USB installer using UniBeast. Running that script in Terminal will prevent automatic APFS file system conversion. Skip this step to default to APFS.&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;lt;div style=&amp;quot;padding-left: 30px&amp;quot;&amp;gt;a. Press the hotkey to choose boot device (F12 for Gigabyte motherboards, F8 for ASUS motherboards, F11 for ASrock motherboards)&amp;lt;br/&amp;gt; b. Choose &#039;&#039;&#039;USB&#039;&#039;&#039;&amp;lt;br/&amp;gt; c. At Clover boot screen, choose &#039;&#039;&#039;Boot OS X Install from Install macOS High Sierra &#039;&#039;&#039;again&amp;lt;br/&amp;gt; d. After the installer completely boots, In the top menu bar choose &#039;&#039;&#039;Utilities&#039;&#039;&#039;, and open &#039;&#039;&#039;Terminal&#039;&#039;&#039;&amp;lt;br/&amp;gt; e. Type the following: &amp;lt;div class=&amp;quot;bbCodeBlock bbCodeCode&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;type&amp;quot;&amp;gt;Code (Text):&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;code&amp;quot; style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;/Volumes/Image\ Volume/No-Convert&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; f. Reboot&amp;lt;br/&amp;gt; ​&amp;lt;/div&amp;gt; 10. Press the hotkey to choose boot device (F12 for Gigabyte motherboards, F8 for ASUS motherboards, F11 for ASrock motherboards)&amp;lt;br/&amp;gt; 11. Choose &#039;&#039;&#039;USB&#039;&#039;&#039;&amp;lt;br/&amp;gt; 12. At the Boot Screen, choose &#039;&#039;&#039;High Sierra&#039;&#039;&#039;&amp;lt;br/&amp;gt; 13. Complete macOS installation. The system will automatically reboot.&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=MacOS&amp;diff=57</id>
		<title>MacOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=MacOS&amp;diff=57"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[MacOS/openXenManager_Installing_on_Mac_OS_(Any_Version)|openXenManager&amp;amp;nbsp;Installing on Mac OS (Any Version)]] ==&lt;br /&gt;
&lt;br /&gt;
== [[MacOS/Install_HighSierra_disable_APFS|Install HighSierra disable APFS]] ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Joomla/Form_field_type_Media_-_Shows_no_PDF%27s&amp;diff=55</id>
		<title>Joomla/Form field type Media - Shows no PDF&#039;s</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Joomla/Form_field_type_Media_-_Shows_no_PDF%27s&amp;diff=55"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Form field type Media - Shows no PDF&#039;s ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Just go to:&amp;lt;br/&amp;gt; &#039;&#039;&#039;administrator/components/com_media/models/list.php&#039;&#039;&#039;&amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt; case &#039;pdf&#039;:&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;case &#039;doc&#039;:&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;case &#039;docx&#039;:&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;case &#039;xls&#039;:&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;case &#039;xlsx&#039;:&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Joomla&amp;diff=53</id>
		<title>Joomla</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Joomla&amp;diff=53"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[Joomla/Form_field_type_Media_-_Shows_no_PDF&#039;s|Form field type Media - Shows no PDF&#039;s]] ==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
	<entry>
		<id>https://wiki.virusstyle.synology.me/index.php?title=Gitlab&amp;diff=51</id>
		<title>Gitlab</title>
		<link rel="alternate" type="text/html" href="https://wiki.virusstyle.synology.me/index.php?title=Gitlab&amp;diff=51"/>
		<updated>2026-04-16T08:41:32Z</updated>

		<summary type="html">&lt;p&gt;Kaspars: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== [[Configuring_an_Apache_reverse_proxy_server_with_LetsEncrypt_SSL_certificates|Configuring an Apache reverse proxy server with LetsEncrypt SSL certificates]] ==&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kaspars</name></author>
	</entry>
</feed>