<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.kerwien.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter</id>
	<title>Peters wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.kerwien.se/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter"/>
	<link rel="alternate" type="text/html" href="https://www.kerwien.se/wiki/Special:Contributions/Peter"/>
	<updated>2026-04-14T22:33:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3397</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3397"/>
		<updated>2025-08-23T17:15:05Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Introducing: Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.43.3 on RKE2!&lt;br /&gt;
&lt;br /&gt;
Hello OIDC login and goodbye LDAP!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3396</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3396"/>
		<updated>2025-07-21T08:14:50Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.43.3 on RKE2!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3395</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3395"/>
		<updated>2025-07-02T11:15:59Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.43.3 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3394</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3394"/>
		<updated>2024-09-06T16:03:08Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
[[Administrera jails via bastille i FreeBSD]]&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.42.1 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3393</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3393"/>
		<updated>2024-09-06T15:41:40Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Syntax Highlighting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
[[Administrera jails via bastille i FreeBSD]]&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.40.0 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3392</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3392"/>
		<updated>2024-09-06T15:41:19Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Syntax Highlighting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
[[Administrera jails via bastille i FreeBSD]]&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.40.0 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
	less = []&lt;br /&gt;
	pivot_list = []&lt;br /&gt;
	more = []&lt;br /&gt;
	if len(arr) &amp;lt;= 1:&lt;br /&gt;
		return arr&lt;br /&gt;
	else:&lt;br /&gt;
		pass&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=User:Peter&amp;diff=3391</id>
		<title>User:Peter</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=User:Peter&amp;diff=3391"/>
		<updated>2023-12-22T19:01:37Z</updated>

		<summary type="html">&lt;p&gt;Peter: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3390</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3390"/>
		<updated>2023-08-12T19:21:28Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Dessa regler kommer blocka all trafik till host:en utom SSH (port 22). Om du vill komma åt tjänster som körs direkt på host:en måste du addera regler för dessa.}}&lt;br /&gt;
&lt;br /&gt;
Starta pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att webservern är uppe:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|curl 10.0.0.1}}&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Welcome to nginx!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Port-forwarding ==&lt;br /&gt;
&lt;br /&gt;
För att kunna accessa webservern utifrån, så kan vi sätta upp port-forwarding av inkommande trafik på port 8080 och skicka det till jailets port 80 via kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille rdr jail1 tcp 8080 80}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att du nu kan nå webservern utifrån genom att accessa &amp;lt;host&amp;gt;:8080.&lt;br /&gt;
&lt;br /&gt;
== Starta jailet automatiskt vid boot ==&lt;br /&gt;
&lt;br /&gt;
För att starta jailet automatiskt då maskinen bootar, kör kommandona:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc bastille_enable=YES&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc bastille_list+=jail1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3389</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3389"/>
		<updated>2023-08-12T19:21:05Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Notera att dessa regler kommer blocka all trafik till host:en utom SSH (port 22). Om du vill komma åt tjänster som körs direkt på host:en måste du addera regler för dessa.&lt;br /&gt;
&lt;br /&gt;
Starta pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att webservern är uppe:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|curl 10.0.0.1}}&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Welcome to nginx!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Port-forwarding ==&lt;br /&gt;
&lt;br /&gt;
För att kunna accessa webservern utifrån, så kan vi sätta upp port-forwarding av inkommande trafik på port 8080 och skicka det till jailets port 80 via kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille rdr jail1 tcp 8080 80}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att du nu kan nå webservern utifrån genom att accessa &amp;lt;host&amp;gt;:8080.&lt;br /&gt;
&lt;br /&gt;
== Starta jailet automatiskt vid boot ==&lt;br /&gt;
&lt;br /&gt;
För att starta jailet automatiskt då maskinen bootar, kör kommandona:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc bastille_enable=YES&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc bastille_list+=jail1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Installera_Kerberos_och_LDAP_server_i_Debian_Jessie&amp;diff=3388</id>
		<title>Installera Kerberos och LDAP server i Debian Jessie</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Installera_Kerberos_och_LDAP_server_i_Debian_Jessie&amp;diff=3388"/>
		<updated>2023-08-12T17:46:59Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Denna artikel beskriver hur man installerar Kerberos och OpenLDAP i Debian Jessie. Kerberos kommer att använda LDAP som backend. Vi kommer använda ns.example.com som FQDN för vår server och vår Kerberos realm EXAMPLE.COM i exemplen.&lt;br /&gt;
