<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://plnx.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pverha10</id>
	<title>plnx.nl - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://plnx.nl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pverha10"/>
	<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Special:Contributions/Pverha10"/>
	<updated>2026-05-03T11:22:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.6</generator>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Rescan_scsi&amp;diff=23</id>
		<title>Rescan scsi</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Rescan_scsi&amp;diff=23"/>
		<updated>2025-05-22T07:21:41Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To rescan your scsi disks (to look if a disk has been added) you can reread your scsi device by giving the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;- - -&amp;quot; &amp;gt;/sys/class/scsi_host/host0/scan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It&#039;s very handy if you added a disk in VMware, don&#039;t want to reboot and have no flashy thingy disk-tools.&lt;br /&gt;
&lt;br /&gt;
If you added space to your first disk you need to rescan your disk with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /sys/block/sda/device/rescan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you&#039;re running a multipath device you can check the multipath device size with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
multipath -l&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To resize the multipath device also run (e.g. multipath device dm-1)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
multipathd resize map dm-1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you resized your disk with fdisk for example, but the disk was still busy for some reason and the partition table could not be rescanned you can use partprobe, but the following command also works to update your partitions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hdparm -z /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this gives you a &amp;quot;BLKRRPART failed: Device or resource busy&amp;quot; because some partitions on the drive are currently mounted, if you really don&#039;t want to reboot, you can try:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
partx -a /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will force partitions to be added and such.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Main_Page&amp;diff=22</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Main_Page&amp;diff=22"/>
		<updated>2025-05-17T07:47:03Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to the wiki of plnx.nl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