&lt;br /&gt;
Målet är att kunna autentisera sig mot Kerberos och hämta användaruppgifter ifrån LDAP.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Förberedelser ==&lt;br /&gt;
Kerberos kräver att klockan går rätt, så se till att ha fungerande NTP server. Kerberos kräver också både uppslagning via IP adress och via namn, så se till att ditt nätverk funkar tillfredsställande innan du börjar. I Debian kan denna rad i /etc/hosts med fördel kommenteras bort:&lt;br /&gt;
{{bc|127.0.1.1    ns.example.com    ns}}&lt;br /&gt;
&lt;br /&gt;
== Name server ==&lt;br /&gt;
&lt;br /&gt;
=== Installera LDAP server med Kerberos schema ===&lt;br /&gt;
&lt;br /&gt;
Installera:&lt;br /&gt;
{{RootCmd|apt-get install slapd ldap-utils krb5-kdc-ldap}}&lt;br /&gt;
&lt;br /&gt;
Ange LDAP administrator lösenord, realm EXAMPLE.SE och ns.example.com både som din key admin server och KDC. Kontrollera efteråt att du kan köra kommandot:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapsearch -Y EXTERNAL -H ldapi:// -b cn=config&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Och att uppgifterna stämmer. Bl.a. ska du se:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
# {1}mdb, config&lt;br /&gt;
dn: olcDatabase={1}mdb,cn=config&lt;br /&gt;
objectClass: olcDatabaseConfig&lt;br /&gt;
objectClass: olcMdbConfig&lt;br /&gt;
olcDatabase: {1}mdb&lt;br /&gt;
olcDbDirectory: /var/lib/ldap&lt;br /&gt;
olcSuffix: dc=example,dc=com&lt;br /&gt;
olcRootDN: cn=admin,dc=example,dc=com&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Kopiera och packa upp Kerberos schemat:&lt;br /&gt;
{{RootCmd|cp /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz /etc/ldap/schema&lt;br /&gt;
|gunzip /etc/ldap/schema/kerberos.schema.gz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
För att konvertera schemat till en LDIF fil, skapa filen /root/schema_convert.conf med innehållet:&lt;br /&gt;
{{bc|include /etc/ldap/schema/kerberos.schema}}&lt;br /&gt;
Kör sedan kommandona:&lt;br /&gt;
{{RootCmd|mkdir /tmp/ldif_output&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;slapcat -f schema_convert.conf -F /tmp/ldif_output -n0 -s &amp;quot;cn={0}kerberos,cn=schema,cn=config&amp;quot; &amp;gt; /tmp/cn=kerberos.ldif&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Editera sedan filen /tmp/cn=kerberos.ldif och ta bort {0}kerberos på de 2 ställen i början så filen ser ut så här:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
dn: cn=kerberos,cn=schema,cn=config&lt;br /&gt;
objectClass: olcSchemaConfig&lt;br /&gt;
cn: kerberos&lt;br /&gt;
}}&lt;br /&gt;
Och ta bort raderna på slutet som ser ungefär ut så här:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
structuralObjectClass: olcSchemaConfig&lt;br /&gt;
entryUUID: 56a8f4dc-9010-1034-8ba0-a1e47b1e0717&lt;br /&gt;
creatorsName: cn=config&lt;br /&gt;
createTimestamp: 20150516121051Z&lt;br /&gt;
entryCSN: 20150516121051.173689Z#000000#000#000000&lt;br /&gt;
modifiersName: cn=config&lt;br /&gt;
modifyTimestamp: 20150516121051Z&lt;br /&gt;
}}&lt;br /&gt;
Addera schemat till LDAP:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapadd -Y EXTERNAL -H ldapi:// -f /tmp/cn\=kerberos.ldif&amp;lt;/nowiki&amp;gt;}} &lt;br /&gt;
Sista steget blir att addera ett index för krbPrincipalName attributet och justera ACL (Access Control List). Skapa en fil som t.ex heter /root/krb5.ldif med innehållet:&lt;br /&gt;
{{bc|1= &lt;br /&gt;
dn: olcDatabase={1}mdb,cn=config&lt;br /&gt;
changetype: modify&lt;br /&gt;
add: olcDbIndex&lt;br /&gt;
olcDbIndex: krbPrincipalName eq,pres,sub&lt;br /&gt;
-&lt;br /&gt;
replace: olcAccess&lt;br /&gt;
olcAccess: to attrs=userPassword,shadowLastChange,krbPrincipalKey by dn=&amp;quot;cn=admin,dc=example,dc=com&amp;quot; write by anonymous auth by self write by * none&lt;br /&gt;
-&lt;br /&gt;
add: olcAccess&lt;br /&gt;
olcAccess: to dn.base=&amp;quot;&amp;quot; by * read&lt;br /&gt;
-&lt;br /&gt;
add: olcAccess&lt;br /&gt;
olcAccess: to * by dn=&amp;quot;cn=admin,dc=example,dc=com&amp;quot; write by * read&lt;br /&gt;
}}&lt;br /&gt;
Kör kommandot:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapmodify -Y EXTERNAL -H ldapi:// -f /root/krb5.ldif&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Starta sen om LDAP servern:&lt;br /&gt;
{{RootCmd|service slapd restart}}&lt;br /&gt;
LDAP är nu redo att agera backend åt Kerberos.&lt;br /&gt;
&lt;br /&gt;
=== Installera Kerberos ===&lt;br /&gt;
&lt;br /&gt;
Installera Kerberos:&lt;br /&gt;
{{RootCmd|apt-get install krb5-admin-server krb5-kdc}}&lt;br /&gt;
Editera /etc/krb5.conf så att den innehåller:&lt;br /&gt;
{{bc|&amp;lt;nowiki&amp;gt;[libdefaults]&lt;br /&gt;
    default_realm = EXAMPLE.COM&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
    EXAMPLE.COM = {&lt;br /&gt;
        kdc = ns.example.com&lt;br /&gt;
	admin_server = ns.example.com&lt;br /&gt;
	default_domain = example.com&lt;br /&gt;
	database_module = openldap_ldapconf&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
    .example.com = EXAMPLE.COM&lt;br /&gt;
    example.com = EXAMPLE.COM&lt;br /&gt;
&lt;br /&gt;
[dbdefaults]&lt;br /&gt;
    ldap_kerberos_container_dn = cn=krbcontainer,dc=example,dc=com&lt;br /&gt;
&lt;br /&gt;
[dbmodules]&lt;br /&gt;
    openldap_ldapconf = {&lt;br /&gt;
        db_library = kldap&lt;br /&gt;
        ldap_kdc_dn = &amp;quot;cn=admin,dc=example,dc=com&amp;quot;&lt;br /&gt;
        ldap_kadmind_dn = &amp;quot;cn=admin,dc=example,dc=com&amp;quot;&lt;br /&gt;
        ldap_service_password_file = /etc/krb5kdc/service.keyfile&lt;br /&gt;
        ldap_servers = ldapi://&lt;br /&gt;
        ldap_conns_per_server = 5&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Editera /etc/krb5kdc/kdc.conf och lägg till raderna:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
[realms]&lt;br /&gt;
    EXAMPLE.COM = {&lt;br /&gt;
        ...&lt;br /&gt;
        database_module = openldap_ldapconf&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[dbmodules]&lt;br /&gt;
    openldap_ldapconf = {&lt;br /&gt;
        db_library = kldap&lt;br /&gt;
        ldap_kdc_dn = &amp;quot;cn=admin,dc=example,dc=com&amp;quot;&lt;br /&gt;
	ldap_kadmind_dn = &amp;quot;cn=admin,dc=example,dc=com&amp;quot;&lt;br /&gt;
        ldap_service_password_file = /etc/krb5kdc/service.keyfile&lt;br /&gt;
        ldap_servers = ldapi://&lt;br /&gt;
        ldap_conns_per_server = 5&lt;br /&gt;
    }&lt;br /&gt;
}}&lt;br /&gt;
Skapa din realm EXAMPLE.COM:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;kdb5_ldap_util -D cn=admin,dc=example,dc=com create -subtrees dc=example,dc=com -r EXAMPLE.COM -s -H ldapi://&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Ange ditt LDAP admin lösenord och ange välj sedan ett KDC master-key lösenord. Skapa sen en gömma med LDAP admin lösenordet så Kerberos kan ansluta till LDAP servern:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;kdb5_ldap_util -D cn=admin,dc=example,dc=com stashsrvpw -f /etc/krb5kdc/service.keyfile cn=admin,dc=example,dc=com&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Här behöver du först ange ditt LDAP admin lösenord och sen för att allt ska fungera, så ska du igen ange samma lösenord till gömman.&lt;br /&gt;
Starta nu om Kerberos:&lt;br /&gt;
{{RootCmd|service krb5-admin-server restart&lt;br /&gt;
|service krb5-kdc restart&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Autentisering mot LDAP via Kerberos ===&lt;br /&gt;
&lt;br /&gt;
Installera SASL:&lt;br /&gt;
{{RootCmd|apt-get install sasl2-bin libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-mit}}&lt;br /&gt;
Skapa först en Kerberos principal för vår LDAP server:&lt;br /&gt;
{{RootCmd|kadmin.local}}&lt;br /&gt;
Kör sedan dessa 2 kommandon:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
addprinc -randkey ldap/ns.example.com@EXAMPLE.COM&lt;br /&gt;
ktadd -k /root/ldap.keytab ldap/ns.example.com@EXAMPLE.COM&lt;br /&gt;
}}&lt;br /&gt;
Avslut kadmin med kommandot q. Flytta keytab filen och se till att den bara kan användas av openldap användaren:&lt;br /&gt;
{{RootCmd|mv /root/ldap.keytab /etc/ldap&lt;br /&gt;
|chown openldap:openldap /etc/ldap/ldap.keytab&lt;br /&gt;
|chmod 640 /etc/ldap/ldap.keytab&lt;br /&gt;
}}&lt;br /&gt;
Editera /etc/default/slapd och lägg till:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
export KRB5_KTNAME=/etc/ldap/ldap.keytab&lt;br /&gt;
}}&lt;br /&gt;
Starta om LDAP servern:&lt;br /&gt;
{{RootCmd|service slapd restart}}&lt;br /&gt;
Skapa en fil som heter /root/sasl.ldif med följande innehåll:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
dn: cn=config&lt;br /&gt;
changetype: modify&lt;br /&gt;
add: olcSaslHost&lt;br /&gt;
olcSaslHost: ns.example.com&lt;br /&gt;
-&lt;br /&gt;
add: olcSaslRealm&lt;br /&gt;
olcSaslRealm: EXAMPLE.COM&lt;br /&gt;
-&lt;br /&gt;
add: olcSaslSecProps&lt;br /&gt;
olcSaslSecProps: noplain,noanonymous&lt;br /&gt;
-&lt;br /&gt;
add: olcAuthzRegexp&lt;br /&gt;
olcAuthzRegexp: uid=([^/]*),cn=example.com,cn=gssapi,cn=auth uid=$1,ou=people,dc=example,dc=com&lt;br /&gt;
-&lt;br /&gt;
add: olcAuthzRegexp&lt;br /&gt;
olcAuthzRegexp: uid=host/([^/]*).example.com,cn=example.com,cn=gssapi,cn=auth cn=$1,ou=hosts,dc=example,dc=com&lt;br /&gt;
-&lt;br /&gt;
add: olcAuthzRegexp&lt;br /&gt;
olcAuthzRegexp: uid=ldap/admin,cn=example.com,cn=gssapi,cn=auth cn=admin,dc=example,dc=com&lt;br /&gt;
}}&lt;br /&gt;
Lägg till SASL inställningarna till LDAP:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapmodify -Y EXTERNAL -H ldapi:// -f /root/sasl.ldif&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Skapa en Kerberos principal för vår ldap/admin användare som kommer att mappas mot cn=admin,dc=example,dc=com. Kör:&lt;br /&gt;
{{RootCmd|kadmin.local}}&lt;br /&gt;
Och kör sen kommandot: addprinc ldap/admin@EXAMPLE.COM. Avsluta kadmin.local.&lt;br /&gt;
{{Note|Detta Kerberoslösenord för LDAP admin användaren behöver inte vara samma som det vanliga LDAP admin lösenordet.}}&lt;br /&gt;
Innan vi testar att vi kan &amp;quot;logga in&amp;quot; som ldap/admin via Kerberos, editera LDAP klient-filen /etc/ldap/ldap.conf och se till att dessa två rader finns:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
BASE    dc=example,dc=com&lt;br /&gt;
URI     ldap://ns.example.com&lt;br /&gt;
}}&lt;br /&gt;
Skaffa en Kerberos biljett:&lt;br /&gt;
{{RootCmd|kinit ldap/admin}}&lt;br /&gt;
Kolla sedan vem du är enligt LDAP:&lt;br /&gt;
{{RootCmd|ldapwhoami}}&lt;br /&gt;
Om allt går bra kommer du se:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
SASL/GSSAPI authentication started&lt;br /&gt;
SASL username: ldap/admin@EXAMPLE.COM&lt;br /&gt;
SASL SSF: 56&lt;br /&gt;
SASL data security layer installed.&lt;br /&gt;
dn:cn=admin,dc=example,dc=com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Lägga till användare ===&lt;br /&gt;
&lt;br /&gt;
Om vi vill lägga till en användare så adderar man den först till LDAP. Typiskt kan informationen för en användare se ut så här:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
dn: uid=anna,ou=people,dc=example,dc=com&lt;br /&gt;
objectClass: inetOrgPerson&lt;br /&gt;
objectClass: posixAccount&lt;br /&gt;
sn: Svensson&lt;br /&gt;
cn: Anna Svensson&lt;br /&gt;
loginShell: /bin/bash&lt;br /&gt;
homeDirectory: /home/anna&lt;br /&gt;
givenName: Anna&lt;br /&gt;
uidNumber: 5000&lt;br /&gt;
gidNumber: 5000&lt;br /&gt;
gecos: Anna Svensson&lt;br /&gt;
}}&lt;br /&gt;
{{Tip|Det kan vara lämpligt att skilja på lokala användare och användare i Kerberos/LDAP. Därför låter vi UID och GID börja på 1000 för lokala användare och på 5000 för användare i LDAP.}}&lt;br /&gt;
För att sedan addera på Kerberos informationen till denna användare, kör kadmin.local och sedan kommandot:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
addprinc -x dn=&amp;quot;uid=anna,ou=people,dc=example,dc=com&amp;quot; anna@EXAMPLE.COM&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Testa sedan att skaffa en Kerberos ticket som anna och kolla informationen från LDAP:&lt;br /&gt;
{{Cmd|kinit anna&lt;br /&gt;
|ldapwhoami&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Om allt fungerar ska du få tillbaka:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
SASL/GSSAPI authentication started&lt;br /&gt;
SASL username: anna@EXAMPLE.COM&lt;br /&gt;
SASL SSF: 56&lt;br /&gt;
SASL data security layer installed.&lt;br /&gt;
dn:uid=anna,ou=people,dc=example,dc=com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Gör även en ldapsearch på din nya användare och kontrollera att en del Kerberosspecifik information har lagts till:&lt;br /&gt;
{{RootCmd|kinit ldap/admin&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -b dc=example,dc=com &amp;quot;(uid=anna)&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== SASL passthrough ===&lt;br /&gt;
&lt;br /&gt;
När vår LDAP databas har blivit &#039;&#039;Kerberized&#039;&#039;, krävs det Kerberos tickets för att kunna autentisera mot den. Men för att ha stöd för att kunna autentisera direkt mot LDAP utan ticket behöver vi SASL passthrough. Editera filen /etc/default/saslauthd och ändra 2 rader till:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
START=yes&lt;br /&gt;
MECHANISMS=&amp;quot;kerberos5&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Skapa sedan filen /usr/lib/sasl2/slapd.conf med innehållet:&lt;br /&gt;
{{bc|&lt;br /&gt;
pwcheck_method: saslauthd&lt;br /&gt;
saslauthd_path: /var/run/saslauthd/mux&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Lägg till openldap till gruppen sasl:&lt;br /&gt;
{{RootCmd|gpasswd -a openldap sasl}}&lt;br /&gt;
&lt;br /&gt;
Starta sedan om LDAP servern och saslauthd:&lt;br /&gt;
{{RootCmd|service slapd restart&lt;br /&gt;
|service saslauthd restart&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
För att kunna autentisera direkt mot LDAP som vår användare anna måste, måste följande attribut adderas till &#039;&#039;dn: uid=anna,ou=people,dc=example,dc=com&#039;&#039;:&lt;br /&gt;
{{bc|userPassword: {SASL}anna@EXAMPLE.COM}}&lt;br /&gt;
&lt;br /&gt;
När det är gjort, testa att du kan autentisera utan Kerberos ticket:&lt;br /&gt;
{{Cmd|kdestroy&lt;br /&gt;
|ldapwhoami &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapwhoami -D uid=anna,ou=people,dc=example,dc=com -W&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
Första ldapwhoami ska misslyckas med:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
SASL/GSSAPI authentication started&lt;br /&gt;
ldap_sasl_interactive_bind_s: Local error (-2)&lt;br /&gt;
	additional info: SASL(-1): generic failure: GSSAPI Error: Unspecified GSS failure.  Minor code may provide more information (No Kerberos credentials available)&lt;br /&gt;
}}&lt;br /&gt;
Medan andra ska ge svaret:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
dn:uid=anna,ou=people,dc=example,dc=com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Övriga servrar / klienter ==&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Autentisering_via_LDAP_och_Kerberos_i_FreeBSD_10&amp;diff=3387</id>
		<title>Autentisering via LDAP och Kerberos i FreeBSD 10</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Autentisering_via_LDAP_och_Kerberos_i_FreeBSD_10&amp;diff=3387"/>
		<updated>2023-08-12T17:46:29Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Denna guide visar hur man sätter upp autentisering via LDAP/Kerberos i FreeBSD 10. Vi kommer använda SSSD och i guiden heter Kerberos realm EXAMPLE.COM och servern med Kerberos och LDAP heter ns.example.com. Klienten vi sätter upp heter client.example.com.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installera SSSD ==&lt;br /&gt;
&lt;br /&gt;
Installera följande:&lt;br /&gt;
{{RootCmd|portmaster security/cyrus-sasl2-gssapi}}&lt;br /&gt;
Välj Heimdal från systemetet, dvs BASE.&lt;br /&gt;
{{RootCmd|portmaster net/openldap24-sasl-client}}&lt;br /&gt;
Välj GSSAPI. Slutligen installera SSSD:&lt;br /&gt;
{{RootCmd|portmaster security/sssd}}&lt;br /&gt;
&lt;br /&gt;
== Kerberos ==&lt;br /&gt;
&lt;br /&gt;
Editera /etc/krb5.conf:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
[libdefaults]&lt;br /&gt;
    default_realm = EXAMPLE.COM&lt;br /&gt;
&lt;br /&gt;
[realms]&lt;br /&gt;
    EXAMPLE.COM = {&lt;br /&gt;
        kdc = ns.example.com&lt;br /&gt;
        admin_server = ns.example.com&lt;br /&gt;
        default_domain = example.com&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[domain_realm]&lt;br /&gt;
    .example.com = EXAMPLE.COM&lt;br /&gt;
    example.com = EXAMPLE.COM&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Skapa en keytab fil för klienten. Logga in mot din KDC med admin-konto som har rättighet att skapa Kerberos principals:&lt;br /&gt;
{{RootCmd|/usr/local/bin/kadmin -p kadmin/admin}}&lt;br /&gt;
Kör kadmin kommandot:&lt;br /&gt;
{{bc|kadmin: addprinc -randkey host/client.example.com@EXAMPLE.COM}}&lt;br /&gt;
Spara sen nycklarna i filen /etc/krb5.keytab:&lt;br /&gt;
{{bc|kadmin: ktadd -k /etc/krb5.keytab host/client.example.com@EXAMPLE.COM}}&lt;br /&gt;
Logga ut från kadmin.&lt;br /&gt;
&lt;br /&gt;
=== PAM ===&lt;br /&gt;
&lt;br /&gt;
Editera /etc/pam.d/system:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
# auth&lt;br /&gt;
auth            sufficient      pam_opie.so		no_warn no_fake_prompts&lt;br /&gt;
auth            requisite       pam_opieaccess.so	no_warn allow_local&lt;br /&gt;
&#039;&#039;&#039;auth            sufficient      /usr/local/lib/pam_sss.so forward_pass&#039;&#039;&#039;&lt;br /&gt;
#auth           sufficient      pam_krb5.so		no_warn try_first_pass&lt;br /&gt;
#auth           sufficient      pam_ssh.so		no_warn try_first_pass&lt;br /&gt;
auth            required        pam_unix.so		no_warn try_first_pass nullok&lt;br /&gt;
&lt;br /&gt;
# account&lt;br /&gt;
&#039;&#039;&#039;account         required        /usr/local/lib/pam_sss.so ignore_unknown_user ignore_authinfo_unavail&#039;&#039;&#039;&lt;br /&gt;
#account        required        pam_krb5.so&lt;br /&gt;
account         required        pam_login_access.so&lt;br /&gt;
account         required        pam_unix.so&lt;br /&gt;
&lt;br /&gt;
# session&lt;br /&gt;
#session        optional        pam_ssh.so		want_agent&lt;br /&gt;
session         required        pam_lastlog.so		no_fail&lt;br /&gt;
&lt;br /&gt;
# password&lt;br /&gt;
&#039;&#039;&#039;password        sufficient      /usr/local/lib/pam_sss.so use_authtok&#039;&#039;&#039;&lt;br /&gt;
#password       sufficient      pam_krb5.so		no_warn try_first_pass&lt;br /&gt;
password        required        pam_unix.so		no_warn try_first_pass&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Editera /etc/pam.d/sshd:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
# auth&lt;br /&gt;
auth            sufficient	pam_opie.so		no_warn no_fake_prompts&lt;br /&gt;
auth            requisite	pam_opieaccess.so	no_warn allow_local&lt;br /&gt;
&#039;&#039;&#039;auth            sufficient      /usr/local/lib/pam_sss.so forward_pass&#039;&#039;&#039;&lt;br /&gt;
#auth           sufficient	pam_krb5.so		no_warn try_first_pass&lt;br /&gt;
auth            sufficient	pam_ssh.so		no_warn try_first_pass&lt;br /&gt;
auth            required	pam_unix.so		no_warn try_first_pass&lt;br /&gt;
&lt;br /&gt;
# account&lt;br /&gt;
account         required	pam_nologin.so&lt;br /&gt;
&#039;&#039;&#039;account         required        /usr/local/lib/pam_sss.so ignore_unknown_user ignore_authinfo_unavail&#039;&#039;&#039;&lt;br /&gt;
#account        required	pam_krb5.so&lt;br /&gt;
account         required	pam_login_access.so&lt;br /&gt;
account         required	pam_unix.so&lt;br /&gt;
&lt;br /&gt;
# session&lt;br /&gt;
#session        optional	pam_ssh.so		want_agent&lt;br /&gt;
session         required	pam_permit.so&lt;br /&gt;
&lt;br /&gt;
# password&lt;br /&gt;
&#039;&#039;&#039;password        sufficient      /usr/local/lib/pam_sss.so use_authtok&#039;&#039;&#039;&lt;br /&gt;
#password       sufficient	pam_krb5.so		no_warn try_first_pass&lt;br /&gt;
password        required	pam_unix.so		no_warn try_first_pass&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== NSS ==&lt;br /&gt;
&lt;br /&gt;
Editera /etc/nsswitch.conf:&lt;br /&gt;
{{bc|&lt;br /&gt;
group: files sss&lt;br /&gt;
passwd: files sss&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Radera länken /etc/ssl/cert.pem och ersätt med ditt egna CA certifikat.&lt;br /&gt;
&lt;br /&gt;
=== SSSD ===&lt;br /&gt;
&lt;br /&gt;
Editera /usr/local/etc/sssd/sssd.conf:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
[sssd]&lt;br /&gt;
config_file_version = 2&lt;br /&gt;
services = nss, pam&lt;br /&gt;
domains = LOCAL, EXAMPLE.COM&lt;br /&gt;
&lt;br /&gt;
[nss]&lt;br /&gt;
filter_groups = root&lt;br /&gt;
filter_users = root&lt;br /&gt;
reconnection_retries = 3&lt;br /&gt;
entry_cache_timeout = 300&lt;br /&gt;
entry_cache_nowait_percentage = 75&lt;br /&gt;
#override_shell = /usr/local/bin/bash&lt;br /&gt;
#override_homedir = /usr/home/%u&lt;br /&gt;
&lt;br /&gt;
[pam]&lt;br /&gt;
reconnection_retries = 3&lt;br /&gt;
&lt;br /&gt;
[domain/LOCAL]&lt;br /&gt;
id_provider = local&lt;br /&gt;
auth_provider = local&lt;br /&gt;
access_provider = permit&lt;br /&gt;
&lt;br /&gt;
[domain/EXAMPLE.COM]&lt;br /&gt;
debug_level = 0&lt;br /&gt;
min_id = 5000&lt;br /&gt;
cache_credentials = true&lt;br /&gt;
&lt;br /&gt;
id_provider = ldap&lt;br /&gt;
auth_provider = krb5&lt;br /&gt;
chpass_provider = krb5&lt;br /&gt;
access_provider = simple&lt;br /&gt;
sudo_provider = none&lt;br /&gt;
&lt;br /&gt;
ldap_uri = ldap://ns.example.com&lt;br /&gt;
ldap_search_base = dc=example,dc=com&lt;br /&gt;
ldap_id_use_start_tls = true&lt;br /&gt;
ldap_tls_cacert = /etc/ssl/cert.pem&lt;br /&gt;
&lt;br /&gt;
krb5_realm = EXAMPLE.COM&lt;br /&gt;
krb5_server = ns.example.com&lt;br /&gt;
krb5_kpasswd = ns.example.com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Skydda filen:&lt;br /&gt;
{{RootCmd|chmod 600 /usr/local/etc/sssd/sssd.conf}}&lt;br /&gt;
&lt;br /&gt;
Editera /etc/rc.conf:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
sssd_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Starta sssd:&lt;br /&gt;
{{RootCmd|service sssd start&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Verifiera med kommandona:&lt;br /&gt;
{{RootCmd|getent passwd &amp;lt;username&amp;gt;&lt;br /&gt;
|getent group &amp;lt;groupname&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
För att kunna logga in med Kerberos ticket, editera filen /etc/ssh/sshd_config och ändra följande rad till:&lt;br /&gt;
{{bc|GSSAPIAuthentication yes}}&lt;br /&gt;
Starta om sshd med kommandot:&lt;br /&gt;
{{RootCmd|service sshd restart}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3386</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3386"/>
		<updated>2023-08-12T14:06:35Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Port-forwarding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att webservern är uppe:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|curl 10.0.0.1}}&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Welcome to nginx!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Port-forwarding ==&lt;br /&gt;
&lt;br /&gt;
För att kunna accessa webservern utifrån, så kan vi sätta upp port-forwarding av inkommande trafik på port 8080 och skicka det till jailets port 80 via kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille rdr jail1 tcp 8080 80}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att du nu kan nå webservern utifrån genom att accessa &amp;lt;host&amp;gt;:8080.&lt;br /&gt;
&lt;br /&gt;
== Starta jailet automatiskt vid boot ==&lt;br /&gt;
&lt;br /&gt;
För att starta jailet automatiskt då maskinen bootar, kör kommandona:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc bastille_enable=YES&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc bastille_list+=jail1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3385</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3385"/>
		<updated>2023-08-12T12:38:49Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att webservern är uppe:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|curl 10.0.0.1}}&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Welcome to nginx!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Port-forwarding ==&lt;br /&gt;
&lt;br /&gt;
För att kunna accessa webservern utifrån, så kan vi sätta upp port-forwarding av inkommande trafik på port 8080 och skicka det till jailets port 80 via kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille rdr jail tcp 8080 80}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att du nu kan nå webservern utifrån genom att accessa &amp;lt;host&amp;gt;:8080.&lt;br /&gt;
&lt;br /&gt;
== Starta jailet automatiskt vid boot ==&lt;br /&gt;
&lt;br /&gt;
För att starta jailet automatiskt då maskinen bootar, kör kommandona:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc bastille_enable=YES&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc bastille_list+=jail1&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3384</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3384"/>
		<updated>2023-08-12T12:34:04Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Skapa ett jail med nginx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
Verifiera att webservern är uppe:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|curl 10.0.0.1}}&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Welcome to nginx!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3383</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3383"/>
		<updated>2023-08-12T12:31:35Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Skapa ett jail med nginx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter jail1 med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create jail1 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg jail1 install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc jail1 nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service jail1 nginx start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3382</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3382"/>
		<updated>2023-08-12T12:30:37Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Skapa ett jail med nginx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter nginx med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create nginx 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg nginx install -y nginx|&amp;lt;nowiki&amp;gt;bastille sysrc nginx nginx_enable=YES&amp;lt;/nowiki&amp;gt;|bastille service nginx nginx start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3381</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3381"/>
		<updated>2023-08-12T12:30:24Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Skapa ett jail med nginx */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter nginx med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create nginx 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg nginx install -y nginx|&lt;br /&gt;
&amp;lt;nowiki&amp;gt;bastille sysrc nginx nginx_enable=YES&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
bastille service nginx nginx start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3380</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3380"/>
		<updated>2023-08-12T12:29:54Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
== Skapa ett jail med nginx ==&lt;br /&gt;
&lt;br /&gt;
Hämta FreeBSD 13.2-RELEASE och även alla patchar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille bootstrap 13.2-RELEASE update}}&lt;br /&gt;
&lt;br /&gt;
Skapa ett jail som heter nginx med IP adress 10.0.0.1:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille create nginx 13.2-RELEASE 10.0.0.1}}&lt;br /&gt;
&lt;br /&gt;
Installera sen nginx och se till att servicen startar när jailet startar:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|bastille pkg nginx install -y nginx|&lt;br /&gt;
bastille sysrc nginx nginx_enable=YES|&lt;br /&gt;
bastille service nginx nginx start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3379</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3379"/>
		<updated>2023-08-12T12:24:58Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc pf_enable=YES&amp;lt;/nowiki&amp;gt;|service pf start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3378</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3378"/>
		<updated>2023-08-12T12:24:26Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc=1&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|sysrc pf_enable=YES|service pf start}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3377</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3377"/>
		<updated>2023-08-12T12:24:01Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/pf.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc=1&lt;br /&gt;
ext_if=&amp;quot;igb0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
set block-policy return&lt;br /&gt;
scrub in on $ext_if all fragment reassemble&lt;br /&gt;
set skip on lo&lt;br /&gt;
&lt;br /&gt;
table &amp;lt;jails&amp;gt; persist&lt;br /&gt;
nat on $ext_if from &amp;lt;jails&amp;gt; to any -&amp;gt; ($ext_if:0)&lt;br /&gt;
rdr-anchor &amp;quot;rdr/*&amp;quot;&lt;br /&gt;
&lt;br /&gt;
block in all&lt;br /&gt;
pass out quick keep state&lt;br /&gt;
antispoof for $ext_if inet&lt;br /&gt;
pass in inet proto tcp from any to any port ssh flags S/SA keep state&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Start pf genom att köra:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|sysrc pf_enable=YES&lt;br /&gt;
service pf start&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3376</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3376"/>
		<updated>2023-08-12T12:21:25Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3375</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3375"/>
		<updated>2023-08-12T12:21:06Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3374</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3374"/>
		<updated>2023-08-12T12:20:51Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;sysrc cloned_interfaces+=lo1&amp;lt;/nowiki&amp;gt;|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3373</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3373"/>
		<updated>2023-08-12T12:20:25Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|sysrc cloned_interfaces+=lo1|&amp;lt;nowiki&amp;gt;sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&amp;lt;/nowiki&amp;gt;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3372</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3372"/>
		<updated>2023-08-12T12:20:02Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|sysrc cloned_interfaces+=lo1|sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;|service netif cloneup}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3371</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3371"/>
		<updated>2023-08-12T12:19:22Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Nätverk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&lt;br /&gt;
sysrc cloned_interfaces+=lo1 |&lt;br /&gt;
sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot; |&lt;br /&gt;
service netif cloneup&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3370</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3370"/>
		<updated>2023-08-12T12:18:57Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Nätverk ==&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra jails i privata nätverk och öppna upp access till nginx genom att göra port-forwarding av port 8080 på host:en till nginx. Kör följande kommandon:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&lt;br /&gt;
sysrc cloned_interfaces+=lo1&lt;br /&gt;
sysrc ifconfig_lo1_name=&amp;quot;bastille0&amp;quot;&lt;br /&gt;
service netif cloneup&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3369</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3369"/>
		<updated>2023-08-12T12:16:26Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Konfiguration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3368</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3368"/>
		<updated>2023-08-12T12:15:58Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna guide visar hur man kan köra nginx i ett jail via bastille i FreeBSD 13.2.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
Vi kommer köra bastille på en ZFS pool som heter trunk och vår router har IP adress 192.168.0.1. Editera filen /usr/local/etc/bastille/bastille.conf och se till att följande är konfigurerat:&lt;br /&gt;
{{bc|&lt;br /&gt;
bastille_tzdata=&amp;quot;Europe/Stockholm&amp;quot;&lt;br /&gt;
bastille_zfs_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
bastille_zfs_zpool=&amp;quot;trunk&amp;quot;&lt;br /&gt;
bastille_network_gateway=&amp;quot;192.168.0.1&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3367</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3367"/>
		<updated>2023-08-12T12:05:20Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Text.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installera bastille genom kommandot:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|pkg install bastille}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3366</id>
		<title>Administrera jails via bastille i FreeBSD</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Administrera_jails_via_bastille_i_FreeBSD&amp;diff=3366"/>
		<updated>2023-08-12T12:03:25Z</updated>

		<summary type="html">&lt;p&gt;Peter: Created page with &amp;quot;{{notoc}}  Text.  {{toc}}  == Rubrik ==  Category:Guide&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{notoc}}&lt;br /&gt;
&lt;br /&gt;
Text.&lt;br /&gt;
&lt;br /&gt;
{{toc}}&lt;br /&gt;
&lt;br /&gt;
== Rubrik ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3365</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3365"/>
		<updated>2023-08-12T12:02:34Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Introducing: Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
[[Administrera jails via bastille i FreeBSD]]&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.40.0 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3364</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3364"/>
		<updated>2023-08-12T12:02:25Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
[Administrera jails via bastille i FreeBSD]&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.40.0 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=OpenLDAP_server_i_Debian_Jessie&amp;diff=3363</id>
		<title>OpenLDAP server i Debian Jessie</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=OpenLDAP_server_i_Debian_Jessie&amp;diff=3363"/>
		<updated>2023-08-12T12:01:33Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Denna artikel beskriver hur man installerar en OpenLDAP server i Debian Jessie. Vi kommer använda ldap.example.com som FQDN för vår LDAP server i exemplen.&lt;br /&gt;
&lt;br /&gt;
== Installera LDAP server ==&lt;br /&gt;
Installera LDAP servern och lite nödvändiga verktyg:&lt;br /&gt;
{{RootCmd|apt-get install slapd ldap-utils}}&lt;br /&gt;
Ange lösenordet för cn=admin,dc=example,dc=com.&lt;br /&gt;
&lt;br /&gt;
== LDAP Konfigurering ==&lt;br /&gt;
Numera sparas konfigureringen i LDAP. För att se alla inställningar, kör följande sökning:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapsearch -Y EXTERNAL -H ldapi:/// -b &amp;quot;cn=config&amp;quot;&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Ändringar görs via LDIF filer och ldapadd eller ldapmodify kommandon:&lt;br /&gt;
{{RootCmd|ldapadd -Y EXTERNAL -H ldapi:/// -f &amp;lt;file.ldif&amp;gt;|ldapmodify -Y EXTERNAL -H ldapi:/// -f &amp;lt;file.ldif&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Säkerhet ==&lt;br /&gt;
&lt;br /&gt;
För att säkra upp trafiken mot LDAP servern, behöver vi kryptera trafiken. Vi kommer använda oss av TLS. Se följande artikel hur man skapar certifikat för SSL/TLS: [[Generera SSL/TLS certifikat i Debian Jessie]]. I detta exempel behöver vi skapa certifikat för ldap.example.com.&lt;br /&gt;
&lt;br /&gt;
Installera CA certifikatet och certifikatet för ldap.example.com enligt guiden ovan.&lt;br /&gt;
&lt;br /&gt;
== LDAP inställningar för SSL ==&lt;br /&gt;
&lt;br /&gt;
Skapa följande konfigurationsfil /root/olcSSL.ldif:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
dn: cn=config&lt;br /&gt;
add: olcTLSCACertificateFile&lt;br /&gt;
olcTLSCACertificateFile: /etc/ssl/certs/ca-certificates.crt&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateFile&lt;br /&gt;
olcTLSCertificateFile: /etc/ssl/certs/ldap.example.com.crt&lt;br /&gt;
-&lt;br /&gt;
add: olcTLSCertificateKeyFile&lt;br /&gt;
olcTLSCertificateKeyFile: /etc/ssl/private/ldap.example.com.key&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Uppdatera LDAP konfigurationen:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapmodify -Y EXTERNAL -H ldapi:/// -f /root/olcSSL.ldif&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Lägg till openldap till gruppen ssl-cert. Annars kan inte slapd accessa den privata nyckeln och start av slapd kommer misslyckas:&lt;br /&gt;
{{RootCmd|gpasswd -a openldap ssl-cert}}&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/default/slapd och kontrollera att du har följande rad:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
SLAPD_SERVICES=&amp;quot;ldap:/// ldaps:/// ldapi:///&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Starta om LDAP servern:&lt;br /&gt;
{{RootCmd|service slapd restart}}&lt;br /&gt;
&lt;br /&gt;
== Test av LDAP och TLS ==&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/ldap/ldap.conf:&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
BASE	dc=example,dc=com&lt;br /&gt;
URI	ldap://ldap.example.com&lt;br /&gt;
&lt;br /&gt;
ssl     start_tls&lt;br /&gt;
&lt;br /&gt;
TLS_CACERT	/etc/ssl/certs/ca-certificates.crt&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Testa sen följande sökningar:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapsearch -x -LLL &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -x -LLL -h localhost  &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -Z -x -LLL -h localhost  &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -ZZ -x -LLL -h localhost  &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== LDAP uppslagningar över TLS från andra Debian Jessie maskiner ==&lt;br /&gt;
&lt;br /&gt;
Installera ditt CA certifikat enligt [[Generera SSL certifikat i Debian Jessie]].&lt;br /&gt;
&lt;br /&gt;
Gör samma ändringar i filen /etc/ldap/ldap.conf som gjordes på LDAP servern och kör sedan testerna:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;ldapsearch -x -LLL &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -Z -x -LLL &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapsearch -ZZ -x -LLL &amp;quot;objectClass=*&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Generera_SSL_certifikat_i_Debian_Jessie&amp;diff=3362</id>
		<title>Generera SSL certifikat i Debian Jessie</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Generera_SSL_certifikat_i_Debian_Jessie&amp;diff=3362"/>
		<updated>2023-08-12T12:01:12Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Denna guide beskriver hur man genererar sitt egna CA (&#039;&#039;Certificate Authority&#039;&#039;) certifikat och ett certifikat för en webserver i Debian Jessie. Vår domän i exemplen är example.com och vår webserver har hostname www.example.com.&lt;br /&gt;
&lt;br /&gt;
== Installera easy-rsa ==&lt;br /&gt;
&lt;br /&gt;
Man kan generera alla certifikat direkt med openssl kommandon om man vill, men för att göra livet lite enklare kommer vi använda oss av lite skript från OpenVPN som heter easy-rsa:&lt;br /&gt;
{{RootCmd|apt-get install easy-rsa}}&lt;br /&gt;
&lt;br /&gt;
Välj en plats där inställningar och certifikaten ska genereras.&lt;br /&gt;
{{Warning|Det är viktigt att de privata nycklarna inte faller i orätta händer. Välj därför en plats där vanliga användare inte har access. Det är också viktigt att du gör säkerhetskopior på certifikaten. Annars riskerar du behöva skapa nya ifall du tappar bort ditt CA certifikat.}}&lt;br /&gt;
Vi väljer att lägga dessa under /root:&lt;br /&gt;
{{RootCmd|cp -r /usr/share/easy-rsa /root}}&lt;br /&gt;
&lt;br /&gt;
Gå till easy-rsa mappen:&lt;br /&gt;
{{RootCmd|cd /root/easy}}&lt;br /&gt;
&lt;br /&gt;
== Generera CA certifikat ==&lt;br /&gt;
&lt;br /&gt;
Kopiera filen vars och anpassa den för våra behov:&lt;br /&gt;
{{RootCmd|cp vars vars-example.com}}&lt;br /&gt;
&lt;br /&gt;
De variabler vi ändrar på är (anpassa enligt dina uppgifter):&lt;br /&gt;
{{bc|1=&lt;br /&gt;
export KEY_COUNTRY=&amp;quot;SE&amp;quot;&lt;br /&gt;
export KEY_PROVINCE=&amp;quot;&amp;lt;Landskap/Kommun&amp;gt;&amp;quot;&lt;br /&gt;
export KEY_CITY=&amp;quot;&amp;lt;Stad&amp;gt;&amp;quot;&lt;br /&gt;
export KEY_ORG=&amp;quot;example.com&amp;quot;&lt;br /&gt;
export KEY_EMAIL=&amp;quot;root@example.com&amp;quot;&lt;br /&gt;
#export KEY_OU=&amp;quot;MyOrganizationalUnit&amp;quot;&lt;br /&gt;
export KEY_NAME=&amp;quot;root&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Warning|Följande kommandon raderar alla nycklar under keys mappen. Se till att inga nycklar du vill spara ligger där.}}&lt;br /&gt;
Läs in dina inställningar, radera alla tidigare genererade certifikat och skapa ditt CA certifikat:&lt;br /&gt;
{{RootCmd|. ./vars-example.com&lt;br /&gt;
|./clean-all&lt;br /&gt;
|./build-ca&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Bygg nödvändiga Diffie-Hellman parametrar:&lt;br /&gt;
{{RootCmd|./build-dh}}&lt;br /&gt;
&lt;br /&gt;
=== Generera server certifikat ===&lt;br /&gt;
&lt;br /&gt;
Förutsätter att vi har skapat vårt CA certifikat. För att skapa ett server certifikat för www.example.com kör kommandot i easy-rsa katalogen:&lt;br /&gt;
{{RootCmd|./build-key-server www.example.com}}&lt;br /&gt;
&lt;br /&gt;
Följande filer har nu skapats i keys mappen:&lt;br /&gt;
* www.example.com.crt&lt;br /&gt;
* www.example.com.csr (Certificate Signing Request)&lt;br /&gt;
* www.example.com.key (privat nyckel)&lt;br /&gt;
&lt;br /&gt;
== Installera CA certifikatet ==&lt;br /&gt;
&lt;br /&gt;
Kopiera CA certifikatet till mappen /usr/local/share/ca-certificates samt ge den ett lite tydligare namn:&lt;br /&gt;
{{RootCmd|cp keys/ca.crt  /usr/local/share/ca-certificates/example.com-ca.crt}}&lt;br /&gt;
&lt;br /&gt;
Kör sedan kommandot:&lt;br /&gt;
{{RootCmd|update-ca-certificates}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Certifikatet som installeras under /etc/ssl/certs kommer döpas till example.com-ca.pem}}&lt;br /&gt;
&lt;br /&gt;
Du behöver installera detta certifikat på alla maskiner som ska kunna kontrollera att alla övriga certifikat kommer från dig.&lt;br /&gt;
&lt;br /&gt;
== Installera webserver certifikatet ==&lt;br /&gt;
&lt;br /&gt;
Detta behöver bara göras på den maskin som kör webservern. Kopiera den privata nyckeln till mappen /etc/ssl/private och .crt filen till /etc/ssl/certs:&lt;br /&gt;
{{RootCmd|cp keys/www.example.com.key /etc/ssl/private&lt;br /&gt;
|cp keys/www.example.com.crt /etc/ssl/certs}}&lt;br /&gt;
Fixa sedan till ägare och rättigheter på filerna:&lt;br /&gt;
{{RootCmd|chown root:ssl-cert /etc/ssl/private/www.example.com.key&lt;br /&gt;
|chmod 640 /etc/ssl/private/www.example.com.key&lt;br /&gt;
|chown root:root /etc/ssl/certs/www.example.com.crt&lt;br /&gt;
|chmod 644 /etc/ssl/certs/www.example.com.crt}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Apache_som_proxyserver_i_CentOS_7&amp;diff=3361</id>
		<title>Apache som proxyserver i CentOS 7</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Apache_som_proxyserver_i_CentOS_7&amp;diff=3361"/>
		<updated>2023-08-12T12:00:44Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Under utveckling.&lt;br /&gt;
&lt;br /&gt;
== Proxyn ==&lt;br /&gt;
&lt;br /&gt;
installera:&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|yum install httpd mod_ssl mod_proxy_html openssl}}&lt;br /&gt;
&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName centos1.kerwien.se&lt;br /&gt;
    ProxyPreserveHost On&lt;br /&gt;
    &lt;br /&gt;
    ProxyPass /app1 http://centos3.kerwien.se/app1&lt;br /&gt;
    ProxyPassReverse /app1 http://centos3.kerwien.se/app1&lt;br /&gt;
&lt;br /&gt;
    ProxyPass /mediawiki http://centos3.kerwien.se/mediawiki&lt;br /&gt;
    ProxyPassReverse /mediawiki http://centos3.kerwien.se/mediawiki&lt;br /&gt;
&lt;br /&gt;
    ProxyPass /wordpress http://centos3.kerwien.se/wordpress&lt;br /&gt;
    ProxyPassReverse /wordpress http://centos3.kerwien.se/wordpress&lt;br /&gt;
&lt;br /&gt;
    ProxyPass /phpbb http://centos3.kerwien.se/phpbb&lt;br /&gt;
    ProxyPassReverse /phpbb http://centos3.kerwien.se/phpbb&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ssl.conf:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
ServerName centos1.kerwien.se:443&lt;br /&gt;
RequestHeader set X-Forwarded-Proto &amp;quot;https&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#ProxyRequests Off&lt;br /&gt;
#ProxyPreserveHost On&lt;br /&gt;
&lt;br /&gt;
ProxyPass /app1 http://centos3.kerwien.se/app1&lt;br /&gt;
ProxyPassReverse /app1 http://centos3.kerwien.se/app1&lt;br /&gt;
&lt;br /&gt;
ProxyPass /mediawiki http://centos3.kerwien.se/mediawiki&lt;br /&gt;
ProxyPassReverse /mediawiki http://centos3.kerwien.se/mediawiki&lt;br /&gt;
&lt;br /&gt;
ProxyPass /wordpress http://centos3.kerwien.se/wordpress&lt;br /&gt;
ProxyPassReverse /wordpress http://centos3.kerwien.se/wordpress&lt;br /&gt;
&lt;br /&gt;
ProxyPass /phpbb http://centos3.kerwien.se/phpbb&lt;br /&gt;
ProxyPassReverse /phpbb http://centos3.kerwien.se/phpbb&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Servern ==&lt;br /&gt;
&lt;br /&gt;
http.conf&lt;br /&gt;
{{bc|1=&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName centos1.kerwien.se&lt;br /&gt;
    RemoteIPHeader X-Forwarded-For&lt;br /&gt;
    RemoteIPInternalProxy 192.168.0.21&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Allmänt webserver ==&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;setsebool -P httpd_can_network_connect_db=on&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;setsebool -P httpd_can_connect_ldap=on&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;yum --enablerepo=extras install epel-release&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Wordpress ==&lt;br /&gt;
&lt;br /&gt;
wp-config.php:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
if ($_SERVER[&#039;HTTP_X_FORWARDED_PROTO&#039;] == &#039;https&#039;)&lt;br /&gt;
       $_SERVER[&#039;HTTPS&#039;]=&#039;on&#039;;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Force login and administration over SSL.&lt;br /&gt;
 */&lt;br /&gt;
define(&#039;FORCE_SSL_ADMIN&#039;, true);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Roundcube ==&lt;br /&gt;
&lt;br /&gt;
config.inc.php:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
// List of trusted proxies                                                                                                                                       &lt;br /&gt;
// X_FORWARDED_* and X_REAL_IP headers are only accepted from these IPs                                                                                          &lt;br /&gt;
$config[&#039;proxy_whitelist&#039;] = array(&#039;192.168.0.21&#039;);     &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Autentisering_via_LDAP_och_Kerberos_i_CentOS_7&amp;diff=3360</id>
		<title>Autentisering via LDAP och Kerberos i CentOS 7</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Autentisering_via_LDAP_och_Kerberos_i_CentOS_7&amp;diff=3360"/>
		<updated>2023-08-12T11:59:57Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Denna guide visar hur man sätter upp autentisering via LDAP/Kerberos i CentOS 7. Vi kommer använda SSSD och i guiden heter Kerberos realm EXAMPLE.COM och servern med Kerberos och LDAP heter ns.example.com. Klienten vi sätter upp heter client.example.com.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=== Kerberos ===&lt;br /&gt;
Installera följande:&lt;br /&gt;
{{RootCmd|yum install krb5-workstation sssd}}&lt;br /&gt;
&lt;br /&gt;
Spara undan befintlig settings:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;authconfig --savebackup=original&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Enable:a autentisering via Kerberos:&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;authconfig --krb5kdc=ns.example.com --krb5adminserver=ns.example.com --krb5realm=EXAMPLE.COM --update&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
Testa att du kan skaffa en Kerberos ticket.&lt;br /&gt;
&lt;br /&gt;
Skapa en keytab fil för klienten. Logga in mot din KDC med admin-konto som har rättighet att skapa Kerberos principals:&lt;br /&gt;
{{RootCmd|kadmin -p kadmin/admin}}&lt;br /&gt;
Kör kadmin kommandot:&lt;br /&gt;
{{bc|kadmin: addprinc -randkey host/client.example.com@EXAMPLE.COM}}&lt;br /&gt;
Spara sen nycklarna i filen /etc/krb5.keytab:&lt;br /&gt;
{{bc|kadmin: ktadd -k /etc/krb5.keytab host/client.example.com@EXAMPLE.COM}}&lt;br /&gt;
Logga ut från kadmin.&lt;br /&gt;
&lt;br /&gt;
=== SSSD ===&lt;br /&gt;
&lt;br /&gt;
Editera filen /etc/sssd/sssd.conf:&lt;br /&gt;
{{bc|1=&lt;br /&gt;
[sssd]&lt;br /&gt;
config_file_version = 2&lt;br /&gt;
services = nss, pam&lt;br /&gt;
domains = LOCAL, EXAMPLE.COM&lt;br /&gt;
&lt;br /&gt;
[nss]&lt;br /&gt;
filter_groups = root&lt;br /&gt;
filter_users = root&lt;br /&gt;
reconnection_retries = 3&lt;br /&gt;
entry_cache_timeout = 300&lt;br /&gt;
entry_cache_nowait_percentage = 75&lt;br /&gt;
&lt;br /&gt;
[pam]&lt;br /&gt;
reconnection_retries = 3&lt;br /&gt;
&lt;br /&gt;
[domain/LOCAL]&lt;br /&gt;
id_provider = local&lt;br /&gt;
auth_provider = local&lt;br /&gt;
access_provider = permit&lt;br /&gt;
&lt;br /&gt;
[domain/EXAMPLE.COM]&lt;br /&gt;
debug_level = 0&lt;br /&gt;
enumerate = false&lt;br /&gt;
min_id = 5000&lt;br /&gt;
cache_credentials = true&lt;br /&gt;
&lt;br /&gt;
id_provider = ldap&lt;br /&gt;
auth_provider = krb5&lt;br /&gt;
chpass_provider = krb5&lt;br /&gt;
access_provider = simple&lt;br /&gt;
sudo_provider = none&lt;br /&gt;
&lt;br /&gt;
ldap_uri = ldap://ns.example.com&lt;br /&gt;
ldap_search_base = dc=example,dc=com&lt;br /&gt;
ldap_id_use_start_tls = true&lt;br /&gt;
ldap_tls_cacert = /etc/openldap/cacerts/example.com-ca.crt&lt;br /&gt;
&lt;br /&gt;
krb5_realm = EXAMPLE.COM&lt;br /&gt;
krb5_server = ns.example.com&lt;br /&gt;
krb5_kpasswd = ns.example.com&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|chmod 600 /etc/sssd/sssd.conf}}&lt;br /&gt;
&lt;br /&gt;
Kopiera ditt CA certifikat till filen /etc/openldap/cacerts/example.com-ca.crt, kör sedan kommandot:&lt;br /&gt;
{{RootCmd|cacertdir_rehash /etc/openldap/cacerts}}&lt;br /&gt;
&lt;br /&gt;
Starta sssd:&lt;br /&gt;
{{RootCmd|systemctl enable sssd&lt;br /&gt;
|systemctl start sssd}}&lt;br /&gt;
&lt;br /&gt;
Enable:a användarinformation via SSSD:&lt;br /&gt;
{{RootCmd|authconfig --enablesssd --enablesssdauth --update}}&lt;br /&gt;
&lt;br /&gt;
Kontrollera med:&lt;br /&gt;
{{RootCmd|getent passwd &amp;lt;user&amp;gt;&lt;br /&gt;
|getent group &amp;lt;group&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== LDAP ==&lt;br /&gt;
&lt;br /&gt;
Installera:&lt;br /&gt;
{{RootCmd|yum install openldap-client}}&lt;br /&gt;
&lt;br /&gt;
{{RootCmd|&amp;lt;nowiki&amp;gt;authconfig --ldapserver=ns.example.com --ldapbasedn=&amp;quot;dc=example,dc=com&amp;quot; --enableldapstarttls --update&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Kontrollera med:&lt;br /&gt;
{{RootCmd|kinit anna&lt;br /&gt;
|ldapwhoami &lt;br /&gt;
|kdestroy &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ldapwhoami -D uid=anna,ou=people,dc=example,dc=com -W&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Subversion_guide&amp;diff=3359</id>
		<title>Subversion guide</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Subversion_guide&amp;diff=3359"/>
		<updated>2023-08-12T11:59:28Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sätt upp din versionshanterande miljö ==&lt;br /&gt;
&lt;br /&gt;
Vi startar med att sätta upp ett litet projekt testProj. Skapa de filer och bibliotek vi tänker jobba med:&lt;br /&gt;
{{Cmd|mkdir testProj|cd testProj|mkdir branches tags trunk}}&lt;br /&gt;
&lt;br /&gt;
I trunk lägger vi de filer vi ska jobba med, i det här fallet bara en fil som heter file1.txt:&lt;br /&gt;
{{Cmd|cd trunk|nano -w file1.txt}}&lt;br /&gt;
&lt;br /&gt;
{{hc|file1.txt|&lt;br /&gt;
Detta är en liten textfil som vi använder&lt;br /&gt;
för att testa svn.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Här vill vi ha vårt repository:&lt;br /&gt;
{{Cmd|mkdir svnroot}}&lt;br /&gt;
&lt;br /&gt;
Nu skapar vi vårt repository där de versionshanterade filerna ska ligga. I detta repository ska vi i princip aldrig röra något.&lt;br /&gt;
{{Cmd|svnadmin create /home/mats/svnroot/repos}}&lt;br /&gt;
&lt;br /&gt;
Nu flyttar vi in våra filer i vårt nya repository.&lt;br /&gt;
{{Cmd|svn import -m &amp;quot;&amp;lt;kommentar&amp;gt;&amp;quot; testProj file:///home/mats/svnroot/repos/testProj|output=Adding         testProj/trunk&amp;lt;br&amp;gt;&lt;br /&gt;
Adding         testProj/trunk/file1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
Adding         testProj/branches&amp;lt;br&amp;gt;&lt;br /&gt;
Adding         testProj/tags&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Committed revision 1.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ta en titt på ditt repository:&lt;br /&gt;
{{Cmd|svn list file:///home/mats/svnroot/repos/testProj|output=branches/&amp;lt;br&amp;gt;&lt;br /&gt;
tags/&amp;lt;br&amp;gt;&lt;br /&gt;
trunk/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Editera en fil ==&lt;br /&gt;
&lt;br /&gt;
Nu kan vi testa att checka ut vårt projekt och göra en ändring.&lt;br /&gt;
När vi checkar ut projektet flyttas en kopia av det över till det biliotek vi står i när vi ger kommandot.&lt;br /&gt;
{{Cmd|mkdir tmp|cd tmp}}&lt;br /&gt;
{{Cmd|svn co file:///home/mats/svnroot/repos/testProj|output=A    testProj/trunk&amp;lt;br&amp;gt;&lt;br /&gt;
A    testProj/trunk/file1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
A    testProj/branches&amp;lt;br&amp;gt;&lt;br /&gt;
A    testProj/tags&amp;lt;br&amp;gt;&lt;br /&gt;
Checked out revision 1.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vi kan nu editera vår fil som vanligt och titta på den efteråt.&lt;br /&gt;
{{hc|file1.txt|&lt;br /&gt;
Detta är en liten textfil som vi använder&lt;br /&gt;
för att testa svn.&lt;br /&gt;
Har lagt till en rad.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Tittar vi på den från svn ser vi dock inte ändringen ännu, eftersom vi inte har checkat in ändringarna än, dvs svn läser filen i repositoriet och inte den lokala.&lt;br /&gt;
{{Cmd|svn cat file1.txt|output=Detta är en liten textfil som vi använder&amp;lt;br&amp;gt;&lt;br /&gt;
för att testa svn.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Med kommandot status kan vi se vad vi ändrat för något.&lt;br /&gt;
{{Cmd|svn status|output=M      file1.txt}}&lt;br /&gt;
&lt;br /&gt;
Vi kan nu göra commit på våra ändringar:&lt;br /&gt;
{{Cmd|cd /home/mats/tmp/testProj}}&lt;br /&gt;
{{Cmd|svn ci -m &amp;quot;En första checkin&amp;quot;|output=Sending        trunk/file1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
Transmitting file data .&amp;lt;br&amp;gt;&lt;br /&gt;
Committed revision 2.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Och nu syns ändringen även av svn:&lt;br /&gt;
{{Cmd|svn cat trunk/file1.txt|output=Detta är en liten textfil som vi använder&amp;lt;br&amp;gt;&lt;br /&gt;
för att testa svn.&amp;lt;br&amp;gt;&lt;br /&gt;
Har lagt till en rad.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vi kan se en log över vad som ändrats:&lt;br /&gt;
{{Cmd|svn log|output=&amp;lt;nowiki&amp;gt;------------------------------------------------------------------------&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;r1 | mats | 2008-03-13 08:53:02 +0100 (tor, 13 mar 2008) | 2 lines&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
First version&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;------------------------------------------------------------------------&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Med status kan vi se statusen på vårt projekt:&lt;br /&gt;
{{Cmd|svn status -v|output=1        1 mats         .&amp;lt;br&amp;gt;&lt;br /&gt;
1        1 mats         trunk&amp;lt;br&amp;gt;&lt;br /&gt;
2        2 mats         trunk/file1.txt&amp;lt;br&amp;gt;&lt;br /&gt;
1        1 mats         branches&amp;lt;br&amp;gt;&lt;br /&gt;
1        1 mats         tags&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Första siffran anger working version, dvs vilken version av repository:t som filen kommer ifrån och den andra anger vilken senaste version av repository:t som filen ändrades i. Om man synkar upp till senaste version av repository:t med kommandot:&lt;br /&gt;
{{Cmd|svn up}}&lt;br /&gt;
så kommer första siffran på alla filer ändras till en 2:a.&lt;br /&gt;
Om du ska göra flera ändringar är det bara att fortsätta editera, och sedan ev. checka in ändringarna. En checkout, hämtar bara en kopia av det som finns i repository:t och lägger i din workspace så att du kan jobba med filerna.&lt;br /&gt;
Är ni flera användare, eller om du av någon anledning editerar från flera maskiner kommer &lt;br /&gt;
{{Cmd|svn up}}&lt;br /&gt;
att lyfta in eventuella ändringar som gjorts av andra.&lt;br /&gt;
&lt;br /&gt;
== Skapa en branch ==&lt;br /&gt;
För att skapa en branch direkt i repository:t så gör man en kopia av t.ex. ett projekt från en viss version av repository:t och kopierar denna till branch katalogen. Man kan alltså skapa brancher direkt utan att ha någon workspace, men man kan också skapa brancher genom att kopiera mellan en workspace och repository:t och vice versa. Skapa en branch av senaste version av projektet testProj och skapa en branch med namn buggfix_1234:&lt;br /&gt;
{{Cmd|svn cp -m &amp;quot;branch buggfix_1234&amp;quot; file:///home/mats/svnroot/repos/testProj/trunk file:///home/mats/svnroot/repos/testProj/branches/buggfix_1234}}&lt;br /&gt;
&lt;br /&gt;
== Skapa en label ==&lt;br /&gt;
Det finns inga direkta lablar i subversion liknande de som t.ex. finns i ClearCase. Istället så skapar man en kopia av en specifik version av repository:t och kallar denna för ett visst namn. Detta blir vår label. Detta är alltså samma manöver man gör när man skapar brancher. Enda skillnaden är man lägger kopia under den rekommenderade katalogen tags. Och man bör inte checka in ändringar till dessa kopior. Utan jobb bör göras under branches eller trunk och under tags ligger bara namngivna versioner, dvs våra s.k. lablade versioner. Skapa en label av testProj som vi kallar release-1.0. Versionen som ska lablas är den som ligger i katalogen trunk i repository revision nummer 123:&lt;br /&gt;
{{Cmd|svn cp -m &amp;quot;Release 1.0&amp;quot; -r 123 file:///home/mats/svnroot/repos/testProj/trunk file:///home/mats/svnroot/repos/testProj/tags/release-1.0}}&lt;br /&gt;
Dessa repository kopior är &#039;&#039;gratis&#039;&#039;, dvs de kostar ingen tid att skapa och de tar ingen extra plats i repository:t. Förrutom lite plats för meta-datat. Samma sak gäller brancher. Men ändringar som görs på en branch och sedan checkas in tar självklart mer plats i repository:t.&lt;br /&gt;
Historien bevaras också vid en subversion kopiering. Man kan spåra från vilken repository version som branchen eller labeln skapades ifrån.&lt;br /&gt;
&lt;br /&gt;
== Keyword substitution ==&lt;br /&gt;
Med keyword substitution kan man få viss text att uppdateras automatiskt av svn. Genom att använda sig av tex keyword &amp;quot;Id&amp;quot; i en fil kan man få svn att uppdatera filen med information om vem som senast checkade in ändringar i filen, när detta gjordes samt i vilken version.&lt;br /&gt;
Här är ett exempel på hur det kan se ut:&lt;br /&gt;
&lt;br /&gt;
 $Id: filename.abc 452 2008-11-06 06:56:55Z mats $&lt;br /&gt;
&lt;br /&gt;
För att åstadkomma detta: Lägg in keyword Id någonstans i filen:&lt;br /&gt;
&lt;br /&gt;
 Här är texten innan ditt keyword.&lt;br /&gt;
 $Id$&lt;br /&gt;
 Här är texten efter ditt keyword.&lt;br /&gt;
&lt;br /&gt;
Tala om för svn att det finns ett keyword i filen som den ska uppdatera:&lt;br /&gt;
{{Cmd|svn propset svn:keywords &amp;quot;Id&amp;quot; filename.abc}}&lt;br /&gt;
Varje gång du sedan checkar in filen kommer texten i filen vid Id att uppdateras.&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=H%C3%A4mta_FreeBSD_via_Subversion&amp;diff=3358</id>
		<title>Hämta FreeBSD via Subversion</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=H%C3%A4mta_FreeBSD_via_Subversion&amp;diff=3358"/>
		<updated>2023-08-12T11:58:46Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Denna artikel beskriver hur man hämtar FreeBSD källkoden via Subversion istället för t.ex. cvsup.&lt;br /&gt;
&lt;br /&gt;
== Installera Subversion ==&lt;br /&gt;
Logga in som root och kör:&lt;br /&gt;
{{RootCmd|cd /usr/ports ; portmaster devel/subversion}}&lt;br /&gt;
Acceptera default konfigurationen.&lt;br /&gt;
&lt;br /&gt;
== Hämta källkoden till systemet ==&lt;br /&gt;
Radera ev. gammal /usr/src katalog:&lt;br /&gt;
{{RootCmd|rm -rf /usr/src}}&lt;br /&gt;
För att hämta källkoden för t.ex. 9-STABLE branchen, kör kommandot:&lt;br /&gt;
{{RootCmd|svn co &amp;lt;nowiki&amp;gt;svn://svn.freebsd.org/base/stable/9&amp;lt;/nowiki&amp;gt; /usr/src}}&lt;br /&gt;
&lt;br /&gt;
=== Byta branch ===&lt;br /&gt;
Om du har hämtat stable/9 branchen, men vill byta till releng/9.0 branchen:&lt;br /&gt;
{{RootCmd|cd /usr/src ; svn switch ^/releng/9.0}}&lt;br /&gt;
Namnen på brancherna kan man läsa om i kapiterl 3.2.4 i [http://www.freebsd.org/doc/en/articles/committers-guide/subversion-primer.html Committer&#039;s Guide].&lt;br /&gt;
&lt;br /&gt;
== Hämta ports ==&lt;br /&gt;
Radera ev. gammal /usr/ports katalog:&lt;br /&gt;
{{RootCmd|rm -rf /usr/ports}}&lt;br /&gt;
För att hämta ports, kör kommandot:&lt;br /&gt;
{{RootCmd|svn co &amp;lt;nowiki&amp;gt;svn://svn.freebsd.org/ports/head&amp;lt;/nowiki&amp;gt; /usr/ports}}&lt;br /&gt;
&lt;br /&gt;
== Uppdatera ==&lt;br /&gt;
Gå till /usr/src eller /usr/ports och kör kommandot:&lt;br /&gt;
{{RootCmd|svn up}}&lt;br /&gt;
&lt;br /&gt;
[[Category:GammalGuide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=H%C3%A4mta_FreeBSD_via_Subversion&amp;diff=3357</id>
		<title>Hämta FreeBSD via Subversion</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=H%C3%A4mta_FreeBSD_via_Subversion&amp;diff=3357"/>
		<updated>2023-08-12T11:57:15Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Denna artikel är föråldrad och gäller inte längre.}}&lt;br /&gt;
&lt;br /&gt;
Denna artikel beskriver hur man hämtar FreeBSD källkoden via Subversion istället för t.ex. cvsup.&lt;br /&gt;
&lt;br /&gt;
== Installera Subversion ==&lt;br /&gt;
Logga in som root och kör:&lt;br /&gt;
{{RootCmd|cd /usr/ports ; portmaster devel/subversion}}&lt;br /&gt;
Acceptera default konfigurationen.&lt;br /&gt;
&lt;br /&gt;
== Hämta källkoden till systemet ==&lt;br /&gt;
Radera ev. gammal /usr/src katalog:&lt;br /&gt;
{{RootCmd|rm -rf /usr/src}}&lt;br /&gt;
För att hämta källkoden för t.ex. 9-STABLE branchen, kör kommandot:&lt;br /&gt;
{{RootCmd|svn co &amp;lt;nowiki&amp;gt;svn://svn.freebsd.org/base/stable/9&amp;lt;/nowiki&amp;gt; /usr/src}}&lt;br /&gt;
&lt;br /&gt;
=== Byta branch ===&lt;br /&gt;
Om du har hämtat stable/9 branchen, men vill byta till releng/9.0 branchen:&lt;br /&gt;
{{RootCmd|cd /usr/src ; svn switch ^/releng/9.0}}&lt;br /&gt;
Namnen på brancherna kan man läsa om i kapiterl 3.2.4 i [http://www.freebsd.org/doc/en/articles/committers-guide/subversion-primer.html Committer&#039;s Guide].&lt;br /&gt;
&lt;br /&gt;
== Hämta ports ==&lt;br /&gt;
Radera ev. gammal /usr/ports katalog:&lt;br /&gt;
{{RootCmd|rm -rf /usr/ports}}&lt;br /&gt;
För att hämta ports, kör kommandot:&lt;br /&gt;
{{RootCmd|svn co &amp;lt;nowiki&amp;gt;svn://svn.freebsd.org/ports/head&amp;lt;/nowiki&amp;gt; /usr/ports}}&lt;br /&gt;
&lt;br /&gt;
== Uppdatera ==&lt;br /&gt;
Gå till /usr/src eller /usr/ports och kör kommandot:&lt;br /&gt;
{{RootCmd|svn up}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3356</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3356"/>
		<updated>2023-07-02T07:28:16Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.40.0 on k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3355</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3355"/>
		<updated>2023-04-03T07:03:32Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Test av mallar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.39.2 @ k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3354</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3354"/>
		<updated>2023-04-03T07:02:59Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Test av mallar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.39.2 @ k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
[[Generera och använda SSH-nyckel i FileZilla under Windows]]&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3353</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3353"/>
		<updated>2023-04-03T06:07:25Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Introducing: Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.39.2 @ k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
[[Generera och använda SSH-nyckel i FileZilla under Windows]]&lt;br /&gt;
&lt;br /&gt;
=== Syntax Highlighting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line start=&amp;quot;3&amp;quot; highlight=&amp;quot;1,5-7&amp;quot;&amp;gt;&lt;br /&gt;
def quick_sort(arr):&lt;br /&gt;
    less = []&lt;br /&gt;
    pivot_list = []&lt;br /&gt;
    more = []&lt;br /&gt;
    if len(arr) &amp;lt;= 1:&lt;br /&gt;
        return arr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3352</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3352"/>
		<updated>2023-03-25T08:11:47Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Introducing: Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.39.2 @ k8s!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
[[Generera och använda SSH-nyckel i FileZilla under Windows]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3351</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3351"/>
		<updated>2023-02-17T06:02:50Z</updated>

		<summary type="html">&lt;p&gt;Peter: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.39.1!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
[[Generera och använda SSH-nyckel i FileZilla under Windows]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3350</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Sandbox&amp;diff=3350"/>
		<updated>2022-11-17T19:03:38Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Introducing: Sandbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducing: Sandbox ==&lt;br /&gt;
&lt;br /&gt;
This is the place to experiment with the [http://www.mediawiki.org/ MediaWiki] &#039;&#039;&#039;markup&#039;&#039;&#039; and &#039;&#039;markup&#039;&#039;, &amp;lt;nowiki&amp;gt;or non-markup&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hello mediawiki-1.38.4!&lt;br /&gt;
&lt;br /&gt;
[[File:Docker.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:SELinux.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== x265 benchmark ===&lt;br /&gt;
&lt;br /&gt;
i5820k, 2133MHz DRAM:&lt;br /&gt;
&lt;br /&gt;
medium, CRF=17, HEVC@5.1&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30246.31s (4.14 fps), 15507.03 kb/s, Avg QP:20.30&lt;br /&gt;
[06:43:35] mux: track 0, 125105 frames, 10114808601 bytes, 15507.67 kbps, fifo 1024&lt;br /&gt;
[06:43:35] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 30196.58s (4.14 fps), 21064.38 kb/s, Avg QP:19.11&lt;br /&gt;
[05:58:34] mux: track 0, 125105 frames, 13739533654 bytes, 21064.98 kbps, fifo 1024&lt;br /&gt;
[05:58:34] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
encoded 125105 frames in 17717.35s (7.06 fps), 18984.24 kb/s, Avg QP:19.17&lt;br /&gt;
[05:30:13] mux: track 0, 125105 frames, 12382786430 bytes, 18984.86 kbps, fifo 1024&lt;br /&gt;
[05:30:13] libhb: work result = 0&lt;br /&gt;
&lt;br /&gt;
Videokoda med HandbrakeCLI:&lt;br /&gt;
&lt;br /&gt;
{{Bc|&amp;lt;nowiki&amp;gt;HandBrakeCLI -i /Volumes/B-R -t 51 -o Movie.mkv -e x264 --x264-preset slow --x264-profile high -x level=4.1 -q 16 --cfr -a 4 -E copy -w 1280 --loose-anamorphic --modulus 8 -f libmkv&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{Emerge|params=--changed-use --ask --oneshot|x11-libs/qt-gui|x11-libs/cairo}}&lt;br /&gt;
&lt;br /&gt;
{{Cmd|pwd|git status|git pull}}&lt;br /&gt;
&lt;br /&gt;
{{Bc|A box with&lt;br /&gt;
code or any other pre-formatted text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Test av mallar ===&lt;br /&gt;
&lt;br /&gt;
Text&lt;br /&gt;
{{Warning|Detta är en varning!}}&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
{{Note|Detta är en notering.}}&lt;br /&gt;
&lt;br /&gt;
{{Tip|Detta är ett tips.}}&lt;br /&gt;
&lt;br /&gt;
[[Generera och använda SSH-nyckel i FileZilla under Windows]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Generera_och_anv%C3%A4nda_SSH-nyckel_i_FileZilla_under_Windows&amp;diff=3349</id>
		<title>Generera och använda SSH-nyckel i FileZilla under Windows</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Generera_och_anv%C3%A4nda_SSH-nyckel_i_FileZilla_under_Windows&amp;diff=3349"/>
		<updated>2022-09-03T18:30:55Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Sätt upp SFTP konto med SSH-nyckel i FileZilla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna artikel beskriver hur man genererar och använder en SSH-nyckel i FileZilla under Windows.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Ladda ner och installera nödvändiga program ==&lt;br /&gt;
&lt;br /&gt;
* Går till [https://filezilla-project.org/download.php?show_all=1 FileZilla] och ladda ner installationsprogrammet för FileZilla. I skrivande stund heter senaste 64-bitarsversionen FileZilla_3.60.2_win64-setup.exe.&lt;br /&gt;
&lt;br /&gt;
* Gå till [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html PuTTY] och ladda ner installationsprogrammet för PuTTY , PuTTYgen mm. I skrivande stund heter senaste 64-bitarsversionen putty-64bit-0.77-installer.msi.&lt;br /&gt;
&lt;br /&gt;
* Installera båda dessa program.&lt;br /&gt;
&lt;br /&gt;
== Generera ett nyckelpar ==&lt;br /&gt;
&lt;br /&gt;
* Starta programmet PuTTYgen och välj nyckeltyp (EdDSA) och klicka sen på &#039;&#039;Generate&#039;&#039;. Följ instruktionerna och rör muspekaren inom det blanka området för att generera slumpmässiga tal.&lt;br /&gt;
&lt;br /&gt;
[[File:PuTTYgen_1.png]]&lt;br /&gt;
&lt;br /&gt;
* Spara sedan din privata nyckel genom att klicka på &#039;&#039;Save private key&#039;&#039;. För att enklast använda den i FilleZilla, spara den utan att skydda den med ett lösenord.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Om någon får tag på din privata nyckel kan de använda ditt konto där din publika nyckel används. Du måste då se till att dessa publika nycklar tas bort eller byts ut!}}&lt;br /&gt;
&lt;br /&gt;
Den publika nyckeln, den du ska ge ut till alla där du vill använda din privata nyckel, hittar du under 2.&lt;br /&gt;
&lt;br /&gt;
[[File:PuTTYgen_2.png]]&lt;br /&gt;
&lt;br /&gt;
== Sätt upp SFTP konto med SSH-nyckel i FileZilla ==&lt;br /&gt;
&lt;br /&gt;
* Starta FileZilla och öppna &#039;&#039;Site Manager&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_1.png]]&lt;br /&gt;
&lt;br /&gt;
* Klicka på &#039;&#039;New site&#039;&#039; för att addera en ny sajt.&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_2.png]]&lt;br /&gt;
&lt;br /&gt;
* Ge sajten ett namn under 1. Under 2, välj protokoll SFTP och fyll i namnet till servern du vill koppla upp dig mot. Under 3 väljer du &#039;&#039;Key file&#039;&#039; som login typ, anger ditt användarnamn på servern du vill koppla upp dig mot och klickar på &#039;&#039;Browse...&#039;&#039; och väljer den fil där du sparade din privata nyckel som du nyss genererade. Klicka till slut på &#039;&#039;OK&#039;&#039; för att spara informationen i FileZilla.&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_3.png]]&lt;br /&gt;
&lt;br /&gt;
* Du kan nu använda använda Site Managern för att enkelt sluta till SFTP servern via ditt SSH-nyckelpar.&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://www.kerwien.se/index.php?title=Generera_och_anv%C3%A4nda_SSH-nyckel_i_FileZilla_under_Windows&amp;diff=3348</id>
		<title>Generera och använda SSH-nyckel i FileZilla under Windows</title>
		<link rel="alternate" type="text/html" href="https://www.kerwien.se/index.php?title=Generera_och_anv%C3%A4nda_SSH-nyckel_i_FileZilla_under_Windows&amp;diff=3348"/>
		<updated>2022-09-03T07:47:56Z</updated>

		<summary type="html">&lt;p&gt;Peter: /* Sätt upp SFTP konto med SSH-nyckel i FileZilla */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
Denna artikel beskriver hur man genererar och använder en SSH-nyckel i FileZilla under Windows.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Ladda ner och installera nödvändiga program ==&lt;br /&gt;
&lt;br /&gt;
* Går till [https://filezilla-project.org/download.php?show_all=1 FileZilla] och ladda ner installationsprogrammet för FileZilla. I skrivande stund heter senaste 64-bitarsversionen FileZilla_3.60.2_win64-setup.exe.&lt;br /&gt;
&lt;br /&gt;
* Gå till [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html PuTTY] och ladda ner installationsprogrammet för PuTTY , PuTTYgen mm. I skrivande stund heter senaste 64-bitarsversionen putty-64bit-0.77-installer.msi.&lt;br /&gt;
&lt;br /&gt;
* Installera båda dessa program.&lt;br /&gt;
&lt;br /&gt;
== Generera ett nyckelpar ==&lt;br /&gt;
&lt;br /&gt;
* Starta programmet PuTTYgen och välj nyckeltyp (EdDSA) och klicka sen på &#039;&#039;Generate&#039;&#039;. Följ instruktionerna och rör muspekaren inom det blanka området för att generera slumpmässiga tal.&lt;br /&gt;
&lt;br /&gt;
[[File:PuTTYgen_1.png]]&lt;br /&gt;
&lt;br /&gt;
* Spara sedan din privata nyckel genom att klicka på &#039;&#039;Save private key&#039;&#039;. För att enklast använda den i FilleZilla, spara den utan att skydda den med ett lösenord.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Om någon får tag på din privata nyckel kan de använda ditt konto där din publika nyckel används. Du måste då se till att dessa publika nycklar tas bort eller byts ut!}}&lt;br /&gt;
&lt;br /&gt;
Den publika nyckeln, den du ska ge ut till alla där du vill använda din privata nyckel, hittar du under 2.&lt;br /&gt;
&lt;br /&gt;
[[File:PuTTYgen_2.png]]&lt;br /&gt;
&lt;br /&gt;
== Sätt upp SFTP konto med SSH-nyckel i FileZilla ==&lt;br /&gt;
&lt;br /&gt;
* Starta FileZilla och öppna &#039;&#039;Site Manager&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_1.png]]&lt;br /&gt;
&lt;br /&gt;
* Klicka på &#039;&#039;New site&#039;&#039; för att addera en ny sajt.&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_2.png]]&lt;br /&gt;
&lt;br /&gt;
* Ge sajten ett namn under 1. Under 2, välj protokoll SFTP och fyll i namnet till servern du vill koppla upp dig mot. Under 3 väljer du &#039;&#039;Key file&#039;&#039; som login typ, anger ditt konto namn på servern du vill koppla upp dig mot och klickar på &#039;&#039;Browse...&#039;&#039; och väljer den fil där du sparade din privata nyckel som du nyss genererade. Klicka till slut på &#039;&#039;OK&#039;&#039; för att spara informationen i FileZilla.&lt;br /&gt;
&lt;br /&gt;
[[File:FileZilla_3.png]]&lt;br /&gt;
&lt;br /&gt;
* Du kan nu använda använda Site Managern för att enkelt sluta till SFTP servern via ditt SSH-nyckelpar.&lt;br /&gt;
&lt;br /&gt;
[[Category:Guide]]&lt;/div&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
</feed>