==recent things==&lt;br /&gt;
* [[SIP records]]&lt;br /&gt;
* [[Cisco core upgrade]]&lt;br /&gt;
* [[c2960x commands]]&lt;br /&gt;
* [[Sip configuration plnx.nl]]&lt;br /&gt;
* [[Rescan scsi]]&lt;br /&gt;
* [[DNS-DHCP configuration]]&lt;br /&gt;
* [[NT6.1 Firewall Stealth Mode]]&lt;br /&gt;
* [[TRIM Support]]&lt;br /&gt;
* [[Sendmail Config]]&lt;br /&gt;
* [[VLC Streaming]]&lt;br /&gt;
* [[BIND IPv6 $GENERATE]]&lt;br /&gt;
* [[7zip tricks]]&lt;br /&gt;
* [[Windows XP Fixed IPv6]]&lt;br /&gt;
* [[Bonding]]&lt;br /&gt;
* [[SSL]]&lt;br /&gt;
* [[One liners]]&lt;br /&gt;
* [[Firefox over X11 with Xming]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [//www.mediawiki.org/wiki/Manual:FAQ Mediawiki FAQ]&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Firefox_over_X11_with_Xming&amp;diff=21</id>
		<title>Firefox over X11 with Xming</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Firefox_over_X11_with_Xming&amp;diff=21"/>
		<updated>2025-05-17T07:45:14Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;I use the xlaunch files like this: &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt; &amp;lt;XLaunch xmlns=&amp;quot;http://www.straightrunning.com/XmingNotes&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;  xsi:schemaLocation=&amp;quot;http://www.straightrunning.com/XmingNotes XLaunch.xsd&amp;quot; WindowMode=&amp;quot;MultiWindow&amp;quot;  ClientMode=&amp;quot;StartProgram&amp;quot; Program=&amp;quot;firefox&amp;quot; ClientStart=&amp;quot;PuTTY&amp;quot; PW=&amp;quot;password&amp;quot; PathToProtocol=&amp;quot;C:\\WINDOWS\\&amp;quot;  RemoteHost=&amp;quot;host&amp;quot; RemoteUser=&amp;quot;username&amp;quot; ExtraSSH=&amp;quot;-X&amp;quot; Display=&amp;quot;0&amp;quot; Clipboard=&amp;quot;true&amp;quot;/&amp;gt; &amp;lt;/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I use the xlaunch files like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;XLaunch xmlns=&amp;quot;http://www.straightrunning.com/XmingNotes&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
xsi:schemaLocation=&amp;quot;http://www.straightrunning.com/XmingNotes XLaunch.xsd&amp;quot; WindowMode=&amp;quot;MultiWindow&amp;quot; &lt;br /&gt;
ClientMode=&amp;quot;StartProgram&amp;quot; Program=&amp;quot;firefox&amp;quot; ClientStart=&amp;quot;PuTTY&amp;quot; PW=&amp;quot;password&amp;quot; PathToProtocol=&amp;quot;C:\\WINDOWS\\&amp;quot; &lt;br /&gt;
RemoteHost=&amp;quot;host&amp;quot; RemoteUser=&amp;quot;username&amp;quot; ExtraSSH=&amp;quot;-X&amp;quot; Display=&amp;quot;0&amp;quot; Clipboard=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For a faster experience I use blowfish instead of aes.&lt;br /&gt;
Also, rendering done at the remote site is done at a frame rate using the layout.frame_rate in about:config. I set this value to 5 instead of -1.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=One_liners&amp;diff=20</id>
		<title>One liners</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=One_liners&amp;diff=20"/>
		<updated>2025-05-17T07:44:37Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;== sed ==  Replace all enters with spaces with sed. &amp;lt;pre&amp;gt; sed &amp;#039;:a;N;$!ba;s/\n/ /g&amp;#039; &amp;lt;/pre&amp;gt; &amp;lt;br&amp;gt; Replace all uppercase letters with lowercase with sed. &amp;lt;pre&amp;gt; sed -e &amp;#039;s/\(.*\)/\L\1/&amp;#039; &amp;lt;/pre&amp;gt;  The same with tr &amp;lt;pre&amp;gt; tr &amp;#039;[:upper:]&amp;#039; &amp;#039;[:lower:]&amp;#039; &amp;lt;/pre&amp;gt;  Get only the dashed mac addresses from a file &amp;lt;pre&amp;gt; grep -o &amp;#039;..-..-..-..-..-..&amp;#039; file &amp;lt;/pre&amp;gt;  == Powershell ==  One liner powershell command to uninstall the application &amp;#039;Linphone&amp;#039;. &amp;lt;pre&amp;gt; C:\windows\system32\WindowsPowerShell\v1.0...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== sed ==&lt;br /&gt;
&lt;br /&gt;
Replace all enters with spaces with sed.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sed &#039;:a;N;$!ba;s/\n/ /g&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Replace all uppercase letters with lowercase with sed.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sed -e &#039;s/\(.*\)/\L\1/&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same with tr&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tr &#039;[:upper:]&#039; &#039;[:lower:]&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Get only the dashed mac addresses from a file&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grep -o &#039;..-..-..-..-..-..&#039; file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Powershell ==&lt;br /&gt;
&lt;br /&gt;
One liner powershell command to uninstall the application &#039;Linphone&#039;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\windows\system32\WindowsPowerShell\v1.0\powershell.exe -command &amp;quot;&amp;amp; {$app = Get-WmiObject -Class Win32_Product -Filter \&amp;quot;Name = &#039;Linphone&#039;\&amp;quot;; $app.Uninstall() }&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Actually a two liner, but this is to put your computer to sleep after 60 seconds from the commandline. Note: hibernate should be turned off for this.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
timeout 60&lt;br /&gt;
rundll32.exe powrprof.dll,SetSuspendState 0,1,0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove all files in the current directory older than 30 days.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
forfiles /D -30 /C &amp;quot;cmd /C attrib -s @file &amp;amp; echo @file &amp;amp; del @file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clear all Windows Event Viewer logs.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wevtutil el | Foreach-Object {wevtutil cl “$_”}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=SSL&amp;diff=19</id>
		<title>SSL</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=SSL&amp;diff=19"/>
		<updated>2025-05-17T07:44:18Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=Self Signed Certificate= Easiest way to create a self-signed certificate for domain.com:  &amp;lt;pre&amp;gt; openssl req -subj &amp;quot;/CN=domain.com&amp;quot; -new -newkey rsa:4096 -days 3650 -nodes -x509 -sha512 -keyout private.key -out public.key &amp;lt;/pre&amp;gt;  If you want to add more domain names, just add more /CN=example.com between the double quotes. The last common name will be the main common name.&amp;lt;br/&amp;gt; Remember: keep your private.key private. Change rights to the file accordingly so that only th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Self Signed Certificate=&lt;br /&gt;
Easiest way to create a self-signed certificate for domain.com:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl req -subj &amp;quot;/CN=domain.com&amp;quot; -new -newkey rsa:4096 -days 3650 -nodes -x509 -sha512 -keyout private.key -out public.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to add more domain names, just add more /CN=example.com between the double quotes. The last common name will be the main common name.&amp;lt;br/&amp;gt;&lt;br /&gt;
Remember: keep your private.key private. Change rights to the file accordingly so that only the application you need it in can read it.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Bonding&amp;diff=18</id>
		<title>Bonding</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Bonding&amp;diff=18"/>
		<updated>2025-05-17T07:44:01Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=linux network interface bonding=  I wanted to make the following configuration:  &amp;lt;table border=1&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td colspan=4&amp;gt;bond2 (active-backup mode)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;bond0 (802.3ad mode)&amp;lt;/td&amp;gt;&amp;lt;td colspan=2&amp;gt;bond1 (802.3ad mode)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;eth0 (in switch 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth1 (in switch 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth2 (in switch 2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth3 (in switch 2)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; &amp;lt;/table&amp;gt;  So I made the following:  &amp;lt;pre&amp;gt; #!/bin/sh # load 3 bonds (in 802.3ad mode) /sbin/modprobe bonding mode=4...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=linux network interface bonding=&lt;br /&gt;
&lt;br /&gt;
I wanted to make the following configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=4&amp;gt;bond2 (active-backup mode)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=2&amp;gt;bond0 (802.3ad mode)&amp;lt;/td&amp;gt;&amp;lt;td colspan=2&amp;gt;bond1 (802.3ad mode)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;eth0 (in switch 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth1 (in switch 1)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth2 (in switch 2)&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;eth3 (in switch 2)&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So I made the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# load 3 bonds (in 802.3ad mode)&lt;br /&gt;
/sbin/modprobe bonding mode=4 miimon=100 downdelay=100 updelay=100 max_bonds=3&lt;br /&gt;
# put the last bond into active-backup mode&lt;br /&gt;
echo 1 &amp;gt;/sys/class/net/bond2/bonding/mode&lt;br /&gt;
/sbin/ifconfig bond0 up&lt;br /&gt;
/sbin/ifconfig bond1 up&lt;br /&gt;
/sbin/ifconfig bond2 10.0.0.1 netmask 255.255.255.0&lt;br /&gt;
/sbin/ifenslave bond0 eth0&lt;br /&gt;
/sbin/ifenslave bond0 eth1&lt;br /&gt;
/sbin/ifenslave bond1 eth2&lt;br /&gt;
/sbin/ifenslave bond1 eth3&lt;br /&gt;
/sbin/ifenslave bond2 bond0&lt;br /&gt;
/sbin/ifenslave bond2 bond1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So now bond2 is the active virtual network interface,&amp;lt;br&amp;gt;&lt;br /&gt;
bond0 and bond1 are enslaved to bond2,&amp;lt;br&amp;gt;&lt;br /&gt;
eth0 and eth1 are enslaved to bond0 and&amp;lt;br&amp;gt;&lt;br /&gt;
eth2 and eth3 are enslaved to bond1.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Windows_XP_Fixed_IPv6&amp;diff=17</id>
		<title>Windows XP Fixed IPv6</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Windows_XP_Fixed_IPv6&amp;diff=17"/>
		<updated>2025-05-17T07:43:44Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;* I have prefix 2001:1af8:fe50::/48 * My router address is 2001:1af8:fe50::f000   From an administrator cmd.exe do: &amp;lt;pre&amp;gt; ipv6 install ipv6 if &amp;lt;/pre&amp;gt; Look for your interface number. Let&amp;#039;s pretend it&amp;#039;s 3. &amp;lt;pre&amp;gt; ipv6 adu 3/2001:1af8:fe50::dead ipv6 rtu ::/0 3/2001:1af8:fe50::f000 &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* I have prefix 2001:1af8:fe50::/48&lt;br /&gt;
* My router address is 2001:1af8:fe50::f000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From an administrator cmd.exe do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipv6 install&lt;br /&gt;
ipv6 if&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Look for your interface number. Let&#039;s pretend it&#039;s 3.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ipv6 adu 3/2001:1af8:fe50::dead&lt;br /&gt;
ipv6 rtu ::/0 3/2001:1af8:fe50::f000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=7zip_tricks&amp;diff=16</id>
		<title>7zip tricks</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=7zip_tricks&amp;diff=16"/>
		<updated>2025-05-17T07:43:16Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;7zip tricks  ==7zip from dosbox==  To create seperate zip files from the commandline in dos with 7zip the following:  &amp;lt;pre&amp;gt; forfiles /M data.* /C &amp;quot;cmd /c 7z a @file.zip @file&amp;quot; &amp;lt;/pre&amp;gt; In the following directory:  &amp;lt;pre&amp;gt; C:\TEMP&amp;gt;dir  Volume Serial Number is 1337-1337   Directory of C:\TEMP  01-01-2001  00:00    &amp;lt;DIR&amp;gt;          . 01-01-2001  00:00    &amp;lt;DIR&amp;gt;          .. 01-01-2001  07:00            16.384 data.log 01-01-2001  08:00            16.384 data.dat 01-01-2001  09:00...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;7zip tricks&lt;br /&gt;
&lt;br /&gt;
==7zip from dosbox==&lt;br /&gt;
&lt;br /&gt;
To create seperate zip files from the commandline in dos with 7zip the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
forfiles /M data.* /C &amp;quot;cmd /c 7z a @file.zip @file&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In the following directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\TEMP&amp;gt;dir&lt;br /&gt;
 Volume Serial Number is 1337-1337&lt;br /&gt;
&lt;br /&gt;
 Directory of C:\TEMP&lt;br /&gt;
&lt;br /&gt;
01-01-2001  00:00    &amp;lt;DIR&amp;gt;          .&lt;br /&gt;
01-01-2001  00:00    &amp;lt;DIR&amp;gt;          ..&lt;br /&gt;
01-01-2001  07:00            16.384 data.log&lt;br /&gt;
01-01-2001  08:00            16.384 data.dat&lt;br /&gt;
01-01-2001  09:00            32.768 data2.log&lt;br /&gt;
               3 File(s)     65.536 bytes&lt;br /&gt;
               2 Dir(s)  33.554.432 bytes free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
will create data.log.zip and data.dat.zip with zip compression.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=BIND_IPv6_$GENERATE&amp;diff=15</id>
		<title>BIND IPv6 $GENERATE</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=BIND_IPv6_$GENERATE&amp;diff=15"/>
		<updated>2025-05-17T07:42:43Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;There is no $GENERATE command available on IPv6, therefore you must specify every forward and reverse entry in bind manually. You could however use the $INCLUDE statement to include a range you have generated with a script. I will post a script here to generate IPv6 forward and reverse files you can include in bind.  =generate-forward-ipv6.sh= &amp;lt;pre&amp;gt; #!/bin/sh # generate 250 of these lines: # ip20-042     IN      AAAA    2001:dead:beef:14::2a # where 20(0x14) is the vlani...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is no $GENERATE command available on IPv6, therefore you must specify every forward and reverse entry in bind manually. You could however use the $INCLUDE statement to include a range you have generated with a script.&lt;br /&gt;
I will post a script here to generate IPv6 forward and reverse files you can include in bind.&lt;br /&gt;
&lt;br /&gt;
=generate-forward-ipv6.sh=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# generate 250 of these lines:&lt;br /&gt;
# ip20-042     IN      AAAA    2001:dead:beef:14::2a&lt;br /&gt;
# where 20(0x14) is the vlanid and 42(0x2a) is the host part&lt;br /&gt;
if [ -z $1 ]; then&lt;br /&gt;
 echo &amp;quot;usage: $0 &amp;lt;vlanid&amp;gt;&amp;quot;&lt;br /&gt;
 exit&lt;br /&gt;
fi&lt;br /&gt;
vlanid=$1&lt;br /&gt;
counter=1&lt;br /&gt;
while [ $counter -le 250 ]; do&lt;br /&gt;
 printf &amp;quot;ip$vlanid-%03d\tIN\tAAAA\t2001:dead:beef:%x::%x\n&amp;quot; $counter $vlanid $counter;&lt;br /&gt;
 counter=`expr $counter + 1`&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=generate-reverse-ipv6.sh=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# generate these lines:&lt;br /&gt;
# $ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.1.0.0.f.e.e.b.d.a.e.d.1.0.0.2 PTR ipv6.example.com.&lt;br /&gt;
# 1.0 PTR ip20-042.example.com.&lt;br /&gt;
if [ -z $1 ]; then&lt;br /&gt;
 echo &amp;quot;usage: $0 &amp;lt;vlanid&amp;gt;&amp;quot;&lt;br /&gt;
 exit&lt;br /&gt;
fi&lt;br /&gt;
vlanid=$1&lt;br /&gt;
reversedottedhexvlan=&amp;quot;`printf &amp;quot;%04x\n&amp;quot; $vlanid | rev | sed -e &#039;s/^./&amp;amp;./&#039; | sed -e &#039;s/^.../&amp;amp;./&#039; | sed -e &#039;s/^...../&amp;amp;./&#039;`&amp;quot;&lt;br /&gt;
echo &amp;quot;\$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.$reversedottedhexvlan.f.e.e.b.d.a.e.d.1.0.0.2.ip6.arpa.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
counter=1&lt;br /&gt;
while [ $counter -le 250 ]; do&lt;br /&gt;
reversedottedhostid=&amp;quot;`printf &amp;quot;%02x\n&amp;quot; $counter | rev | sed -e &#039;s/^./&amp;amp;./&#039;`&amp;quot;&lt;br /&gt;
printf &amp;quot;$reversedottedhostid PTR ip$vlanid-%03d.example.com.\n&amp;quot; $counter;&lt;br /&gt;
&lt;br /&gt;
counter=`expr $counter + 1`&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=VLC_Streaming&amp;diff=14</id>
		<title>VLC Streaming</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=VLC_Streaming&amp;diff=14"/>
		<updated>2025-05-17T07:42:18Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=Streaming with VLC from the command line=  ==Logitech C910== I&amp;#039;ve tried the Logitech C910, but it won&amp;#039;t focus to infinity without an extra lens.  ==Logitech C920== The Logitech C920 still doesn&amp;#039;t focus fully to infinity, but the picture is clear enough.  I have streamed to a site-local multicast address with transcoding, because the C920 gives a standard image format of yuy2, which isn&amp;#039;t stream-able in a transport stream. &amp;lt;pre&amp;gt; cvlc -vvvv --v4l2-width=1920 --v4l2-height...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Streaming with VLC from the command line=&lt;br /&gt;
&lt;br /&gt;
==Logitech C910==&lt;br /&gt;
I&#039;ve tried the Logitech C910, but it won&#039;t focus to infinity without an extra lens.&lt;br /&gt;
&lt;br /&gt;
==Logitech C920==&lt;br /&gt;
The Logitech C920 still doesn&#039;t focus fully to infinity, but the picture is clear enough.&lt;br /&gt;
&lt;br /&gt;
I have streamed to a site-local multicast address with transcoding, because the C920 gives a standard image format of yuy2, which isn&#039;t stream-able in a transport stream.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvlc -vvvv --v4l2-width=1920 --v4l2-height=1080 --v4l2-aspect-ratio=16\:9 --v4l2-fps=30 --v4l2-sharpness=255 \&lt;br /&gt;
--v4l2-power-line-frequency=1 --v4l2-set-ctrls={&amp;quot;009A090C=0&amp;quot;}--live-caching=150 v4l2:///dev/video0 --sout \ &lt;br /&gt;
&#039;#transcode{vcodec=mp4v,acodec=none,vb=12000,ab=0}:rtp{mux=ts,dst=239.255.255.45,port=5004,sdp=sap,name=&amp;quot;localstream&amp;quot;}&#039; \&lt;br /&gt;
--ttl 1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There&#039;s also the possibility to stream without transcoding, but the following doesn&#039;t work well, because the webcam just isn&#039;t fast enough while building the mjpeg frames.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cvlc -vv --v4l2-chroma=MJPG --v4l2-width=1920 --v4l2-height=1080 --v4l2-aspect-ratio=16\:9 --v4l2-fps=30 \&lt;br /&gt;
--live-caching=100 v4l2:///dev/video0 --sout &#039;#rtp{mux=ts,dst=239.255.255.45,port=5004,sdp=sap,name=&amp;quot;localstream&amp;quot;}&#039; \&lt;br /&gt;
--ttl 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==BT878==&lt;br /&gt;
The following has worked for years with a BT878-based capture card:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vlc -vvv v4l2:///dev/video0:input=1:width=720:height=576 --sout \&lt;br /&gt;
&#039;#transcode{vcodec=mp4v,acodec=none,vb=2000,ab=0}:rtp{mux=ts,dst=239.255.255.45,port=1234,sdp=sap,name=&amp;quot;test&amp;quot;}&#039; \&lt;br /&gt;
--ttl 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Edit Windows Default Playback Device with FFplay==&lt;br /&gt;
You can change the default playback channel (in Windows 10) by using the following environment variable.&lt;br /&gt;
The default setting is &amp;quot;Default playback device&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set SDL_AUDIO_DEVICE_NAME=AirliteUSB5 (3- USB AUDIO  CODEC)&lt;br /&gt;
FFplay  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Sendmail_Config_Authenticated_SMTP&amp;diff=13</id>
		<title>Sendmail Config Authenticated SMTP</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Sendmail_Config_Authenticated_SMTP&amp;diff=13"/>
		<updated>2025-05-17T07:41:52Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;I made the following configuration:   * Sendmail SMTP (listening on port 25 and SSL port 465)&amp;lt;br&amp;gt; * Authentication through cyrus-sasl2 (listening on socket /var/state/saslauthd/mux)&amp;lt;br&amp;gt; * Authentication through pam (with the pam_radius module)&amp;lt;br&amp;gt; * Authentication with FreeRadius (for now in the users file)&amp;lt;br&amp;gt;  So for this configuration to work you need FreeRadius, pam_radius, Linux-PAM, cyrus-sasl2 and sendmail.  N.B.: I did this in my favourite distro Slackware. (13.3...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I made the following configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sendmail SMTP (listening on port 25 and SSL port 465)&amp;lt;br&amp;gt;&lt;br /&gt;
* Authentication through cyrus-sasl2 (listening on socket /var/state/saslauthd/mux)&amp;lt;br&amp;gt;&lt;br /&gt;
* Authentication through pam (with the pam_radius module)&amp;lt;br&amp;gt;&lt;br /&gt;
* Authentication with FreeRadius (for now in the users file)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So for this configuration to work you need FreeRadius, pam_radius, Linux-PAM, cyrus-sasl2 and sendmail.&lt;br /&gt;
&lt;br /&gt;
N.B.: I did this in my favourite distro Slackware. (13.37)&lt;br /&gt;
&lt;br /&gt;
=FreeRadius=&lt;br /&gt;
&lt;br /&gt;
I used the slackbuild from http://slackbuilds.org/repository/13.37/network/freeradius-server/&lt;br /&gt;
&lt;br /&gt;
No problems there.&lt;br /&gt;
And after installing added a testuser &#039;testuser&#039; with password &#039;password&#039; to /etc/raddb/users&lt;br /&gt;
&lt;br /&gt;
Just to be sure it worked I started freeradius and tested the server by using&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
radtest testuser password 127.0.0.1 1812 testing123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You should get something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=131, length=20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=PAM-Linux=&lt;br /&gt;
&lt;br /&gt;
Unfortunately http://slackbuilds.org/mirror/slackware/slackware-13.37/extra/source/pam/pam.SlackBuild didn&#039;t work for me, so I built it myself with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget --no-check-certificate https://fedorahosted.org/releases/l/i/linux-pam/Linux-PAM-1.1.5.tar.bz2&lt;br /&gt;
tar -jxf Linux-PAM-1.1.5.tar.bz2&lt;br /&gt;
cd Linux-PAM-1.1.5&lt;br /&gt;
./configure --disable-nis --disable-selinux --disable-nls --prefix=/usr&lt;br /&gt;
make ; make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=pam_radius=&lt;br /&gt;
Download from: http://freeradius.org/pam_radius_auth/&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget ftp://ftp.freeradius.org/pub/radius/pam_radius-1.3.17.tar.gz&lt;br /&gt;
tar -zxf pam_radius-1.3.17.tar.gz&lt;br /&gt;
cd pam_radius-1.3.17&lt;br /&gt;
make&lt;br /&gt;
cp -a pam_radius_auth.so /lib/security/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File /etc/raddb/server contains:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#  pam_radius_auth configuration file.  Copy to: /etc/raddb/server&lt;br /&gt;
#&lt;br /&gt;
#  For proper security, this file SHOULD have permissions 0600,&lt;br /&gt;
#  that is readable by root, and NO ONE else.  If anyone other than&lt;br /&gt;
#  root can read this file, then they can spoof responses from the server!&lt;br /&gt;
#&lt;br /&gt;
#  There are 3 fields per line in this file.  There may be multiple&lt;br /&gt;
#  lines.  Blank lines or lines beginning with &#039;#&#039; are treated as&lt;br /&gt;
#  comments, and are ignored.  The fields are:&lt;br /&gt;
#&lt;br /&gt;
#  server[:port] secret [timeout]&lt;br /&gt;
#&lt;br /&gt;
#  the port name or number is optional.  The default port name is&lt;br /&gt;
#  &amp;quot;radius&amp;quot;, and is looked up from /etc/services The timeout field is&lt;br /&gt;
#  optional.  The default timeout is 3 seconds.&lt;br /&gt;
#&lt;br /&gt;
#  If multiple RADIUS server lines exist, they are tried in order.  The&lt;br /&gt;
#  first server to return success or failure causes the module to return&lt;br /&gt;
#  success or failure.  Only if a server fails to response is it skipped,&lt;br /&gt;
#  and the next server in turn is used.&lt;br /&gt;
#&lt;br /&gt;
#  The timeout field controls how many seconds the module waits before&lt;br /&gt;
#  deciding that the server has failed to respond.&lt;br /&gt;
#&lt;br /&gt;
# server[:port] shared_secret      timeout (s)&lt;br /&gt;
127.0.0.1:1812  testing123             1&lt;br /&gt;
#other-server    other-secret       3&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# having localhost in your radius configuration is a Good Thing.&lt;br /&gt;
#&lt;br /&gt;
# See the INSTALL file for pam.conf hints.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I also made a file called /etc/pam.d/other with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth       sufficient   /lib/security/pam_radius_auth.so&lt;br /&gt;
account    sufficient   /lib/security/pam_radius_auth.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=cyrus-sasl2=&lt;br /&gt;
&lt;br /&gt;
Unfortunately pam support has been excluded from the default cyrus-sasl2 package from slackware 13.37, because the pam package isn&#039;t included in slackware.&lt;br /&gt;
That&#039;s why you need to rebuild it to include pam support. There&#039;s a slackbuild you can adapt at:&lt;br /&gt;
http://slackbuilds.org/mirror/slackware/slackware-13.37/source/n/cyrus-sasl/&lt;br /&gt;
&lt;br /&gt;
Just include --with-pam \ in the configuration line.&lt;br /&gt;
&lt;br /&gt;
After you start &#039;saslauthd -a pam&#039;, you can test the authentication with &#039;testsaslauthd -u user -p password -s Sendmail&#039;.&lt;br /&gt;
&lt;br /&gt;
=Sendmail=&lt;br /&gt;
Just adapt the sendmail-slackware-tls-sasl.mc a bit. It should contain at least something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnl# Allow SASL authentication/relaying:&lt;br /&gt;
define(`confAUTH_OPTIONS&#039;, `A p y&#039;)dnl&lt;br /&gt;
define(`confAUTH_MECHANISMS&#039;, `LOGIN PLAIN&#039;)dnl&lt;br /&gt;
TRUST_AUTH_MECH(`LOGIN PLAIN&#039;)dnl&lt;br /&gt;
DAEMON_OPTIONS(`Port=smtp, Name=MTA&#039;)dnl&lt;br /&gt;
dnl# Daemon options after M= below that might need to be changed are:&lt;br /&gt;
dnl# s (allow SSL, not only TLS)&lt;br /&gt;
dnl# a (require authentication)&lt;br /&gt;
DAEMON_OPTIONS(`Port=smtps, Name=MSA-SSL, M=Esa&#039;)dnl&lt;br /&gt;
LOCAL_CONFIG&lt;br /&gt;
dnl# Do not allow the weak SSLv2:&lt;br /&gt;
O CipherList=ALL:!ADH:!NULL:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LOW:+SSLv3:+TLSv1:-SSLv2:+EXP:+eNULL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create /etc/sasl2/Sendmail.conf with the following content:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pwcheck_method:saslauthd&lt;br /&gt;
mech_list: PLAIN LOGIN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oh, and you can not use CRAM-MD5 and/or DIGEST-MD5, because you&#039;d need to be able to read the password in plaintext somewhere: http://www.phwinfo.com/forum/comp-mail-sendmail/527486-sendmail-cyrus-sasl-authentication-mystery.html&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Sendmail_Config_Antispam&amp;diff=12</id>
		<title>Sendmail Config Antispam</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Sendmail_Config_Antispam&amp;diff=12"/>
		<updated>2025-05-17T07:41:09Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=Don&amp;#039;t allow domain hijack= The following configuration part is a replacement for the check_mail ruleSet. It can check whether the domains from LocalDomains within the from-addresses being offered to sendmail are coming from the IP-addresses/ranges that are defined in LocalIP. Please make sure the space in between the left-hand-side and the right-hand-side of the configuration are seperated by tabs.  &amp;lt;pre&amp;gt; F{LocalDomains} /etc/mail/LocalDomains F{LocalIP} /etc/mail/Local...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Don&#039;t allow domain hijack=&lt;br /&gt;
The following configuration part is a replacement for the check_mail ruleSet. It can check whether the domains from LocalDomains within the from-addresses being offered to sendmail are coming from the IP-addresses/ranges that are defined in LocalIP. Please make sure the space in between the left-hand-side and the right-hand-side of the configuration are seperated by tabs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
F{LocalDomains} /etc/mail/LocalDomains&lt;br /&gt;
F{LocalIP} /etc/mail/LocalIP&lt;br /&gt;
&lt;br /&gt;
Scheck_mail&lt;br /&gt;
# ruleset 3 makes the input into a normal e-mail address (user&amp;lt;@blaat.nl.&amp;gt;)&lt;br /&gt;
R$*                     $: $&amp;gt;3 $1&lt;br /&gt;
&lt;br /&gt;
# first: get client addr&lt;br /&gt;
R$+                     $: $(dequote &amp;quot;&amp;quot; $&amp;amp;{client_addr} $) $| $1&lt;br /&gt;
# no client_addr, smmsp?&lt;br /&gt;
R0 $| $*                $: $&amp;gt;&amp;quot;check_mail2&amp;quot; $1&lt;br /&gt;
# client_addr in /etc/mail/LocalIP? then go to SLocal_check_mail&lt;br /&gt;
R$={LocalIP}$* $| $*    $: $1 $| $&amp;gt;&amp;quot;Local_check_mail&amp;quot; $1&lt;br /&gt;
&lt;br /&gt;
# mail from user@domain, domain in /etc/mail/LocalDomains? Then reject, because it is not a local IP&lt;br /&gt;
R$*&amp;lt;@$={LocalDomains}.&amp;gt;$*        $#error $@ 5.7.1 $: &amp;quot;550 We don&#039;t accept junk mail from our own domains&amp;quot;&lt;br /&gt;
R$*&amp;lt;@$={LocalDomains}&amp;gt;$*         $#error $@ 5.7.1 $: &amp;quot;550 We don&#039;t accept junk mail from our own domains&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SLocal_check_mail&lt;br /&gt;
Scheck_mail2&lt;br /&gt;
R$*                     $: $1 $| $&amp;gt;&amp;quot;Local_check_mail&amp;quot; $1&lt;br /&gt;
R$* $| $#$*             $#$2&lt;br /&gt;
R$* $| $*               $@ $&amp;gt;&amp;quot;Basic_check_mail&amp;quot; $1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LocalDomains:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
localhost&lt;br /&gt;
beeblebrox.example.com&lt;br /&gt;
foobar.example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LocalIP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.&lt;br /&gt;
192.168.1.2&lt;br /&gt;
10.12.&lt;br /&gt;
IPv6:::1&lt;br /&gt;
IPv6:2001:dead:beef:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Sendmail_Config&amp;diff=11</id>
		<title>Sendmail Config</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Sendmail_Config&amp;diff=11"/>
		<updated>2025-05-17T07:40:49Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;Sendmail Config Antispam&amp;lt;br&amp;gt; Sendmail Config Authenticated SMTP&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Sendmail Config Antispam]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Sendmail Config Authenticated SMTP]]&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=TRIM_Support&amp;diff=10</id>
		<title>TRIM Support</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=TRIM_Support&amp;diff=10"/>
		<updated>2025-05-17T07:40:33Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=ext4= TRIM support is available on ext4. It is activated by adding discard to the list of mount options. So in /etc/fstab it says something like: &amp;lt;pre&amp;gt; /dev/sdx1        /somewhere               ext4        defaults,discard         1   1 &amp;lt;/pre&amp;gt; You can also discard the unused blocks manually by using: &amp;lt;pre&amp;gt; fstrim -v /somewhere &amp;lt;/pre&amp;gt; The resulting amount of space trimmed may not be the same as the actual space freed on the disk. It is safe to repeat this, for example in...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ext4=&lt;br /&gt;
TRIM support is available on ext4. It is activated by adding discard to the list of mount options. So in /etc/fstab it says something like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/dev/sdx1        /somewhere               ext4        defaults,discard         1   1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can also discard the unused blocks manually by using:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fstrim -v /somewhere&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The resulting amount of space trimmed may not be the same as the actual space freed on the disk. It is safe to repeat this, for example in a cronjob.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/somewhere: 3 GiB (3267461120 bytes) trimmed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=ntfs on windows=&lt;br /&gt;
TRIM support is available on ntfs and refs. You can check if it&#039;s active by using the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fsutil behavior query disabledeletenotify&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The response will be like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NTFS DisableDeleteNotify = 0  (Disabled)&lt;br /&gt;
ReFS DisableDeleteNotify = 0  (Disabled)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
A value of 0 means that it&#039;s not disabled, so that TRIM support is active.&lt;br /&gt;
&lt;br /&gt;
You can manually trim a drive from PowerShell with:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Optimize-Volume -DriveLetter C -ReTrim -Verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=NT6.1_Firewall_Stealth_Mode&amp;diff=9</id>
		<title>NT6.1 Firewall Stealth Mode</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=NT6.1_Firewall_Stealth_Mode&amp;diff=9"/>
		<updated>2025-05-17T07:40:20Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;In Windows NT6.1 (Windows 7, Windows 2008 R2), the default setting for the Windows Firewall is to drop packets for ports no program is listening on. So for example if you would go to http://nt61machine.zaphod.example.com/ and nt61machine isn&amp;#039;t listening on tcp/80 it would take the timeout of your tcp stack&amp;#039;s timeout for the port to be found unreachable.  To disable stealth mode create the following: &amp;lt;pre&amp;gt; DisableStealthMode = DWORD(0x1) &amp;lt;/pre&amp;gt; in 1 or more of the followi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In Windows NT6.1 (Windows 7, Windows 2008 R2), the default setting for the Windows Firewall is to drop packets for ports no program is listening on. So for example if you would go to http://nt61machine.zaphod.example.com/ and nt61machine isn&#039;t listening on tcp/80 it would take the timeout of your tcp stack&#039;s timeout for the port to be found unreachable.&lt;br /&gt;
&lt;br /&gt;
To disable stealth mode create the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DisableStealthMode = DWORD(0x1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in 1 or more of the following profiles:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsFirewall\StandardProfile&lt;br /&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsFirewall\DomainProfile&lt;br /&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsFirewall\PrivateProfile&lt;br /&gt;
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\WindowsFirewall\PublicProfile&lt;br /&gt;
&lt;br /&gt;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\DomainProfile&lt;br /&gt;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\PublicProfile&lt;br /&gt;
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\StandardProfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=DNS-DHCP_configuration&amp;diff=8</id>
		<title>DNS-DHCP configuration</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=DNS-DHCP_configuration&amp;diff=8"/>
		<updated>2025-05-17T07:39:31Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;=IPv4= Configuration file for &amp;quot;dhcpd -4 -cf dhcpd.conf.ipv4 eth0&amp;quot; ==dhcpd.conf.ipv4== &amp;lt;pre&amp;gt; # dhcpd.conf.ipv4  ############################## # default options: authoritative; log-facility local7;  ddns-update-style interim; option domain-name &amp;quot;local.lan&amp;quot;;  lease-file-name &amp;quot;/var/run/dhcpd/dhcpd.leases.ipv4&amp;quot;; default-lease-time 7200; max-lease-time 28800;  update-conflict-detection false;  ############################## # dynamic dns updates  include &amp;quot;/etc/dhcp-dns.key&amp;quot;;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=IPv4=&lt;br /&gt;
Configuration file for &amp;quot;dhcpd -4 -cf dhcpd.conf.ipv4 eth0&amp;quot;&lt;br /&gt;
==dhcpd.conf.ipv4==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dhcpd.conf.ipv4&lt;br /&gt;
&lt;br /&gt;
##############################&lt;br /&gt;
# default options:&lt;br /&gt;
authoritative;&lt;br /&gt;
log-facility local7;&lt;br /&gt;
&lt;br /&gt;
ddns-update-style interim;&lt;br /&gt;
option domain-name &amp;quot;local.lan&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
lease-file-name &amp;quot;/var/run/dhcpd/dhcpd.leases.ipv4&amp;quot;;&lt;br /&gt;
default-lease-time 7200;&lt;br /&gt;
max-lease-time 28800;&lt;br /&gt;
&lt;br /&gt;
update-conflict-detection false;&lt;br /&gt;
&lt;br /&gt;
##############################&lt;br /&gt;
# dynamic dns updates&lt;br /&gt;
&lt;br /&gt;
include &amp;quot;/etc/dhcp-dns.key&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
zone local.lan. {&lt;br /&gt;
        primary 127.0.0.1;&lt;br /&gt;
        key updatekey;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
zone 0.0.10.in-addr.arpa. {&lt;br /&gt;
        primary 127.0.0.1;&lt;br /&gt;
        key updatekey;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
##############################&lt;br /&gt;
# subnet and host definitions&lt;br /&gt;
&lt;br /&gt;
subnet 10.0.0.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 10.0.0.128 10.0.0.191;&lt;br /&gt;
  option routers 10.0.0.1;&lt;br /&gt;
  option domain-name-servers 10.0.0.1;&lt;br /&gt;
  option ntp-servers 10.0.0.1;&lt;br /&gt;
  option broadcast-address 10.0.0.255;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
group {&lt;br /&gt;
  host printer {&lt;br /&gt;
    hardware ethernet 00:de:ad:be:ef:01;&lt;br /&gt;
    fixed-address 10.0.0.10;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  host fridge {&lt;br /&gt;
    hardware ethernet 00:de:ad:be:ef:02;&lt;br /&gt;
    fixed-address 10.0.0.11;&lt;br /&gt;
  }&lt;br /&gt;
update-static-leases on;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==dhcp-dns.conf==&lt;br /&gt;
And the dhcp-dns.conf file is generated by the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
It creates a file called Kdhcp_updater.+???+?????.key.&lt;br /&gt;
Get your hash from the key file and paste it in dhcp-dns-conf, which should look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
key updatekey {&lt;br /&gt;
  algorithm hmac-md5;&lt;br /&gt;
  secret &amp;quot;abcdefghijklmnopqrstuv==&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==named.conf==&lt;br /&gt;
Then all we need is named.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        pid-file &amp;quot;/var/run/named/named.pid&amp;quot;;&lt;br /&gt;
        directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
        listen-on port 53 {127.0.0.1;10.0.0.1;};&lt;br /&gt;
        allow-query {127.0.0.0/8;10.0.0.0/24;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
////////////////////////////////////////////&lt;br /&gt;
// include key to receive updates from dhcpd&lt;br /&gt;
include &amp;quot;/etc/dhcp-dns.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;.&amp;quot; IN {&lt;br /&gt;
        type hint;&lt;br /&gt;
        file &amp;quot;named.root&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;local.lan&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;local.lan.zone&amp;quot;;&lt;br /&gt;
        allow-update { key updatekey; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;0.0.10.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;0.0.10.in-addr.arpa.rev&amp;quot;;&lt;br /&gt;
        allow-update { key updatekey; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=IPv6=&lt;br /&gt;
Configuration file for &amp;quot;dhcpd -6 -cf dhcpd.conf.ipv6 eth0&amp;quot;&lt;br /&gt;
==dhcpd.conf.ipv6==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dhcpd.conf.ipv6&lt;br /&gt;
&lt;br /&gt;
##############################&lt;br /&gt;
# default options:&lt;br /&gt;
authoritative;&lt;br /&gt;
log-facility local7;&lt;br /&gt;
&lt;br /&gt;
ddns-update-style interim;&lt;br /&gt;
#ddns-updates on;&lt;br /&gt;
ddns-domainname &amp;quot;local.lan&amp;quot;;&lt;br /&gt;
option domain-name &amp;quot;local.lan&amp;quot;;&lt;br /&gt;
option domain-search &amp;quot;local.lan&amp;quot;;&lt;br /&gt;
option dhcp6.name-servers 2001:dead:beef::;&lt;br /&gt;
option dhcp6.sntp-servers 2001:dead:beef::;&lt;br /&gt;
dhcpv6-lease-file-name &amp;quot;/var/run/dhcpd/dhcpd.leases.ipv6&amp;quot;;&lt;br /&gt;
default-lease-time 7200;&lt;br /&gt;
max-lease-time 28800;&lt;br /&gt;
&lt;br /&gt;
update-conflict-detection false;&lt;br /&gt;
&lt;br /&gt;
##############################&lt;br /&gt;
# dynamic dns updates&lt;br /&gt;
&lt;br /&gt;
include &amp;quot;/etc/dhcp-dns.key&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
zone local.lan. {&lt;br /&gt;
        primary 127.0.0.1;&lt;br /&gt;
        key updatekey;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
zone f.e.e.b.d.a.e.d.1.0.0.2.ip6.arpa. {&lt;br /&gt;
        primary 127.0.0.1;&lt;br /&gt;
        key updatekey;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
subnet6 2001:dead:beef::/64 {&lt;br /&gt;
     range6 2001:dead:beef::80 2001:dead:beef::ff;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==named.conf==&lt;br /&gt;
Stuff that needs to be added to named.conf for IPv6:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        listen-on-v6 port 53 {2001:dead:beef::;::1;};&lt;br /&gt;
        query-source-v6 *;&lt;br /&gt;
        allow-query {2001:dead:beef::/48;::1;};&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;f.e.e.b.d.a.e.d.1.0.0.2.ip6.arpa&amp;quot; in {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;2001.dead.beef.ipv6.rev&amp;quot;;&lt;br /&gt;
//      notify yes;&lt;br /&gt;
        allow-update { key updatekey; };&lt;br /&gt;
        allow-transfer { none; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Rescan_scsi&amp;diff=7</id>
		<title>Rescan scsi</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Rescan_scsi&amp;diff=7"/>
		<updated>2025-05-17T07:38:53Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;To rescan your scsi disks (to look if a disk has been added) you can reread your scsi device by giving the following command:  &amp;lt;pre&amp;gt; echo &amp;quot;- - -&amp;quot; &amp;gt;/sys/class/scsi_host/host0/scan &amp;lt;/pre&amp;gt;  It&amp;#039;s very handy if you added a disk in VMware, don&amp;#039;t want to reboot and have no flashy thingy disk-tools.  If you added space to your first disk you need to rescan your disk with:  &amp;lt;pre&amp;gt; echo 1 &amp;gt; /sys/block/sda/device/rescan &amp;lt;/pre&amp;gt;  If you resized your disk with fdisk for example, but th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To rescan your scsi disks (to look if a disk has been added) you can reread your scsi device by giving the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;- - -&amp;quot; &amp;gt;/sys/class/scsi_host/host0/scan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It&#039;s very handy if you added a disk in VMware, don&#039;t want to reboot and have no flashy thingy disk-tools.&lt;br /&gt;
&lt;br /&gt;
If you added space to your first disk you need to rescan your disk with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /sys/block/sda/device/rescan&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you resized your disk with fdisk for example, but the disk was still busy for some reason and the partition table could not be rescanned you can use partprobe, but the following command also works to update your partitions:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hdparm -z /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If this gives you a &amp;quot;BLKRRPART failed: Device or resource busy&amp;quot; because some partitions on the drive are currently mounted, if you really don&#039;t want to reboot, you can try:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
partx -a /dev/sdX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will force partitions to be added and such.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Sip_configuration_plnx.nl&amp;diff=6</id>
		<title>Sip configuration plnx.nl</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Sip_configuration_plnx.nl&amp;diff=6"/>
		<updated>2025-05-17T07:38:35Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;in /etc/asterisk/ there are 4 files: codecs.conf, extensions.conf, modules.conf and sip.conf.  ==codecs.conf== &amp;lt;pre&amp;gt; [speex] quality =&amp;gt; 3 complexity =&amp;gt; 2 enhancement =&amp;gt; true vad =&amp;gt; true vbr =&amp;gt; true abr =&amp;gt; 0 vbr_quality =&amp;gt; 4 dtx =&amp;gt; false preprocess =&amp;gt; true pp_vad =&amp;gt; true pp_agc =&amp;gt; false pp_agc_level =&amp;gt; 8000 pp_denoise =&amp;gt; false pp_dereverb =&amp;gt; false pp_dereverb_decay =&amp;gt; 0.4 pp_dereverb_level =&amp;gt; 0.3 [plc] genericplc =&amp;gt; true &amp;lt;/pre&amp;gt; ==extensions.conf== &amp;lt;pre&amp;gt; [general] [globals...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;in /etc/asterisk/ there are 4 files: codecs.conf, extensions.conf, modules.conf and sip.conf.&lt;br /&gt;
&lt;br /&gt;
==codecs.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[speex]&lt;br /&gt;
quality =&amp;gt; 3&lt;br /&gt;
complexity =&amp;gt; 2&lt;br /&gt;
enhancement =&amp;gt; true&lt;br /&gt;
vad =&amp;gt; true&lt;br /&gt;
vbr =&amp;gt; true&lt;br /&gt;
abr =&amp;gt; 0&lt;br /&gt;
vbr_quality =&amp;gt; 4&lt;br /&gt;
dtx =&amp;gt; false&lt;br /&gt;
preprocess =&amp;gt; true&lt;br /&gt;
pp_vad =&amp;gt; true&lt;br /&gt;
pp_agc =&amp;gt; false&lt;br /&gt;
pp_agc_level =&amp;gt; 8000&lt;br /&gt;
pp_denoise =&amp;gt; false&lt;br /&gt;
pp_dereverb =&amp;gt; false&lt;br /&gt;
pp_dereverb_decay =&amp;gt; 0.4&lt;br /&gt;
pp_dereverb_level =&amp;gt; 0.3&lt;br /&gt;
[plc]&lt;br /&gt;
genericplc =&amp;gt; true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==extensions.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[general]&lt;br /&gt;
[globals]&lt;br /&gt;
[phones]&lt;br /&gt;
; internal phoneline extensions&lt;br /&gt;
exten =&amp;gt; 100,1,Dial(SIP/100,120,tr)&lt;br /&gt;
exten =&amp;gt; 101,1,Dial(SIP/101,120,tr)&lt;br /&gt;
exten =&amp;gt; 102,1,Dial(SIP/102,120,tr)&lt;br /&gt;
exten =&amp;gt; 103,1,Dial(SIP/103,120,tr)&lt;br /&gt;
exten =&amp;gt; 123,1,Answer()&lt;br /&gt;
exten =&amp;gt; 123,n,Background(demo-congrats)&lt;br /&gt;
exten =&amp;gt; 123,n,WaitExten()&lt;br /&gt;
[default]&lt;br /&gt;
; external sip addresses (info@plnx.nl)&lt;br /&gt;
exten =&amp;gt; info,1,Dial(SIP/103,120,tr)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==modules.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[modules]&lt;br /&gt;
autoload=yes&lt;br /&gt;
noload =&amp;gt; pbx_gtkconsole.so&lt;br /&gt;
noload =&amp;gt; pbx_kdeconsole.so&lt;br /&gt;
noload =&amp;gt; app_intercom.so&lt;br /&gt;
noload =&amp;gt; chan_modem.so&lt;br /&gt;
noload =&amp;gt; res_musiconhold.so&lt;br /&gt;
noload =&amp;gt; chan_alsa.so&lt;br /&gt;
noload =&amp;gt; chan_oss.so&lt;br /&gt;
noload =&amp;gt; pbx_dundi.so&lt;br /&gt;
noload =&amp;gt; pbx_realtime.so&lt;br /&gt;
noload =&amp;gt; app_directory.so&lt;br /&gt;
noload =&amp;gt; app_userevent.so&lt;br /&gt;
noload =&amp;gt; app_voicemail.so&lt;br /&gt;
noload =&amp;gt; app_voicemail_imap.so&lt;br /&gt;
noload =&amp;gt; app_voicemail_odbc.so&lt;br /&gt;
noload =&amp;gt; pbx_ael.so&lt;br /&gt;
noload =&amp;gt; app_directory_odbc.so&lt;br /&gt;
noload =&amp;gt; app_zapateller.so&lt;br /&gt;
noload =&amp;gt; app_zapbarge.so&lt;br /&gt;
noload =&amp;gt; app_zapras.so&lt;br /&gt;
noload =&amp;gt; app_zapscan.so&lt;br /&gt;
noload =&amp;gt; cdr_custom.so&lt;br /&gt;
noload =&amp;gt; cdr_manager.so&lt;br /&gt;
noload =&amp;gt; cdr_odbc.so&lt;br /&gt;
noload =&amp;gt; cdr_pgsql.so&lt;br /&gt;
noload =&amp;gt; cdr_radius.so&lt;br /&gt;
noload =&amp;gt; cdr_sqlite.so&lt;br /&gt;
noload =&amp;gt; chan_agent.so&lt;br /&gt;
noload =&amp;gt; chan_alsa.so&lt;br /&gt;
noload =&amp;gt; chan_gtalk.so&lt;br /&gt;
noload =&amp;gt; chan_iax2.so&lt;br /&gt;
noload =&amp;gt; chan_mgcp.so&lt;br /&gt;
noload =&amp;gt; chan_oss.so&lt;br /&gt;
noload =&amp;gt; chan_phone.so&lt;br /&gt;
noload =&amp;gt; chan_vpb.so&lt;br /&gt;
noload =&amp;gt; chan_zap.so&lt;br /&gt;
noload =&amp;gt; codec_zap.so&lt;br /&gt;
noload =&amp;gt; format_h264.so&lt;br /&gt;
noload =&amp;gt; format_jpeg.so&lt;br /&gt;
noload =&amp;gt; format_mp3.so&lt;br /&gt;
noload =&amp;gt; format_ogg_vorbis.so&lt;br /&gt;
noload =&amp;gt; pbx_ael.so&lt;br /&gt;
noload =&amp;gt; pbx_dundi.so&lt;br /&gt;
noload =&amp;gt; pbx_loopback.so&lt;br /&gt;
noload =&amp;gt; pbx_realtime.so&lt;br /&gt;
noload =&amp;gt; pbx_spool.so&lt;br /&gt;
noload =&amp;gt; res_config_odbc.so&lt;br /&gt;
noload =&amp;gt; res_config_pgsql.so&lt;br /&gt;
noload =&amp;gt; res_jabber.so&lt;br /&gt;
noload =&amp;gt; res_odbc.so&lt;br /&gt;
noload =&amp;gt; res_smdi.so&lt;br /&gt;
noload =&amp;gt; res_snmp.so&lt;br /&gt;
noload =&amp;gt; res_speech.so&lt;br /&gt;
noload =&amp;gt; res_watchdog.so&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==sip.conf==&lt;br /&gt;
* Note: with tlsenable=yes asterisk will automatically listen on tcp/5061&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[general]&lt;br /&gt;
context=default&lt;br /&gt;
allowoverlap=no&lt;br /&gt;
bindport=5060&lt;br /&gt;
bindaddr=::&lt;br /&gt;
srvlookup=yes&lt;br /&gt;
localnet=192.168.1.0/255.255.255.0&lt;br /&gt;
externhost=plnx.nl&lt;br /&gt;
language=en&lt;br /&gt;
recordhistory=yes&lt;br /&gt;
domain=plnx.nl&lt;br /&gt;
allowexternaldomains=yes&lt;br /&gt;
tlsenable=yes&lt;br /&gt;
tlscertfile=/etc/asterisk/cert/plnx.nl.cert.and.key.pem&lt;br /&gt;
tlscafile=/etc/asterisk/cert/intermediate.and.caroot.pem&lt;br /&gt;
&lt;br /&gt;
[100]&lt;br /&gt;
type=friend&lt;br /&gt;
context=phones&lt;br /&gt;
secret=100password&lt;br /&gt;
host=dynamic&lt;br /&gt;
qualify=yes&lt;br /&gt;
nat=yes&lt;br /&gt;
[101]&lt;br /&gt;
type=friend&lt;br /&gt;
context=phones&lt;br /&gt;
secret=101password&lt;br /&gt;
host=dynamic&lt;br /&gt;
qualify=yes&lt;br /&gt;
nat=yes&lt;br /&gt;
[102]&lt;br /&gt;
type=friend&lt;br /&gt;
context=phones&lt;br /&gt;
secret=102password&lt;br /&gt;
host=dynamic&lt;br /&gt;
qualify=yes&lt;br /&gt;
nat=yes&lt;br /&gt;
[103]&lt;br /&gt;
type=friend&lt;br /&gt;
context=phones&lt;br /&gt;
secret=103password&lt;br /&gt;
host=dynamic&lt;br /&gt;
qualify=yes&lt;br /&gt;
nat=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=C2960x_commands&amp;diff=5</id>
		<title>C2960x commands</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=C2960x_commands&amp;diff=5"/>
		<updated>2025-05-17T07:38:01Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;I had to do some debugging work with c2960x stacks.&amp;lt;br&amp;gt; It appeared the flexstack+ cable was broken.&amp;lt;br&amp;gt; I found out with the following command:&amp;lt;br&amp;gt; &amp;lt;pre&amp;gt;remote command all show controllers ethernet-controller stack&amp;lt;/pre&amp;gt;  And this showed me &amp;#039;symbol error frames&amp;#039; and &amp;#039;invalid frames, too large&amp;#039;.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I had to do some debugging work with c2960x stacks.&amp;lt;br&amp;gt;&lt;br /&gt;
It appeared the flexstack+ cable was broken.&amp;lt;br&amp;gt;&lt;br /&gt;
I found out with the following command:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;remote command all show controllers ethernet-controller stack&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And this showed me &#039;symbol error frames&#039; and &#039;invalid frames, too large&#039;.&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Cisco_core_upgrade&amp;diff=4</id>
		<title>Cisco core upgrade</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Cisco_core_upgrade&amp;diff=4"/>
		<updated>2025-05-17T07:37:48Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;The manual on how to upgrade a Catalyst 6509e system with sup720-10G supervisor and Virtual switching system(VSS) is located at: http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/15-2SY/config_guide/sup2T/15_2_sy_swcg_2T/enhanced_fast_software_upgrade_efsu.html  For an issu on a stackwise-virtual set of Catalyst 9500 switches see: https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9500/software/release/16-10/configuration_guide/ha/b_1610_ha_9500_...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manual on how to upgrade a Catalyst 6509e system with sup720-10G supervisor and Virtual switching system(VSS) is located at:&lt;br /&gt;
http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst6500/ios/15-2SY/config_guide/sup2T/15_2_sy_swcg_2T/enhanced_fast_software_upgrade_efsu.html&lt;br /&gt;
&lt;br /&gt;
For an issu on a stackwise-virtual set of Catalyst 9500 switches see:&lt;br /&gt;
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9500/software/release/16-10/configuration_guide/ha/b_1610_ha_9500_cg/configuring_nsf_with_sso.html&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=SIP_records&amp;diff=3</id>
		<title>SIP records</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=SIP_records&amp;diff=3"/>
		<updated>2025-05-17T07:37:04Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: Created page with &amp;quot;The following SIP SRV DNS records have been added to plnx.nl:  &amp;lt;pre&amp;gt; _sip._udp.plnx.nl. SRV 0 1 5060 plnx.nl _sips._tcp.plnx.nl. SRV 0 1 5061 plnx.nl &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following SIP SRV DNS records have been added to plnx.nl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
_sip._udp.plnx.nl. SRV 0 1 5060 plnx.nl&lt;br /&gt;
_sips._tcp.plnx.nl. SRV 0 1 5061 plnx.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
	<entry>
		<id>https://plnx.nl/wiki/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://plnx.nl/wiki/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2025-05-17T07:36:37Z</updated>

		<summary type="html">&lt;p&gt;Pverha10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to the wiki of plnx.nl&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Consult the [//meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
==recent things==&lt;br /&gt;
* [[SIP records]]&lt;br /&gt;
* [[Cisco core upgrade]]&lt;br /&gt;
* [[c2960x commands]]&lt;br /&gt;
* [[Sip configuration plnx.nl]]&lt;br /&gt;
* [[Rescan scsi]]&lt;br /&gt;
* [[DNS-DHCP configuration]]&lt;br /&gt;
* [[NT6.1 Firewall Stealth Mode]]&lt;br /&gt;
* [[TRIM Support]]&lt;br /&gt;
* [[Sendmail Config]]&lt;br /&gt;
* [[VLC Streaming]]&lt;br /&gt;
* [[BIND IPv6 $GENERATE]]&lt;br /&gt;
* [[7zip tricks]]&lt;br /&gt;
* [[Windows XP Fixed IPv6]]&lt;br /&gt;
* [[Bonding]]&lt;br /&gt;
* [[SSL]]&lt;br /&gt;
* [[One liners]]&lt;br /&gt;
* [[Firefox over X11 with Xming]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [//www.mediawiki.org/wiki/Manual:FAQ]&lt;/div&gt;</summary>
		<author><name>Pverha10</name></author>
	</entry>
</feed>