<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gotopinion.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paul</id>
	<title>GotOpinion - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gotopinion.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paul"/>
	<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Special:Contributions/Paul"/>
	<updated>2026-07-21T16:45:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3171</id>
		<title>My MediaWiki notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3171"/>
		<updated>2026-07-19T18:36:55Z</updated>

		<summary type="html">&lt;p&gt;Paul: update from 1.43.1 to 1.46.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Wikitext_examples Wikitext Examples]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Advanced_editing Wikitext Advanced Editing]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Images Images help]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Wiki_color_formatting_help Wiki color formatting help]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:%24wgGroupPermissions wgGroupPermissions]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Backup MediaWiki backup]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lists List Manual Style]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Preventing access]] in MediaWiki&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] extension&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization WikiEditor toolbar customization] (plan to add code, pre, and a few more buttons)&lt;br /&gt;
&lt;br /&gt;
[http://www.mediawiki.org/wiki/Extension:HeadScript HeadScript] extension&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== My upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
Before starting upgrade (2026-07):&lt;br /&gt;
&amp;lt;pre&amp;gt;MediaWiki	1.43.1&lt;br /&gt;
PHP	8.4.20 (cgi-fcgi)&lt;br /&gt;
ICU	74.2&lt;br /&gt;
MySQL	8.0.41-0ubuntu0.24.04.1&amp;lt;/pre&amp;gt;After upgrade (2026-07):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|MediaWiki&lt;br /&gt;
|1.46.0&lt;br /&gt;
|-&lt;br /&gt;
|PHP&lt;br /&gt;
|8.4.20 (cgi-fcgi)&lt;br /&gt;
|-&lt;br /&gt;
|ICU&lt;br /&gt;
|74.2&lt;br /&gt;
|-&lt;br /&gt;
|MySQL&lt;br /&gt;
|8.0.41-0ubuntu0.24.04.1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Upgrading MediaWiki 1.43 to 1.46&lt;br /&gt;
# Follow steps at https://www.mediawiki.org/wiki/Manual:Upgrading&lt;br /&gt;
# 	with deviations and notes below&lt;br /&gt;
&lt;br /&gt;
# Go to wiki root directory (example uses wiki.gotopinion.info)&lt;br /&gt;
cd /home/&amp;lt;myusername&amp;gt;/wiki.gotopinion.info&lt;br /&gt;
&lt;br /&gt;
# MediaWiki uses:&lt;br /&gt;
mysqldump --opt --user=wikidb_user --password wikidb --no-tablespaces wikidb &amp;gt; file.sql&lt;br /&gt;
mysqldump --opt --user=wikidb_user --password=wikidb_userpassword wikidb --no-tablespaces --xml &amp;gt; file.xml&lt;br /&gt;
&lt;br /&gt;
# Dreamhost requires some extra parameters, command format I used&lt;br /&gt;
mysqldump --opt --user=wikidb_user --password --host=wikidb_host wikidb --no-tablespaces wikidb &amp;gt; mediawiki-1.43.1.sql&lt;br /&gt;
mysqldump --opt --user=wikidb_user --password --host=wikidb_host wikidb --no-tablespaces --xml &amp;gt; mediawiki-1.43.1.xml&lt;br /&gt;
&lt;br /&gt;
# copy LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
cp wiki/LocalSettings.php LocalSettings.php.20260719.bak&lt;br /&gt;
&lt;br /&gt;
# copy .htaccess&lt;br /&gt;
cp .htaccess .htaccess.bak&lt;br /&gt;
&lt;br /&gt;
# Make a complete copy of current wiki directory&lt;br /&gt;
tar -cvzf mediawiki-1.43.1.tar.gz wiki/&lt;br /&gt;
&lt;br /&gt;
# Download MediaWiki 1.46.0&lt;br /&gt;
wget https://releases.wikimedia.org/mediawiki/1.46/mediawiki-1.46.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
# untar and decompress file&lt;br /&gt;
tar xvfz mediawiki-1.46.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
# remove the file&lt;br /&gt;
rm mediawiki-1.46.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
# move previous wiki to new directory&lt;br /&gt;
mv wiki wiki_v1.43.1_old&lt;br /&gt;
&lt;br /&gt;
# move new wiki files to wiki&lt;br /&gt;
mv mediawiki-1.46.0 wiki&lt;br /&gt;
&lt;br /&gt;
# move LocalSettings.php from old to new&lt;br /&gt;
cp wiki_v1.43.1_old/LocalSettings.php wiki/&lt;br /&gt;
&lt;br /&gt;
# move images from old to new&lt;br /&gt;
cp -r wiki_v1.43.1_old/images/* wiki/images/&lt;br /&gt;
&lt;br /&gt;
# execute run.php script&lt;br /&gt;
/usr/local/php84/bin/php maintenance/run.php update.php&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page|To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3165</id>
		<title>My MediaWiki notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3165"/>
		<updated>2026-07-19T17:54:27Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* My upgrade notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Wikitext_examples Wikitext Examples]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Advanced_editing Wikitext Advanced Editing]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Images Images help]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Wiki_color_formatting_help Wiki color formatting help]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:%24wgGroupPermissions wgGroupPermissions]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Backup MediaWiki backup]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lists List Manual Style]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Preventing access]] in MediaWiki&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] extension&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization WikiEditor toolbar customization] (plan to add code, pre, and a few more buttons)&lt;br /&gt;
&lt;br /&gt;
[http://www.mediawiki.org/wiki/Extension:HeadScript HeadScript] extension&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== My upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
Before starting upgrade (2026-07):&lt;br /&gt;
&amp;lt;pre&amp;gt;MediaWiki	1.43.1&lt;br /&gt;
PHP	8.4.20 (cgi-fcgi)&lt;br /&gt;
ICU	74.2&lt;br /&gt;
MySQL	8.0.41-0ubuntu0.24.04.1&amp;lt;/pre&amp;gt;After upgrade (2026-07):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|MediaWiki&lt;br /&gt;
|1.46.0&lt;br /&gt;
|-&lt;br /&gt;
|PHP&lt;br /&gt;
|8.4.20 (cgi-fcgi)&lt;br /&gt;
|-&lt;br /&gt;
|ICU&lt;br /&gt;
|74.2&lt;br /&gt;
|-&lt;br /&gt;
|MySQL&lt;br /&gt;
|8.0.41-0ubuntu0.24.04.1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page|To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Dreamhost&amp;diff=3163</id>
		<title>Dreamhost</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Dreamhost&amp;diff=3163"/>
		<updated>2026-07-19T17:02:58Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://panel.dreamhost.com/ Sign Up] for DreamHost Web ID.&lt;br /&gt;
&lt;br /&gt;
[[Domain Name Registration Steps]]&lt;br /&gt;
&lt;br /&gt;
[[Quicktime Streaming]]&lt;br /&gt;
&lt;br /&gt;
== Dreamhost Mediawiki notes ==&lt;br /&gt;
&lt;br /&gt;
If wiki in wiki directory and upgrading from 1.43.1&lt;br /&gt;
&lt;br /&gt;
Copy wiki:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r ./mediawiki-1.43.1/* ./wiki&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run update script from wiki directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;php ./wiki/maintenance/run.php update&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Dreamhost&amp;diff=3162</id>
		<title>Dreamhost</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Dreamhost&amp;diff=3162"/>
		<updated>2026-07-19T16:12:02Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Dreamhost Mediawiki notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://panel.dreamhost.com/ Sign Up] for DreamHost Web ID.&lt;br /&gt;
&lt;br /&gt;
[[Domain Name Registration Steps]]&lt;br /&gt;
&lt;br /&gt;
[[Quicktime Streaming]]&lt;br /&gt;
&lt;br /&gt;
== Dreamhost Mediawiki notes ==&lt;br /&gt;
&lt;br /&gt;
If wiki in wiki directory and upgrading from 1.43.1&lt;br /&gt;
&lt;br /&gt;
Copy wiki:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r ./mediawiki-1.43.1/* ./wiki&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run update script from wiki directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;php maintenance/run.php update&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3161</id>
		<title>My MediaWiki notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3161"/>
		<updated>2026-07-19T15:51:25Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* My upgrade notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Wikitext_examples Wikitext Examples]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Advanced_editing Wikitext Advanced Editing]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Images Images help]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Wiki_color_formatting_help Wiki color formatting help]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:%24wgGroupPermissions wgGroupPermissions]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Backup MediaWiki backup]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lists List Manual Style]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Preventing access]] in MediaWiki&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] extension&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization WikiEditor toolbar customization] (plan to add code, pre, and a few more buttons)&lt;br /&gt;
&lt;br /&gt;
[http://www.mediawiki.org/wiki/Extension:HeadScript HeadScript] extension&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== My upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
Before starting upgrade (2026-07):&lt;br /&gt;
&amp;lt;pre&amp;gt;MediaWiki	1.43.1&lt;br /&gt;
PHP	8.4.20 (cgi-fcgi)&lt;br /&gt;
ICU	74.2&lt;br /&gt;
MySQL	8.0.41-0ubuntu0.24.04.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page|To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3160</id>
		<title>My MediaWiki notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3160"/>
		<updated>2026-07-19T15:50:51Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* My upgrade notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Wikitext_examples Wikitext Examples]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Advanced_editing Wikitext Advanced Editing]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Images Images help]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Wiki_color_formatting_help Wiki color formatting help]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:%24wgGroupPermissions wgGroupPermissions]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Backup MediaWiki backup]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lists List Manual Style]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Preventing access]] in MediaWiki&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] extension&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization WikiEditor toolbar customization] (plan to add code, pre, and a few more buttons)&lt;br /&gt;
&lt;br /&gt;
[http://www.mediawiki.org/wiki/Extension:HeadScript HeadScript] extension&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== My upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
Before starting upgrade (2026-07):&lt;br /&gt;
&lt;br /&gt;
MediaWiki	1.43.1&lt;br /&gt;
PHP	8.4.20 (cgi-fcgi)&lt;br /&gt;
ICU	74.2&lt;br /&gt;
MySQL	8.0.41-0ubuntu0.24.04.1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page|To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3159</id>
		<title>My MediaWiki notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_MediaWiki_notes&amp;diff=3159"/>
		<updated>2026-07-19T15:50:06Z</updated>

		<summary type="html">&lt;p&gt;Paul: added upgrade notes section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Wikitext_examples Wikitext Examples]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Help:Advanced_editing Wikitext Advanced Editing]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Images Images help]&lt;br /&gt;
* [https://meta.wikimedia.org/wiki/Wiki_color_formatting_help Wiki color formatting help]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:%24wgGroupPermissions wgGroupPermissions]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Backup MediaWiki backup]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lists List Manual Style]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Preventing access]] in MediaWiki&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor WikiEditor] extension&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization WikiEditor toolbar customization] (plan to add code, pre, and a few more buttons)&lt;br /&gt;
&lt;br /&gt;
[http://www.mediawiki.org/wiki/Extension:HeadScript HeadScript] extension&lt;br /&gt;
&lt;br /&gt;
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== My upgrade notes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page|To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Byobu_notes&amp;diff=3158</id>
		<title>My Byobu notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Byobu_notes&amp;diff=3158"/>
		<updated>2026-07-19T15:47:01Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Using Byobu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Byobu notes ==&lt;br /&gt;
&lt;br /&gt;
These notes were originally taken while using Ubuntu Desktop 18.04.1 LTS.&lt;br /&gt;
&lt;br /&gt;
Some notes were updated with Ubuntu Server 22.04.3.&lt;br /&gt;
&lt;br /&gt;
=== Byobu resources ===&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-install-and-use-byobu-for-terminal-management-on-ubuntu-16-04 How to install and use Byobu for terminal management] on Ubuntu 16-04.&lt;br /&gt;
&lt;br /&gt;
== Verify or install Byobu ==&lt;br /&gt;
&lt;br /&gt;
Verify whether Byobu is installed (July 2026 result):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ byobu --version&lt;br /&gt;
byobu version 6.11&lt;br /&gt;
tmux 3.4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not get a version install Byobu with &amp;lt;code&amp;gt;sudo apt-get install byobu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start Byobu at login ==&lt;br /&gt;
&lt;br /&gt;
You can start Byobu manually every time you want to use Byobu or automatically at login.&lt;br /&gt;
&lt;br /&gt;
To manually start Byobu type &amp;lt;code&amp;gt;byobu&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
To automatically start at login type &amp;lt;code&amp;gt;byobu-enable&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ byobu-enable&lt;br /&gt;
&lt;br /&gt;
The Byobu window manager will be launched automatically at each text login.&lt;br /&gt;
&lt;br /&gt;
To disable this behavior later, just run:&lt;br /&gt;
  byobu-disable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to disable automatic use of Byobu type &amp;lt;code&amp;gt;byobu-disable&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
== Byobu help ==&lt;br /&gt;
&lt;br /&gt;
Press Shift + F1.&lt;br /&gt;
&lt;br /&gt;
Current help output&lt;br /&gt;
&amp;lt;pre&amp;gt;Byobu is a suite of enhancements to tmux, as a command line&lt;br /&gt;
tool providing live system status, dynamic window management,&lt;br /&gt;
and some convenient keybindings:&lt;br /&gt;
&lt;br /&gt;
  F1                             * Used by X11 *&lt;br /&gt;
    Shift-F1                     Display this help&lt;br /&gt;
  F2                             Create a new window&lt;br /&gt;
    Shift-F2                     Create a horizontal split&lt;br /&gt;
    Ctrl-F2                      Create a vertical split&lt;br /&gt;
    Ctrl-Shift-F2                Create a new session&lt;br /&gt;
  F3/F4                          Move focus among windows&lt;br /&gt;
    Alt-Left/Right               Move focus among windows&lt;br /&gt;
    Alt-Up/Down                  Move focus among sessions&lt;br /&gt;
    Shift-Left/Right/Up/Down     Move focus among splits&lt;br /&gt;
    Shift-F3/F4                  Move focus among splits&lt;br /&gt;
    Ctrl-F3/F4                   Move a split&lt;br /&gt;
    Ctrl-Shift-F3/F4             Move a window&lt;br /&gt;
    Shift-Alt-Left/Right/Up/Down Resize a split&lt;br /&gt;
  F5                             Reload profile, refresh status&lt;br /&gt;
    Alt-F5                       Toggle UTF-8 support, refresh status&lt;br /&gt;
    Shift-F5                     Toggle through status lines&lt;br /&gt;
    Ctrl-F5                      Reconnect ssh/gpg/dbus sockets&lt;br /&gt;
    Ctrl-Shift-F5                Change status bar&#039;s color randomly&lt;br /&gt;
  F6                             Detach session and then logout&lt;br /&gt;
    Shift-F6                     Detach session and do not logout&lt;br /&gt;
    Alt-F6                       Detach all clients but yourself&lt;br /&gt;
    Ctrl-F6                      Kill split in focus&lt;br /&gt;
  F7                             Enter scrollback history&lt;br /&gt;
    Alt-PageUp/PageDown          Enter and move through scrollback&lt;br /&gt;
    Shift-F7                     Save history to $BYOBU_RUN_DIR/printscreen&lt;br /&gt;
  F8                             Rename the current window&lt;br /&gt;
    Ctrl-F8                      Rename the current session&lt;br /&gt;
    Shift-F8                     Toggle through split arrangements&lt;br /&gt;
    Alt-Shift-F8                 Restore a split-pane layout&lt;br /&gt;
    Ctrl-Shift-F8                Save the current split-pane layout&lt;br /&gt;
  F9                             Launch byobu-config window&lt;br /&gt;
    Ctrl-F9                      Enter command and run in all windows&lt;br /&gt;
    Shift-F9                     Enter command and run in all splits&lt;br /&gt;
    Alt-F9                       Toggle sending keyboard input to all splits&lt;br /&gt;
  F10                            * Used by X11 *&lt;br /&gt;
  F11                            * Used by X11 *&lt;br /&gt;
    Alt-F11                      Expand split to a full window&lt;br /&gt;
    Shift-F11                    Zoom into a split, zoom out of a split&lt;br /&gt;
    Ctrl-F11                     Join window into a vertical split&lt;br /&gt;
  F12                            Escape sequence&lt;br /&gt;
    Shift-F12                    Toggle on/off Byobu&#039;s keybindings&lt;br /&gt;
    Alt-F12                      Toggle on/off Byobu&#039;s mouse support&lt;br /&gt;
    Ctrl-Shift-F12               Mondrian squares&lt;br /&gt;
(END)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Byobu ==&lt;br /&gt;
&lt;br /&gt;
To move tmux status bar on top of terminal window edit &amp;lt;code&amp;gt;.tmux.conf&amp;lt;/code&amp;gt; file using one of the following commands.&lt;br /&gt;
&lt;br /&gt;
Following modern XDG standard&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo &amp;quot;set-option -g status-position top&amp;quot; &amp;gt;&amp;gt; ~/.config/byobu/.tmux.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Legacy standard&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo &amp;quot;set-option -g status-position top&amp;quot; &amp;gt;&amp;gt; ~/.byobu/.tmux.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Linux|To Linux]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Byobu_notes&amp;diff=3157</id>
		<title>My Byobu notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Byobu_notes&amp;diff=3157"/>
		<updated>2026-07-19T15:38:51Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Verify or install Byobu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Byobu notes ==&lt;br /&gt;
&lt;br /&gt;
These notes were originally taken while using Ubuntu Desktop 18.04.1 LTS.&lt;br /&gt;
&lt;br /&gt;
Some notes were updated with Ubuntu Server 22.04.3.&lt;br /&gt;
&lt;br /&gt;
=== Byobu resources ===&lt;br /&gt;
&lt;br /&gt;
[https://www.digitalocean.com/community/tutorials/how-to-install-and-use-byobu-for-terminal-management-on-ubuntu-16-04 How to install and use Byobu for terminal management] on Ubuntu 16-04.&lt;br /&gt;
&lt;br /&gt;
== Verify or install Byobu ==&lt;br /&gt;
&lt;br /&gt;
Verify whether Byobu is installed (July 2026 result):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ byobu --version&lt;br /&gt;
byobu version 6.11&lt;br /&gt;
tmux 3.4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not get a version install Byobu with &amp;lt;code&amp;gt;sudo apt-get install byobu&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start Byobu at login ==&lt;br /&gt;
&lt;br /&gt;
You can start Byobu manually every time you want to use Byobu or automatically at login.&lt;br /&gt;
&lt;br /&gt;
To manually start Byobu type &amp;lt;code&amp;gt;byobu&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
To automatically start at login type &amp;lt;code&amp;gt;byobu-enable&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ byobu-enable&lt;br /&gt;
&lt;br /&gt;
The Byobu window manager will be launched automatically at each text login.&lt;br /&gt;
&lt;br /&gt;
To disable this behavior later, just run:&lt;br /&gt;
  byobu-disable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to disable automatic use of Byobu type &amp;lt;code&amp;gt;byobu-disable&amp;lt;/code&amp;gt; at prompt.&lt;br /&gt;
&lt;br /&gt;
== Byobu help ==&lt;br /&gt;
&lt;br /&gt;
Press Shift + F1.&lt;br /&gt;
&lt;br /&gt;
Current help output&lt;br /&gt;
&amp;lt;pre&amp;gt;Byobu is a suite of enhancements to tmux, as a command line&lt;br /&gt;
tool providing live system status, dynamic window management,&lt;br /&gt;
and some convenient keybindings:&lt;br /&gt;
&lt;br /&gt;
  F1                             * Used by X11 *&lt;br /&gt;
    Shift-F1                     Display this help&lt;br /&gt;
  F2                             Create a new window&lt;br /&gt;
    Shift-F2                     Create a horizontal split&lt;br /&gt;
    Ctrl-F2                      Create a vertical split&lt;br /&gt;
    Ctrl-Shift-F2                Create a new session&lt;br /&gt;
  F3/F4                          Move focus among windows&lt;br /&gt;
    Alt-Left/Right               Move focus among windows&lt;br /&gt;
    Alt-Up/Down                  Move focus among sessions&lt;br /&gt;
    Shift-Left/Right/Up/Down     Move focus among splits&lt;br /&gt;
    Shift-F3/F4                  Move focus among splits&lt;br /&gt;
    Ctrl-F3/F4                   Move a split&lt;br /&gt;
    Ctrl-Shift-F3/F4             Move a window&lt;br /&gt;
    Shift-Alt-Left/Right/Up/Down Resize a split&lt;br /&gt;
  F5                             Reload profile, refresh status&lt;br /&gt;
    Alt-F5                       Toggle UTF-8 support, refresh status&lt;br /&gt;
    Shift-F5                     Toggle through status lines&lt;br /&gt;
    Ctrl-F5                      Reconnect ssh/gpg/dbus sockets&lt;br /&gt;
    Ctrl-Shift-F5                Change status bar&#039;s color randomly&lt;br /&gt;
  F6                             Detach session and then logout&lt;br /&gt;
    Shift-F6                     Detach session and do not logout&lt;br /&gt;
    Alt-F6                       Detach all clients but yourself&lt;br /&gt;
    Ctrl-F6                      Kill split in focus&lt;br /&gt;
  F7                             Enter scrollback history&lt;br /&gt;
    Alt-PageUp/PageDown          Enter and move through scrollback&lt;br /&gt;
    Shift-F7                     Save history to $BYOBU_RUN_DIR/printscreen&lt;br /&gt;
  F8                             Rename the current window&lt;br /&gt;
    Ctrl-F8                      Rename the current session&lt;br /&gt;
    Shift-F8                     Toggle through split arrangements&lt;br /&gt;
    Alt-Shift-F8                 Restore a split-pane layout&lt;br /&gt;
    Ctrl-Shift-F8                Save the current split-pane layout&lt;br /&gt;
  F9                             Launch byobu-config window&lt;br /&gt;
    Ctrl-F9                      Enter command and run in all windows&lt;br /&gt;
    Shift-F9                     Enter command and run in all splits&lt;br /&gt;
    Alt-F9                       Toggle sending keyboard input to all splits&lt;br /&gt;
  F10                            * Used by X11 *&lt;br /&gt;
  F11                            * Used by X11 *&lt;br /&gt;
    Alt-F11                      Expand split to a full window&lt;br /&gt;
    Shift-F11                    Zoom into a split, zoom out of a split&lt;br /&gt;
    Ctrl-F11                     Join window into a vertical split&lt;br /&gt;
  F12                            Escape sequence&lt;br /&gt;
    Shift-F12                    Toggle on/off Byobu&#039;s keybindings&lt;br /&gt;
    Alt-F12                      Toggle on/off Byobu&#039;s mouse support&lt;br /&gt;
    Ctrl-Shift-F12               Mondrian squares&lt;br /&gt;
(END)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Byobu ==&lt;br /&gt;
&lt;br /&gt;
Put tmux status bar on top of terminal window. Modify or create file ~/.byobu/.tmux.conf and put these commands in file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;set -g status-position top&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Linux|To Linux]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3156</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3156"/>
		<updated>2026-07-19T15:34:54Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* CLI Software Management */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shell commands ==&lt;br /&gt;
&lt;br /&gt;
Enable root account (not recommended):&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disable root account you lock root account:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd -l root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Want to use root @ console:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/WindowsDualBoot Windows Dual Boot] page&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows Recovering Ubuntu After Windows Install]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.ubuntu.com/Grub2 Grub2] on Ubuntu wiki&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/ Grub2 GUI] Customizer&lt;br /&gt;
&lt;br /&gt;
For support-related question you can use [https://answers.launchpad.net/ Launchpad]. You can also search the complete history of questions and answers.&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/ Ubuntu web forums]&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=1195275 Grub 2] basics&lt;br /&gt;
&lt;br /&gt;
=== Enable SSH server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install openssh-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://coderwall.com/p/yz-2_a/limit-ssh-access-by-ip-address Secure SSH server using /etc/hosts.allow]&lt;br /&gt;
&lt;br /&gt;
=== Add a User ===&lt;br /&gt;
&lt;br /&gt;
Example adding a user with username johndoe. Follow the instructions provided by the command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser johndoe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== sudo group stuff ====&lt;br /&gt;
&lt;br /&gt;
Add user to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -aG sudo &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify user belongs to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groups &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify sudo access&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;su - &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove user from sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo deluser &amp;lt;USER_NAME&amp;gt; sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking utilities ===&lt;br /&gt;
&lt;br /&gt;
See IP address information&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ip a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure hostname ====&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-change-hostname-on-ubuntu-18-04/ How to change hostname on Ubuntu 18 04]&lt;br /&gt;
&lt;br /&gt;
==== systemctl ====&lt;br /&gt;
&lt;br /&gt;
Verify which processes run on Ubuntu 18.04 start up use &amp;lt;code&amp;gt;$ sudo systemctl list-unit-files&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Check version of Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
One way:&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /etc/os-release&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another way, ran this on 2026-07 before upgrading release:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ lsb_release -a&lt;br /&gt;
No LSB modules are available.&lt;br /&gt;
Distributor ID: Ubuntu&lt;br /&gt;
Description:    Ubuntu 22.04.5 LTS&lt;br /&gt;
Release:        22.04&lt;br /&gt;
Codename:       jammy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CLI Software Management ==&lt;br /&gt;
&lt;br /&gt;
Synchronize package index from Internet.  Location of repositories &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install newest versions of all software packages&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Update distribution&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get dist-upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install package (if already installed, will attempt to update package)&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install package-name&amp;lt;/pre&amp;gt;&lt;br /&gt;
List installed packages&lt;br /&gt;
&amp;lt;pre&amp;gt;apt list --installed&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List installed packages that start with &#039;python&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed python*&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To upgrade Ubuntu release, see [https://ubuntu.com/server/docs/how-to-upgrade-your-release How To Upgrade Your Release]&lt;br /&gt;
&lt;br /&gt;
Update packages and upgrade packages&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove unnecessary packages&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt autoremove&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update, upgrade, and remove unused packages before updating Ubuntu release!&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo do-release-upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python on Ubuntu Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[ Python | My Python Notes]] for information not specific to Ubuntu and Python.&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@hammerhead:~$ python --version&lt;br /&gt;
&lt;br /&gt;
Command &#039;python&#039; not found, but can be installed with:&lt;br /&gt;
&lt;br /&gt;
sudo apt install python3       &lt;br /&gt;
sudo apt install python        &lt;br /&gt;
sudo apt install python-minimal&lt;br /&gt;
&lt;br /&gt;
You also have python3 installed, you can run &#039;python3&#039; instead.&lt;br /&gt;
&lt;br /&gt;
anon@hammerhead:~$ python3 --version &amp;lt;----- Python 3 installed.&lt;br /&gt;
Python 3.6.7 &amp;lt;----- Version 3.6.7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 PIP installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ pip3 --version&lt;br /&gt;
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 PIP&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-pip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I use Python virtual environments. Verify Python venv module is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed *venv* &amp;lt;----- If nothing with Python 3 venv comes back then you most install venv module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 venv module&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-venv&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment. I keep my Python virtual environments in a single directory. To create directory &amp;lt;code&amp;gt;$ mkdir python-venv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Switch do directory &amp;lt;code&amp;gt;$ cd python-venv/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ python3 -m venv udmey-django&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activate virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ source udmey-django/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prompt changes to reflect virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;(udmey-django) anon@hammerhead:~/python-venv$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Within virtual environment, you can use the command python instead of python3, and pip instead of pip3.&lt;br /&gt;
&lt;br /&gt;
Deactivate virtual environment and prompt returns to normal&lt;br /&gt;
&amp;lt;pre&amp;gt;$ deactivate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== mongoDB ==&lt;br /&gt;
&lt;br /&gt;
[[My MongoDB notes]]&lt;br /&gt;
&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
&lt;br /&gt;
=== Install PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt install postgresql postgresql-contrib&lt;br /&gt;
...&lt;br /&gt;
Success. You can now start the database server using:&lt;br /&gt;
&lt;br /&gt;
    /usr/lib/postgresql/10/bin/pg_ctl -D /var/lib/postgresql/10/main -l logfile start&lt;br /&gt;
&lt;br /&gt;
Ver Cluster Port Status Owner    Data directory              Log file&lt;br /&gt;
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log&lt;br /&gt;
update-alternatives: using /usr/share/postgresql/10/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode&lt;br /&gt;
Setting up postgresql (10+190) ...&lt;br /&gt;
Setting up postgresql-contrib (10+190) ...&lt;br /&gt;
Processing triggers for systemd (237-3ubuntu10.11) ...&lt;br /&gt;
Processing triggers for ureadahead (0.100.0-20) ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
Switch to postgres account&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
Access PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exit PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;\q&amp;lt;/pre&amp;gt;&lt;br /&gt;
Log directly into PostgreSQL prompt with postgres user&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u postgres psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add user (username must be same as PostgreSQL role and database)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser user_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check current connection information&lt;br /&gt;
&amp;lt;pre&amp;gt;\conninfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;While logged in as postgres user...&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new role. Use &amp;lt;code&amp;gt;man createuser&amp;lt;/code&amp;gt; for more information.&lt;br /&gt;
&amp;lt;pre&amp;gt;createuser --interactive&amp;lt;/pre&amp;gt;&lt;br /&gt;
Create new database&lt;br /&gt;
&amp;lt;pre&amp;gt;createdb db_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same user connect to different database&lt;br /&gt;
&amp;lt;pre&amp;gt;psql -d postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nginx ==&lt;br /&gt;
&lt;br /&gt;
[[My Nginx notes]]&lt;br /&gt;
&lt;br /&gt;
[https://www.tecmint.com/install-nginx-with-virtual-hosts-and-ssl-certificate/ Install Nginx with virtual hosts and SSL certificates]&lt;br /&gt;
&lt;br /&gt;
== Apache 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/httpd.html Ubuntu server guide to HTTPD]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/OpenSSL#SSL_Certificates Ubuntu Open SSL guide]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/certificates-and-security.html.en Ubuntu Certificates and Security]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/index.html SSL Certificate HOWTO] not Ubuntu specific&lt;br /&gt;
&lt;br /&gt;
[https://stuff-things.net/2015/09/28/configuring-apache-for-ssl-client-certificate-authentication/ Configure Apache for SSL client certificate authentication]&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Update all your software and install Apache 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# apt-get update&lt;br /&gt;
# apt-get upgrade&lt;br /&gt;
# apt install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Apache is running&lt;br /&gt;
&amp;lt;pre&amp;gt;# systemctl status apache2&lt;br /&gt;
● apache2.service - The Apache HTTP Server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)&lt;br /&gt;
  Drop-In: /lib/systemd/system/apache2.service.d&lt;br /&gt;
           └─apache2-systemd.conf&lt;br /&gt;
   Active: active (running) since Sun 2018-10-21 14:44:30 CDT; 11min ago&lt;br /&gt;
 Main PID: 17131 (apache2)&lt;br /&gt;
    Tasks: 55 (limit: 4181)&lt;br /&gt;
   CGroup: /system.slice/apache2.service&lt;br /&gt;
           ├─17131 /usr/sbin/apache2 -k start&lt;br /&gt;
           ├─17132 /usr/sbin/apache2 -k start&lt;br /&gt;
           └─17134 /usr/sbin/apache2 -k start&lt;br /&gt;
&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Starting The Apache HTTP Server...&lt;br /&gt;
Oct 21 14:44:30 apu02 apachectl[17120]: AH00558: apache2: Could not reliably determine the server&#039;s&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Started The Apache HTTP Server.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
&lt;br /&gt;
Update firewall to allow only port 443 (default HTTPS TCP port)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ufw app list&lt;br /&gt;
Available applications:&lt;br /&gt;
  Apache&lt;br /&gt;
  Apache Full&lt;br /&gt;
  Apache Secure&lt;br /&gt;
  OpenSSH&lt;br /&gt;
&lt;br /&gt;
# ufw allow &#039;Apache Secure&#039;&lt;br /&gt;
&lt;br /&gt;
# ufw status verbose | grep 443&lt;br /&gt;
443/tcp (Apache Secure)    ALLOW IN    Anywhere&lt;br /&gt;
443/tcp (Apache Secure (v6)) ALLOW IN    Anywhere (v6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Teamspeak 3 setup on Ubuntu 16.04 and 18.x via command line ==&lt;br /&gt;
Followed steps at [https://www.vultr.com/docs/how-to-install-teamspeak-3-server-on-ubuntu-16-04-64-bit How to install Teamspeak 3 server on Ubuntu 16.04 64-bit] to install Teamspeak 3 and get basic server running.&lt;br /&gt;
&lt;br /&gt;
If you want to customize the server port follow next steps.&lt;br /&gt;
&lt;br /&gt;
Install simple command-line program named [https://www.sqlite.org/cli.html sqlite3]. [https://www.sitepoint.com/getting-started-sqlite3-basic-commands/ How to use sqlite]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo apt install sqlite3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch sqlite3 using Teamspeak 3 sqlite database file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo sqlite3 /home/teamspeak/ts3server.sqlitedb&lt;br /&gt;
SQLite version 3.11.0 2016-02-15 17:29:24&lt;br /&gt;
Enter &amp;quot;.help&amp;quot; for usage hints.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update port command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sqlite&amp;gt; update servers set server_port=&amp;lt;CUSTOM UDP Port&amp;gt;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ systemctl restart teamspeak.service&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your connection using the &amp;lt;CUSTOM UDP Port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Teamspeak3 server ===&lt;br /&gt;
&lt;br /&gt;
[https://www.gazblog.com/2019/01/update-teamspeak-3-server-on-ubuntu-18-04/ original steps]&lt;br /&gt;
&lt;br /&gt;
Login to SSH as root&lt;br /&gt;
&lt;br /&gt;
Stop your current Teamspeak 3 Server &amp;lt;code&amp;gt;systemctl stop teamspeak.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change to your teamspeak user &amp;lt;code&amp;gt;cd /home/teamspeak/;su teamspeak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download Teamspeak, extract it, update and tidy up.&lt;br /&gt;
&amp;lt;pre&amp;gt;wget https://files.teamspeak-services.com/releases/server/3.9.1/teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
tar xvfj teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
cd teamspeak3-server_linux_amd64&lt;br /&gt;
cp * -R /home/teamspeak&lt;br /&gt;
cd ..&lt;br /&gt;
rm -r teamspeak3-server_linux_amd64&lt;br /&gt;
rm teamspeak3-server_linux_amd64-3.9.1.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Return to root and start the Teamspeak server&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&lt;br /&gt;
systemctl start teamspeak.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check to make you can connect to Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
[[My Factorio Info]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Identify video card:&lt;br /&gt;
&amp;lt;pre&amp;gt;paul@congo:~$ lspci -nn | grep VGA&lt;br /&gt;
01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 8800 GT] [10de:0611] (rev a2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify interface speed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cat /sys/class/net/&amp;lt;interface&amp;gt;/speed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replace &amp;lt;interface&amp;gt; with name of your NIC (e.g. eth0)&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu video card]]&lt;br /&gt;
&lt;br /&gt;
=== Resizing logical volume ===&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
A 2 TB SSD was physically installed in the system ox and after installation, the LVM used 100 GB.&lt;br /&gt;
&lt;br /&gt;
Reference [https://community.spiceworks.com/topic/2325763-how-can-i-make-ubuntu-vg-ubuntu-lv-consume-the-entire-disk-space-available How To Make ubuntu-vg-ubuntu-lv Use 100% Free Disc Space]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree &lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree &lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- 100.00g # &amp;lt;----------- This shows 100 GB and I want 1.8T.&lt;br /&gt;
  &lt;br /&gt;
anon@ox:~$ sudo lvresize -l +100%FREE /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to &amp;lt;1.82 TiB (476150 extents).&lt;br /&gt;
Logical volume ubuntu-vg/ubuntu-lv successfully resized.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
resize2fs 1.46.5 (30-Dec-2021)&lt;br /&gt;
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required&lt;br /&gt;
old_desc_blocks = 13, new_desc_blocks = 233&lt;br /&gt;
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 487577600 (4k) blocks long.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree&lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree&lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- &amp;lt;1.82t # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ df -h&lt;br /&gt;
Filesystem                         Size  Used Avail Use% Mounted on&lt;br /&gt;
tmpfs                              6.3G  1.9M  6.3G   1% /run&lt;br /&gt;
/dev/mapper/ubuntu--vg-ubuntu--lv  1.8T   37G  1.7T   3% / # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
tmpfs                               32G  200K   32G   1% /dev/shm&lt;br /&gt;
tmpfs                              5.0M     0  5.0M   0% /run/lock&lt;br /&gt;
/dev/nvme0n1p2                     2.0G  252M  1.6G  14% /boot&lt;br /&gt;
/dev/nvme0n1p1                     1.1G  6.1M  1.1G   1% /boot/efi&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1001&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1000&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Linux|To Linux]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3155</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3155"/>
		<updated>2026-07-19T15:32:15Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Check version of Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shell commands ==&lt;br /&gt;
&lt;br /&gt;
Enable root account (not recommended):&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disable root account you lock root account:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd -l root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Want to use root @ console:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/WindowsDualBoot Windows Dual Boot] page&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows Recovering Ubuntu After Windows Install]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.ubuntu.com/Grub2 Grub2] on Ubuntu wiki&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/ Grub2 GUI] Customizer&lt;br /&gt;
&lt;br /&gt;
For support-related question you can use [https://answers.launchpad.net/ Launchpad]. You can also search the complete history of questions and answers.&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/ Ubuntu web forums]&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=1195275 Grub 2] basics&lt;br /&gt;
&lt;br /&gt;
=== Enable SSH server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install openssh-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://coderwall.com/p/yz-2_a/limit-ssh-access-by-ip-address Secure SSH server using /etc/hosts.allow]&lt;br /&gt;
&lt;br /&gt;
=== Add a User ===&lt;br /&gt;
&lt;br /&gt;
Example adding a user with username johndoe. Follow the instructions provided by the command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser johndoe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== sudo group stuff ====&lt;br /&gt;
&lt;br /&gt;
Add user to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -aG sudo &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify user belongs to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groups &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify sudo access&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;su - &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove user from sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo deluser &amp;lt;USER_NAME&amp;gt; sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking utilities ===&lt;br /&gt;
&lt;br /&gt;
See IP address information&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ip a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure hostname ====&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-change-hostname-on-ubuntu-18-04/ How to change hostname on Ubuntu 18 04]&lt;br /&gt;
&lt;br /&gt;
==== systemctl ====&lt;br /&gt;
&lt;br /&gt;
Verify which processes run on Ubuntu 18.04 start up use &amp;lt;code&amp;gt;$ sudo systemctl list-unit-files&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Check version of Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
One way:&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /etc/os-release&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another way, ran this on 2026-07 before upgrading release:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ lsb_release -a&lt;br /&gt;
No LSB modules are available.&lt;br /&gt;
Distributor ID: Ubuntu&lt;br /&gt;
Description:    Ubuntu 22.04.5 LTS&lt;br /&gt;
Release:        22.04&lt;br /&gt;
Codename:       jammy&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CLI Software Management ==&lt;br /&gt;
&lt;br /&gt;
Synchronize package index from Internet.  Location of repositories &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install newest versions of all software packages&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Update distribution&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get dist-upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install package (if already installed, will attempt to update package)&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install package-name&amp;lt;/pre&amp;gt;&lt;br /&gt;
List installed packages&lt;br /&gt;
&amp;lt;pre&amp;gt;apt list --installed&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List installed packages that start with &#039;python&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed python*&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To upgrade Ubuntu release, see [https://ubuntu.com/server/docs/how-to-upgrade-your-release How To Upgrade Your Release]&lt;br /&gt;
&lt;br /&gt;
== Python on Ubuntu Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[ Python | My Python Notes]] for information not specific to Ubuntu and Python.&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@hammerhead:~$ python --version&lt;br /&gt;
&lt;br /&gt;
Command &#039;python&#039; not found, but can be installed with:&lt;br /&gt;
&lt;br /&gt;
sudo apt install python3       &lt;br /&gt;
sudo apt install python        &lt;br /&gt;
sudo apt install python-minimal&lt;br /&gt;
&lt;br /&gt;
You also have python3 installed, you can run &#039;python3&#039; instead.&lt;br /&gt;
&lt;br /&gt;
anon@hammerhead:~$ python3 --version &amp;lt;----- Python 3 installed.&lt;br /&gt;
Python 3.6.7 &amp;lt;----- Version 3.6.7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 PIP installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ pip3 --version&lt;br /&gt;
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 PIP&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-pip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I use Python virtual environments. Verify Python venv module is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed *venv* &amp;lt;----- If nothing with Python 3 venv comes back then you most install venv module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 venv module&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-venv&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment. I keep my Python virtual environments in a single directory. To create directory &amp;lt;code&amp;gt;$ mkdir python-venv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Switch do directory &amp;lt;code&amp;gt;$ cd python-venv/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ python3 -m venv udmey-django&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activate virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ source udmey-django/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prompt changes to reflect virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;(udmey-django) anon@hammerhead:~/python-venv$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Within virtual environment, you can use the command python instead of python3, and pip instead of pip3.&lt;br /&gt;
&lt;br /&gt;
Deactivate virtual environment and prompt returns to normal&lt;br /&gt;
&amp;lt;pre&amp;gt;$ deactivate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== mongoDB ==&lt;br /&gt;
&lt;br /&gt;
[[My MongoDB notes]]&lt;br /&gt;
&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
&lt;br /&gt;
=== Install PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt install postgresql postgresql-contrib&lt;br /&gt;
...&lt;br /&gt;
Success. You can now start the database server using:&lt;br /&gt;
&lt;br /&gt;
    /usr/lib/postgresql/10/bin/pg_ctl -D /var/lib/postgresql/10/main -l logfile start&lt;br /&gt;
&lt;br /&gt;
Ver Cluster Port Status Owner    Data directory              Log file&lt;br /&gt;
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log&lt;br /&gt;
update-alternatives: using /usr/share/postgresql/10/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode&lt;br /&gt;
Setting up postgresql (10+190) ...&lt;br /&gt;
Setting up postgresql-contrib (10+190) ...&lt;br /&gt;
Processing triggers for systemd (237-3ubuntu10.11) ...&lt;br /&gt;
Processing triggers for ureadahead (0.100.0-20) ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
Switch to postgres account&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
Access PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exit PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;\q&amp;lt;/pre&amp;gt;&lt;br /&gt;
Log directly into PostgreSQL prompt with postgres user&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u postgres psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add user (username must be same as PostgreSQL role and database)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser user_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check current connection information&lt;br /&gt;
&amp;lt;pre&amp;gt;\conninfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;While logged in as postgres user...&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new role. Use &amp;lt;code&amp;gt;man createuser&amp;lt;/code&amp;gt; for more information.&lt;br /&gt;
&amp;lt;pre&amp;gt;createuser --interactive&amp;lt;/pre&amp;gt;&lt;br /&gt;
Create new database&lt;br /&gt;
&amp;lt;pre&amp;gt;createdb db_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same user connect to different database&lt;br /&gt;
&amp;lt;pre&amp;gt;psql -d postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nginx ==&lt;br /&gt;
&lt;br /&gt;
[[My Nginx notes]]&lt;br /&gt;
&lt;br /&gt;
[https://www.tecmint.com/install-nginx-with-virtual-hosts-and-ssl-certificate/ Install Nginx with virtual hosts and SSL certificates]&lt;br /&gt;
&lt;br /&gt;
== Apache 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/httpd.html Ubuntu server guide to HTTPD]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/OpenSSL#SSL_Certificates Ubuntu Open SSL guide]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/certificates-and-security.html.en Ubuntu Certificates and Security]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/index.html SSL Certificate HOWTO] not Ubuntu specific&lt;br /&gt;
&lt;br /&gt;
[https://stuff-things.net/2015/09/28/configuring-apache-for-ssl-client-certificate-authentication/ Configure Apache for SSL client certificate authentication]&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Update all your software and install Apache 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# apt-get update&lt;br /&gt;
# apt-get upgrade&lt;br /&gt;
# apt install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Apache is running&lt;br /&gt;
&amp;lt;pre&amp;gt;# systemctl status apache2&lt;br /&gt;
● apache2.service - The Apache HTTP Server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)&lt;br /&gt;
  Drop-In: /lib/systemd/system/apache2.service.d&lt;br /&gt;
           └─apache2-systemd.conf&lt;br /&gt;
   Active: active (running) since Sun 2018-10-21 14:44:30 CDT; 11min ago&lt;br /&gt;
 Main PID: 17131 (apache2)&lt;br /&gt;
    Tasks: 55 (limit: 4181)&lt;br /&gt;
   CGroup: /system.slice/apache2.service&lt;br /&gt;
           ├─17131 /usr/sbin/apache2 -k start&lt;br /&gt;
           ├─17132 /usr/sbin/apache2 -k start&lt;br /&gt;
           └─17134 /usr/sbin/apache2 -k start&lt;br /&gt;
&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Starting The Apache HTTP Server...&lt;br /&gt;
Oct 21 14:44:30 apu02 apachectl[17120]: AH00558: apache2: Could not reliably determine the server&#039;s&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Started The Apache HTTP Server.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
&lt;br /&gt;
Update firewall to allow only port 443 (default HTTPS TCP port)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ufw app list&lt;br /&gt;
Available applications:&lt;br /&gt;
  Apache&lt;br /&gt;
  Apache Full&lt;br /&gt;
  Apache Secure&lt;br /&gt;
  OpenSSH&lt;br /&gt;
&lt;br /&gt;
# ufw allow &#039;Apache Secure&#039;&lt;br /&gt;
&lt;br /&gt;
# ufw status verbose | grep 443&lt;br /&gt;
443/tcp (Apache Secure)    ALLOW IN    Anywhere&lt;br /&gt;
443/tcp (Apache Secure (v6)) ALLOW IN    Anywhere (v6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Teamspeak 3 setup on Ubuntu 16.04 and 18.x via command line ==&lt;br /&gt;
Followed steps at [https://www.vultr.com/docs/how-to-install-teamspeak-3-server-on-ubuntu-16-04-64-bit How to install Teamspeak 3 server on Ubuntu 16.04 64-bit] to install Teamspeak 3 and get basic server running.&lt;br /&gt;
&lt;br /&gt;
If you want to customize the server port follow next steps.&lt;br /&gt;
&lt;br /&gt;
Install simple command-line program named [https://www.sqlite.org/cli.html sqlite3]. [https://www.sitepoint.com/getting-started-sqlite3-basic-commands/ How to use sqlite]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo apt install sqlite3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch sqlite3 using Teamspeak 3 sqlite database file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo sqlite3 /home/teamspeak/ts3server.sqlitedb&lt;br /&gt;
SQLite version 3.11.0 2016-02-15 17:29:24&lt;br /&gt;
Enter &amp;quot;.help&amp;quot; for usage hints.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update port command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sqlite&amp;gt; update servers set server_port=&amp;lt;CUSTOM UDP Port&amp;gt;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ systemctl restart teamspeak.service&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your connection using the &amp;lt;CUSTOM UDP Port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Teamspeak3 server ===&lt;br /&gt;
&lt;br /&gt;
[https://www.gazblog.com/2019/01/update-teamspeak-3-server-on-ubuntu-18-04/ original steps]&lt;br /&gt;
&lt;br /&gt;
Login to SSH as root&lt;br /&gt;
&lt;br /&gt;
Stop your current Teamspeak 3 Server &amp;lt;code&amp;gt;systemctl stop teamspeak.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change to your teamspeak user &amp;lt;code&amp;gt;cd /home/teamspeak/;su teamspeak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download Teamspeak, extract it, update and tidy up.&lt;br /&gt;
&amp;lt;pre&amp;gt;wget https://files.teamspeak-services.com/releases/server/3.9.1/teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
tar xvfj teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
cd teamspeak3-server_linux_amd64&lt;br /&gt;
cp * -R /home/teamspeak&lt;br /&gt;
cd ..&lt;br /&gt;
rm -r teamspeak3-server_linux_amd64&lt;br /&gt;
rm teamspeak3-server_linux_amd64-3.9.1.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Return to root and start the Teamspeak server&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&lt;br /&gt;
systemctl start teamspeak.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check to make you can connect to Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
[[My Factorio Info]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Identify video card:&lt;br /&gt;
&amp;lt;pre&amp;gt;paul@congo:~$ lspci -nn | grep VGA&lt;br /&gt;
01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 8800 GT] [10de:0611] (rev a2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify interface speed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cat /sys/class/net/&amp;lt;interface&amp;gt;/speed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replace &amp;lt;interface&amp;gt; with name of your NIC (e.g. eth0)&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu video card]]&lt;br /&gt;
&lt;br /&gt;
=== Resizing logical volume ===&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
A 2 TB SSD was physically installed in the system ox and after installation, the LVM used 100 GB.&lt;br /&gt;
&lt;br /&gt;
Reference [https://community.spiceworks.com/topic/2325763-how-can-i-make-ubuntu-vg-ubuntu-lv-consume-the-entire-disk-space-available How To Make ubuntu-vg-ubuntu-lv Use 100% Free Disc Space]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree &lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree &lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- 100.00g # &amp;lt;----------- This shows 100 GB and I want 1.8T.&lt;br /&gt;
  &lt;br /&gt;
anon@ox:~$ sudo lvresize -l +100%FREE /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to &amp;lt;1.82 TiB (476150 extents).&lt;br /&gt;
Logical volume ubuntu-vg/ubuntu-lv successfully resized.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
resize2fs 1.46.5 (30-Dec-2021)&lt;br /&gt;
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required&lt;br /&gt;
old_desc_blocks = 13, new_desc_blocks = 233&lt;br /&gt;
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 487577600 (4k) blocks long.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree&lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree&lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- &amp;lt;1.82t # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ df -h&lt;br /&gt;
Filesystem                         Size  Used Avail Use% Mounted on&lt;br /&gt;
tmpfs                              6.3G  1.9M  6.3G   1% /run&lt;br /&gt;
/dev/mapper/ubuntu--vg-ubuntu--lv  1.8T   37G  1.7T   3% / # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
tmpfs                               32G  200K   32G   1% /dev/shm&lt;br /&gt;
tmpfs                              5.0M     0  5.0M   0% /run/lock&lt;br /&gt;
/dev/nvme0n1p2                     2.0G  252M  1.6G  14% /boot&lt;br /&gt;
/dev/nvme0n1p1                     1.1G  6.1M  1.1G   1% /boot/efi&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1001&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1000&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Linux|To Linux]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3154</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Ubuntu&amp;diff=3154"/>
		<updated>2026-07-19T15:32:03Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Check version of Ubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Shell commands ==&lt;br /&gt;
&lt;br /&gt;
Enable root account (not recommended):&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Disable root account you lock root account:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo passwd -l root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Want to use root @ console:&lt;br /&gt;
&amp;lt;pre&amp;gt;$sudo -i&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/WindowsDualBoot Windows Dual Boot] page&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows Recovering Ubuntu After Windows Install]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.ubuntu.com/Grub2 Grub2] on Ubuntu wiki&lt;br /&gt;
&lt;br /&gt;
[http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/ Grub2 GUI] Customizer&lt;br /&gt;
&lt;br /&gt;
For support-related question you can use [https://answers.launchpad.net/ Launchpad]. You can also search the complete history of questions and answers.&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/ Ubuntu web forums]&lt;br /&gt;
&lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=1195275 Grub 2] basics&lt;br /&gt;
&lt;br /&gt;
=== Enable SSH server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;apt-get install openssh-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://coderwall.com/p/yz-2_a/limit-ssh-access-by-ip-address Secure SSH server using /etc/hosts.allow]&lt;br /&gt;
&lt;br /&gt;
=== Add a User ===&lt;br /&gt;
&lt;br /&gt;
Example adding a user with username johndoe. Follow the instructions provided by the command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser johndoe&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== sudo group stuff ====&lt;br /&gt;
&lt;br /&gt;
Add user to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo usermod -aG sudo &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify user belongs to sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;groups &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify sudo access&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;su - &amp;lt;USER_NAME&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove user from sudo group&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo deluser &amp;lt;USER_NAME&amp;gt; sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Networking utilities ===&lt;br /&gt;
&lt;br /&gt;
See IP address information&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ip a&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configure hostname ====&lt;br /&gt;
&lt;br /&gt;
[https://linuxize.com/post/how-to-change-hostname-on-ubuntu-18-04/ How to change hostname on Ubuntu 18 04]&lt;br /&gt;
&lt;br /&gt;
==== systemctl ====&lt;br /&gt;
&lt;br /&gt;
Verify which processes run on Ubuntu 18.04 start up use &amp;lt;code&amp;gt;$ sudo systemctl list-unit-files&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Check version of Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
One way:&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /etc/os-release&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another way, ran this on 2026-07 before upgrading release:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ lsb_release -a&lt;br /&gt;
No LSB modules are available.&lt;br /&gt;
Distributor ID: Ubuntu&lt;br /&gt;
Description:    Ubuntu 22.04.5 LTS&lt;br /&gt;
Release:        22.04&lt;br /&gt;
Codename:       jammy&amp;lt;/pre)&lt;br /&gt;
&lt;br /&gt;
== CLI Software Management ==&lt;br /&gt;
&lt;br /&gt;
Synchronize package index from Internet.  Location of repositories &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install newest versions of all software packages&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Update distribution&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get dist-upgrade&amp;lt;/pre&amp;gt;&lt;br /&gt;
Install package (if already installed, will attempt to update package)&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install package-name&amp;lt;/pre&amp;gt;&lt;br /&gt;
List installed packages&lt;br /&gt;
&amp;lt;pre&amp;gt;apt list --installed&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List installed packages that start with &#039;python&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed python*&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To upgrade Ubuntu release, see [https://ubuntu.com/server/docs/how-to-upgrade-your-release How To Upgrade Your Release]&lt;br /&gt;
&lt;br /&gt;
== Python on Ubuntu Notes ==&lt;br /&gt;
&lt;br /&gt;
See [[ Python | My Python Notes]] for information not specific to Ubuntu and Python.&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@hammerhead:~$ python --version&lt;br /&gt;
&lt;br /&gt;
Command &#039;python&#039; not found, but can be installed with:&lt;br /&gt;
&lt;br /&gt;
sudo apt install python3       &lt;br /&gt;
sudo apt install python        &lt;br /&gt;
sudo apt install python-minimal&lt;br /&gt;
&lt;br /&gt;
You also have python3 installed, you can run &#039;python3&#039; instead.&lt;br /&gt;
&lt;br /&gt;
anon@hammerhead:~$ python3 --version &amp;lt;----- Python 3 installed.&lt;br /&gt;
Python 3.6.7 &amp;lt;----- Version 3.6.7&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Python 3 PIP installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ pip3 --version&lt;br /&gt;
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 PIP&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-pip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I use Python virtual environments. Verify Python venv module is installed&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt list -a --installed *venv* &amp;lt;----- If nothing with Python 3 venv comes back then you most install venv module&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To install Python 3 venv module&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y python3-venv&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment. I keep my Python virtual environments in a single directory. To create directory &amp;lt;code&amp;gt;$ mkdir python-venv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Switch do directory &amp;lt;code&amp;gt;$ cd python-venv/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ python3 -m venv udmey-django&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Activate virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;$ source udmey-django/bin/activate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prompt changes to reflect virtual environment&lt;br /&gt;
&amp;lt;pre&amp;gt;(udmey-django) anon@hammerhead:~/python-venv$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Within virtual environment, you can use the command python instead of python3, and pip instead of pip3.&lt;br /&gt;
&lt;br /&gt;
Deactivate virtual environment and prompt returns to normal&lt;br /&gt;
&amp;lt;pre&amp;gt;$ deactivate&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== mongoDB ==&lt;br /&gt;
&lt;br /&gt;
[[My MongoDB notes]]&lt;br /&gt;
&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
&lt;br /&gt;
=== Install PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt install postgresql postgresql-contrib&lt;br /&gt;
...&lt;br /&gt;
Success. You can now start the database server using:&lt;br /&gt;
&lt;br /&gt;
    /usr/lib/postgresql/10/bin/pg_ctl -D /var/lib/postgresql/10/main -l logfile start&lt;br /&gt;
&lt;br /&gt;
Ver Cluster Port Status Owner    Data directory              Log file&lt;br /&gt;
10  main    5432 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log&lt;br /&gt;
update-alternatives: using /usr/share/postgresql/10/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode&lt;br /&gt;
Setting up postgresql (10+190) ...&lt;br /&gt;
Setting up postgresql-contrib (10+190) ...&lt;br /&gt;
Processing triggers for systemd (237-3ubuntu10.11) ...&lt;br /&gt;
Processing triggers for ureadahead (0.100.0-20) ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use PostgreSQL ===&lt;br /&gt;
&lt;br /&gt;
Switch to postgres account&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -i postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
Access PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Exit PostgreSQL prompt&lt;br /&gt;
&amp;lt;pre&amp;gt;\q&amp;lt;/pre&amp;gt;&lt;br /&gt;
Log directly into PostgreSQL prompt with postgres user&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo -u postgres psql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add user (username must be same as PostgreSQL role and database)&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo adduser user_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check current connection information&lt;br /&gt;
&amp;lt;pre&amp;gt;\conninfo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;While logged in as postgres user...&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create a new role. Use &amp;lt;code&amp;gt;man createuser&amp;lt;/code&amp;gt; for more information.&lt;br /&gt;
&amp;lt;pre&amp;gt;createuser --interactive&amp;lt;/pre&amp;gt;&lt;br /&gt;
Create new database&lt;br /&gt;
&amp;lt;pre&amp;gt;createdb db_name&amp;lt;/pre&amp;gt;&lt;br /&gt;
Same user connect to different database&lt;br /&gt;
&amp;lt;pre&amp;gt;psql -d postgres&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nginx ==&lt;br /&gt;
&lt;br /&gt;
[[My Nginx notes]]&lt;br /&gt;
&lt;br /&gt;
[https://www.tecmint.com/install-nginx-with-virtual-hosts-and-ssl-certificate/ Install Nginx with virtual hosts and SSL certificates]&lt;br /&gt;
&lt;br /&gt;
== Apache 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/httpd.html Ubuntu server guide to HTTPD]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/community/OpenSSL#SSL_Certificates Ubuntu Open SSL guide]&lt;br /&gt;
&lt;br /&gt;
[https://help.ubuntu.com/lts/serverguide/certificates-and-security.html.en Ubuntu Certificates and Security]&lt;br /&gt;
&lt;br /&gt;
[http://tldp.org/HOWTO/SSL-Certificates-HOWTO/index.html SSL Certificate HOWTO] not Ubuntu specific&lt;br /&gt;
&lt;br /&gt;
[https://stuff-things.net/2015/09/28/configuring-apache-for-ssl-client-certificate-authentication/ Configure Apache for SSL client certificate authentication]&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Update all your software and install Apache 2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# apt-get update&lt;br /&gt;
# apt-get upgrade&lt;br /&gt;
# apt install apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify Apache is running&lt;br /&gt;
&amp;lt;pre&amp;gt;# systemctl status apache2&lt;br /&gt;
● apache2.service - The Apache HTTP Server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)&lt;br /&gt;
  Drop-In: /lib/systemd/system/apache2.service.d&lt;br /&gt;
           └─apache2-systemd.conf&lt;br /&gt;
   Active: active (running) since Sun 2018-10-21 14:44:30 CDT; 11min ago&lt;br /&gt;
 Main PID: 17131 (apache2)&lt;br /&gt;
    Tasks: 55 (limit: 4181)&lt;br /&gt;
   CGroup: /system.slice/apache2.service&lt;br /&gt;
           ├─17131 /usr/sbin/apache2 -k start&lt;br /&gt;
           ├─17132 /usr/sbin/apache2 -k start&lt;br /&gt;
           └─17134 /usr/sbin/apache2 -k start&lt;br /&gt;
&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Starting The Apache HTTP Server...&lt;br /&gt;
Oct 21 14:44:30 apu02 apachectl[17120]: AH00558: apache2: Could not reliably determine the server&#039;s&lt;br /&gt;
Oct 21 14:44:30 apu02 systemd[1]: Started The Apache HTTP Server.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
&lt;br /&gt;
Update firewall to allow only port 443 (default HTTPS TCP port)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ufw app list&lt;br /&gt;
Available applications:&lt;br /&gt;
  Apache&lt;br /&gt;
  Apache Full&lt;br /&gt;
  Apache Secure&lt;br /&gt;
  OpenSSH&lt;br /&gt;
&lt;br /&gt;
# ufw allow &#039;Apache Secure&#039;&lt;br /&gt;
&lt;br /&gt;
# ufw status verbose | grep 443&lt;br /&gt;
443/tcp (Apache Secure)    ALLOW IN    Anywhere&lt;br /&gt;
443/tcp (Apache Secure (v6)) ALLOW IN    Anywhere (v6)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Teamspeak 3 setup on Ubuntu 16.04 and 18.x via command line ==&lt;br /&gt;
Followed steps at [https://www.vultr.com/docs/how-to-install-teamspeak-3-server-on-ubuntu-16-04-64-bit How to install Teamspeak 3 server on Ubuntu 16.04 64-bit] to install Teamspeak 3 and get basic server running.&lt;br /&gt;
&lt;br /&gt;
If you want to customize the server port follow next steps.&lt;br /&gt;
&lt;br /&gt;
Install simple command-line program named [https://www.sqlite.org/cli.html sqlite3]. [https://www.sitepoint.com/getting-started-sqlite3-basic-commands/ How to use sqlite]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo apt install sqlite3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Launch sqlite3 using Teamspeak 3 sqlite database file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ sudo sqlite3 /home/teamspeak/ts3server.sqlitedb&lt;br /&gt;
SQLite version 3.11.0 2016-02-15 17:29:24&lt;br /&gt;
Enter &amp;quot;.help&amp;quot; for usage hints.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update port command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sqlite&amp;gt; update servers set server_port=&amp;lt;CUSTOM UDP Port&amp;gt;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Restart Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;robot00@apu00:~$ systemctl restart teamspeak.service&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Test your connection using the &amp;lt;CUSTOM UDP Port&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Teamspeak3 server ===&lt;br /&gt;
&lt;br /&gt;
[https://www.gazblog.com/2019/01/update-teamspeak-3-server-on-ubuntu-18-04/ original steps]&lt;br /&gt;
&lt;br /&gt;
Login to SSH as root&lt;br /&gt;
&lt;br /&gt;
Stop your current Teamspeak 3 Server &amp;lt;code&amp;gt;systemctl stop teamspeak.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change to your teamspeak user &amp;lt;code&amp;gt;cd /home/teamspeak/;su teamspeak&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download Teamspeak, extract it, update and tidy up.&lt;br /&gt;
&amp;lt;pre&amp;gt;wget https://files.teamspeak-services.com/releases/server/3.9.1/teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
tar xvfj teamspeak3-server_linux_amd64-3.9.1.tar.bz2&lt;br /&gt;
cd teamspeak3-server_linux_amd64&lt;br /&gt;
cp * -R /home/teamspeak&lt;br /&gt;
cd ..&lt;br /&gt;
rm -r teamspeak3-server_linux_amd64&lt;br /&gt;
rm teamspeak3-server_linux_amd64-3.9.1.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Return to root and start the Teamspeak server&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&lt;br /&gt;
systemctl start teamspeak.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check to make you can connect to Teamspeak 3 server&lt;br /&gt;
&lt;br /&gt;
== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
[[My Factorio Info]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
Identify video card:&lt;br /&gt;
&amp;lt;pre&amp;gt;paul@congo:~$ lspci -nn | grep VGA&lt;br /&gt;
01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 8800 GT] [10de:0611] (rev a2)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Verify interface speed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cat /sys/class/net/&amp;lt;interface&amp;gt;/speed&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replace &amp;lt;interface&amp;gt; with name of your NIC (e.g. eth0)&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu video card]]&lt;br /&gt;
&lt;br /&gt;
=== Resizing logical volume ===&lt;br /&gt;
&lt;br /&gt;
Background&lt;br /&gt;
&lt;br /&gt;
A 2 TB SSD was physically installed in the system ox and after installation, the LVM used 100 GB.&lt;br /&gt;
&lt;br /&gt;
Reference [https://community.spiceworks.com/topic/2325763-how-can-i-make-ubuntu-vg-ubuntu-lv-consume-the-entire-disk-space-available How To Make ubuntu-vg-ubuntu-lv Use 100% Free Disc Space]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree &lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree &lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t &amp;lt;1.72t&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- 100.00g # &amp;lt;----------- This shows 100 GB and I want 1.8T.&lt;br /&gt;
  &lt;br /&gt;
anon@ox:~$ sudo lvresize -l +100%FREE /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
Size of logical volume ubuntu-vg/ubuntu-lv changed from 100.00 GiB (25600 extents) to &amp;lt;1.82 TiB (476150 extents).&lt;br /&gt;
Logical volume ubuntu-vg/ubuntu-lv successfully resized.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv&lt;br /&gt;
&lt;br /&gt;
resize2fs 1.46.5 (30-Dec-2021)&lt;br /&gt;
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required&lt;br /&gt;
old_desc_blocks = 13, new_desc_blocks = 233&lt;br /&gt;
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 487577600 (4k) blocks long.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo pvs&lt;br /&gt;
  PV             VG        Fmt  Attr PSize  PFree&lt;br /&gt;
  /dev/nvme0n1p3 ubuntu-vg lvm2 a--  &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo vgs&lt;br /&gt;
  VG        #PV #LV #SN Attr   VSize  VFree&lt;br /&gt;
  ubuntu-vg   1   1   0 wz--n- &amp;lt;1.82t    0 &lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ sudo lvs&lt;br /&gt;
  LV        VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert&lt;br /&gt;
  ubuntu-lv ubuntu-vg -wi-ao---- &amp;lt;1.82t # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
&lt;br /&gt;
anon@ox:~$ df -h&lt;br /&gt;
Filesystem                         Size  Used Avail Use% Mounted on&lt;br /&gt;
tmpfs                              6.3G  1.9M  6.3G   1% /run&lt;br /&gt;
/dev/mapper/ubuntu--vg-ubuntu--lv  1.8T   37G  1.7T   3% / # &amp;lt;----------- This was 100 GB Size, now it&#039;s 1.8T.&lt;br /&gt;
tmpfs                               32G  200K   32G   1% /dev/shm&lt;br /&gt;
tmpfs                              5.0M     0  5.0M   0% /run/lock&lt;br /&gt;
/dev/nvme0n1p2                     2.0G  252M  1.6G  14% /boot&lt;br /&gt;
/dev/nvme0n1p1                     1.1G  6.1M  1.1G   1% /boot/efi&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1001&lt;br /&gt;
tmpfs                              6.3G  4.0K  6.3G   1% /run/user/1000&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Linux|To Linux]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Minecraft&amp;diff=3153</id>
		<title>Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Minecraft&amp;diff=3153"/>
		<updated>2026-06-20T14:08:11Z</updated>

		<summary type="html">&lt;p&gt;Paul: remove old stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Minecraft server view-distance and lag notes ==&lt;br /&gt;
&lt;br /&gt;
If your processor, network connection, and RAM are sufficient then the bottle neck for performance is very likely server storage (hard drive or SSD) speed. You reduce server storage input/output (I/O) by reducing view-distance. View-distance determines how much of the Minecraft world a player sees (the fog in the distance is the cut off of view-distance). Raise view-distance and all players see farther (clients can reduce their view-distance in video options). Lower view-distange see closer. View-distance is used in the calculation of mob spawns, higher means increased mob numbers, lower produces less mob spawns. This section of information is about elimination of lag, skipping ticks, system time change, and server overload issues. Read on for more details.&lt;br /&gt;
&lt;br /&gt;
Minecraft software: &#039;&#039;&#039;Minecraft server jar version 1.8.9 Vanilla (no mods)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Server operating system: Linux Fedora Core Release 23 64-bit&lt;br /&gt;
&lt;br /&gt;
Server hardware specs:&lt;br /&gt;
* CPU: Intel Core i5-6600 6M Skylake Quad-Core 3.3 GHz&lt;br /&gt;
* Mobo: SABERTOOTH Z170 MARK 1&lt;br /&gt;
* RAM: 32GB (4x8GB) 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000)&lt;br /&gt;
* Video: Built-in Intel&lt;br /&gt;
* Drive: Samsung 950Pro SSD&lt;br /&gt;
* PSU: Coolmaster GX 750W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The key to this setup is the very fast Samsung Pro 950 SSD (M.2 form factor using NVMe).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been hosting a private friends / family vanilla Minecraft server since 2010. The server routinely supports 8 to 10 simultaneous connected users. Users are connected via Gigabit LAN and Gigabit WAN (Google Fiber 1Gbps synchronous).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The server jar file is launched with -Xmx1g -Xms1g arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operating system: Fedora Core Release 23 (use Linux based OS as server storage I/O is superior than Windows based OS).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After many hours of play testing / changing view-distance over the years with different server storage below are the settings that clients would experience zero lag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The server originally had a 7200 RPM hard disk drive. &#039;&#039;&#039;&#039;&#039;view-distance set to 6 to avoid lag issues.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Switched to SATA connected SSD. &#039;&#039;&#039;&#039;&#039;The view-distance set to 8 to avoid lag issues.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Switched to M.2 form NVMe SSD (Samsung Pro950). &#039;&#039;&#039;&#039;&#039;The view-distance set to 16. No lag issues.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the above systems never had CPU or RAM issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To take advantage of OS having faster storage I/O and Minecraft server software I upgraded to Z170 chipset that supports booting to M.2 form factor SSD using NVMe (the Samsung Pro 950 256GB). The Minecraft directories and files are on the same partition as the OS (previous versions I used separate drives for OS and Minecraft).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I haven&#039;t tried a view-distance above 16 because everyone is really pleased with the results with one exception. The number of mob spawns is 2 to 3 times worse than before so nobody wants to have a higher view-distance for fear of even more mob spawning. Attacking pig man zombies with this hardware and software setup is very dangerous!&lt;br /&gt;
&lt;br /&gt;
== Windows Operating System ==&lt;br /&gt;
&lt;br /&gt;
My tips for running Minecraft on Windows machines.&lt;br /&gt;
&lt;br /&gt;
* Update video driver&lt;br /&gt;
* Update Java software at [http://java.com Java] website&lt;br /&gt;
* Allocate more memory only if you get &amp;quot;out of memory errors&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Allocate More Memory to Minecraft ===&lt;br /&gt;
&lt;br /&gt;
Thought I&#039;d share my success at memory allocation changes with those who are interested.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; I only changed my memory allocations on my machine due to in-game memory crashes every 90 to 120 seconds when exploring outside. Once I allocated 768m I haven&#039;t had a memory crash. This memory allocation started happening to my machine since 1.7 beta.&lt;br /&gt;
&lt;br /&gt;
I was trying various configurations to allocate memory but my command window would open up then immediately close or Java Virtual Machine (JVM) would not launch, etc.&lt;br /&gt;
&lt;br /&gt;
I have Win7 Ultimate 64-bit, 12 GB RAM, with current version of Java installed.&lt;br /&gt;
&lt;br /&gt;
I created a batch file &amp;amp; updated my PATH variable with directory of current Java version.&lt;br /&gt;
&lt;br /&gt;
Batch file contains (use your own c:\path2minecraft.exe here):&lt;br /&gt;
&amp;lt;pre&amp;gt;javaw -Xms768m -jar &amp;quot;c:\minecraft\Minecraft.exe&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Added this to PATH (don&#039;t forget the semi-colon to separate this path from previous one):&lt;br /&gt;
&amp;lt;pre&amp;gt;;C:\Program Files (x86)\Java\jre7\bin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add to PATH steps: For Win7 Ultimate I right click Computer &amp;gt; Properties &amp;gt; Advanced System Settings &amp;gt; Advanced Tab &amp;gt; Environmental Variables &amp;gt; System Variables &amp;gt; highlight PATH then click EDIT. Add semi-colon then PATH to current version of Java then press Okay.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Side Note: The same machine runs minecraft flawless in Fedora Core 15 &amp;amp; 16 without memory modifications. Only the lack of Ventrilo support on Linux causes me to use Windows to run minecraft.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve read about other people starting minecraft.exe with -Xmx parameter but I could not get various options to work, even though I have 12 GB RAM.&lt;br /&gt;
&lt;br /&gt;
== How-to Minecraft Guides ==&lt;br /&gt;
&lt;br /&gt;
[[How To setup Minecraft server on Windows OS|How-to setup Minecraft server on Windows OS]]&lt;br /&gt;
&lt;br /&gt;
[[How-to edit server.properties file on Linux]]&lt;br /&gt;
&lt;br /&gt;
=== Backing up your Minecraft world ===&lt;br /&gt;
&lt;br /&gt;
This guide is written for:&lt;br /&gt;
* Linux operating systems&lt;br /&gt;
* uses /minecraft for Minecraft&#039;s root directory&lt;br /&gt;
* starts and ends with Minecraft server running&lt;br /&gt;
* connected to Linux server via SSH&lt;br /&gt;
* connected to Minecraft server console&lt;br /&gt;
* using byobu open source text-based window manager and terminal multiplexer&lt;br /&gt;
* using Linux user anon with permissions on /minecraft and sub-directories and files&lt;br /&gt;
* backups are stored in /minecraft/backups&lt;br /&gt;
* removing old backups&lt;br /&gt;
&lt;br /&gt;
Backup steps:&lt;br /&gt;
# Check no players are connected. Command: &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt;&lt;br /&gt;
# Save Minecraft world files. Command: &amp;lt;code&amp;gt;/save-all&amp;lt;/code&amp;gt;&lt;br /&gt;
# Stop Minecraft server app. Command: &amp;lt;code&amp;gt;/stop&amp;lt;/code&amp;gt;&lt;br /&gt;
# Switch to alternate terminal. Across the top of the SSH session, you will see &amp;lt;code&amp;gt;0:-*&amp;lt;/code&amp;gt; for single terminal or &amp;lt;code&amp;gt;0:-* 1:--&amp;lt;/code&amp;gt; for multiple terminals (the # represents each terminal, there can be many). The &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; indicates the terminal you are viewing. If  single terminal, press F2 to create and switch to a new terminal. If multiple terminals, press F4 to move forward one terminal (F3 to move backward).&lt;br /&gt;
# Verify you are using anon user. Prompt should start with &amp;lt;code&amp;gt;anon@&amp;lt;/code&amp;gt; on Ubuntu Linux. You can also type &amp;lt;code&amp;gt;whoami&amp;lt;/code&amp;gt; and the return should be &amp;lt;code&amp;gt;anon&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Switch to Minecraft root directory. Command: &amp;lt;code&amp;gt;cd /minecraft&amp;lt;/code&amp;gt;&lt;br /&gt;
# Show Minecraft worlds by listing directories and files in current directory. Command: &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt;&lt;br /&gt;
# Backup each world separately.&lt;br /&gt;
## We will backup a world called &#039;&#039;&#039;realms&#039;&#039;&#039; in this example. &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Note: You will use the world name that is applicable to your current backup, don&#039;t always use &#039;&#039;&#039;realms&#039;&#039;&#039;.&amp;lt;/span&amp;gt;&lt;br /&gt;
## You should see a &#039;&#039;&#039;realms&#039;&#039;&#039; directory from the previous command output.&lt;br /&gt;
## This command will archive (create single file) and compress simultaneously so each world backup will be of a single file.&lt;br /&gt;
## Use same command with different file names for each world backup.&lt;br /&gt;
## Command template: &amp;lt;code&amp;gt;tar -cvzf newFileNameYYYYMMDD.tar.gz fileOrDirectoryToArchiveAndCompress/&amp;lt;/code&amp;gt; where newFileName=worldName, fileOrDirectoryToArchiveAndCompress=realms, YYYY=2022, MM=01, and DD=03 if current date is January 3, 2022.&lt;br /&gt;
## Command example: &amp;lt;code&amp;gt;tar -cvzf realms20220103.tar.gz realms/&amp;lt;/code&amp;gt;&lt;br /&gt;
## The command should output the archival process and return to prompt when no errors are encountered.&lt;br /&gt;
# Validate new backup exists.&lt;br /&gt;
## Command: &amp;lt;code&amp;gt;ls -l&amp;lt;/code&amp;gt;&lt;br /&gt;
## Verify a file exists matching your new file name, or &amp;lt;code&amp;gt;realms20220103.tar.gz&amp;lt;/code&amp;gt; in our example.&lt;br /&gt;
# Do the archive and compress command for each Minecraft world you want to backup.&lt;br /&gt;
# Move backups to /minecraft/backups. Command: &amp;lt;code&amp;gt;mv ./*.tar.gz ./backups/&amp;lt;/code&amp;gt;&lt;br /&gt;
# Validate backups are in /minecraft/backups. Command: &amp;lt;code&amp;gt;ls -l ./backups&amp;lt;/code&amp;gt;&lt;br /&gt;
## You should see the backups you created in the output &amp;lt;span style=blue&amp;quot;color:&amp;quot;&amp;gt;plus any pre-existing backups&amp;lt;/span&amp;gt;.&lt;br /&gt;
# Remove older backups when you have more than 3 of each world to save storage space.&lt;br /&gt;
## Only backup worlds that have been played on since last backup.&lt;br /&gt;
## Remove old backups. Command: &amp;lt;code&amp;gt;rm backups/water_world20220202.tar.gz&amp;lt;/code&amp;gt; Copy and paste the file name after you type rm backups/ (highlight to copy and press middle mouse to paste should work) or use autocomplete (tab).&lt;br /&gt;
# Switch to Minecraft terminal. F3 to move backward or F4 to move forward.&lt;br /&gt;
# Start up Minecraft world like normal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Gaming|To Gaming]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3152</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3152"/>
		<updated>2026-04-16T13:55:13Z</updated>

		<summary type="html">&lt;p&gt;Paul: updated 103 120 scope&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data || Document gives guidance for the delivery and associated issues of retained data of telecommunications and subscribers. It provides a set of requirements relating to handover interfaces for the retained traffic data and subscriber data by law enforcement and other authorized requesting authorities.&lt;br /&gt;
&lt;br /&gt;
The present document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
Not all requirements necessarily apply in one individual nation.&lt;br /&gt;
&lt;br /&gt;
These requirements may be used to derive specific network requirements and furthermore to standardize handover&lt;br /&gt;
interfaces.&lt;br /&gt;
&lt;br /&gt;
The present document gives the requirements for the delivery of Retained Data (in line with ETSI TS 101 331 [1] for&lt;br /&gt;
LI).&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  || Document is based on requirements from ETSI TS 102 656.&lt;br /&gt;
&lt;br /&gt;
The present document contains handover requirements and a handover specification for the data that is identified in&lt;br /&gt;
national legislations on Retained Data.&lt;br /&gt;
&lt;br /&gt;
The present document considers both the requesting of retained data and the delivery of the results.&lt;br /&gt;
&lt;br /&gt;
The present document defines an electronic interface. An informative annex describes how this interface may be adapted for manual techniques. Apart from in annex I, the present document does not consider manual techniques.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception. Typically this interface would be used between on one side, a Communications Service Provider and on the other side, a Government or Law Enforcement Agency who is entitled to request a lawful action.&lt;br /&gt;
&lt;br /&gt;
The present document is a specific and detailed example of one particular Warrantry interface for eWarrants.&lt;br /&gt;
&lt;br /&gt;
The ETSI reference model for LI (ETSI TS 102 232-1) defines three interfaces between law enforcement and&lt;br /&gt;
CSPs, called HI-1, HI-2 and HI-3. The protocol defined in the present document is designed to provide a large part of&lt;br /&gt;
the functionality for HI-1. It is not designed to be used for HI-2 (delivery of intercept related information) or HI-3&lt;br /&gt;
(delivery of communications content). The protocol designed in the present document may also be used for interfaces&lt;br /&gt;
which require structured exchange of information relating to the establishment and management of Lawful Interception.&lt;br /&gt;
The general view is that the HI-1 concept can also be used for other legal actions than LI. For that reason, the present document could, besides LI, also be applied for retained data requests, seized data requests, data preservation orders and other similar legal requests.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 104 144 || Interface definition for the e-Evidence Regulation (EU) 2023/1543 for National Authorities and Service Providers || Document provides an interface definition for the e-Evidence Regulation (EU) 2023/1543, supporting National Authorities and Service Providers in understanding and complying with its requirements.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;br /&gt;
&lt;br /&gt;
== Case Examples ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=DHS4nhdkfbM A Phone Helped Parents Find Their Daughter&#039;s Body] Verizon Wireless had authorization to release records, but didn&#039;t share the data until four days later.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3151</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3151"/>
		<updated>2026-04-16T13:51:16Z</updated>

		<summary type="html">&lt;p&gt;Paul: updated 102 656 and 102 657 scopes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data || Document gives guidance for the delivery and associated issues of retained data of telecommunications and subscribers. It provides a set of requirements relating to handover interfaces for the retained traffic data and subscriber data by law enforcement and other authorized requesting authorities.&lt;br /&gt;
&lt;br /&gt;
The present document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
Not all requirements necessarily apply in one individual nation.&lt;br /&gt;
&lt;br /&gt;
These requirements may be used to derive specific network requirements and furthermore to standardize handover&lt;br /&gt;
interfaces.&lt;br /&gt;
&lt;br /&gt;
The present document gives the requirements for the delivery of Retained Data (in line with ETSI TS 101 331 [1] for&lt;br /&gt;
LI).&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  || Document is based on requirements from ETSI TS 102 656.&lt;br /&gt;
&lt;br /&gt;
The present document contains handover requirements and a handover specification for the data that is identified in&lt;br /&gt;
national legislations on Retained Data.&lt;br /&gt;
&lt;br /&gt;
The present document considers both the requesting of retained data and the delivery of the results.&lt;br /&gt;
&lt;br /&gt;
The present document defines an electronic interface. An informative annex describes how this interface may be adapted for manual techniques. Apart from in annex I, the present document does not consider manual techniques.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 104 144 || Interface definition for the e-Evidence Regulation (EU) 2023/1543 for National Authorities and Service Providers || Document provides an interface definition for the e-Evidence Regulation (EU) 2023/1543, supporting National Authorities and Service Providers in understanding and complying with its requirements.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;br /&gt;
&lt;br /&gt;
== Case Examples ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=DHS4nhdkfbM A Phone Helped Parents Find Their Daughter&#039;s Body] Verizon Wireless had authorization to release records, but didn&#039;t share the data until four days later.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3150</id>
		<title>Personal Computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3150"/>
		<updated>2026-02-22T18:25:51Z</updated>

		<summary type="html">&lt;p&gt;Paul: added printer section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware, software and accessories that are used on personal computers.&lt;br /&gt;
&lt;br /&gt;
I use [http://www.newegg.com/ NewEgg] for about 95% of my computer related purchases and [http://www.microcenter.com MicroCenter] and [http://www.amazon.com/ Amazon] for the remaining 5%. NewEgg service, price, and website interface leave the others in the dust.&lt;br /&gt;
&lt;br /&gt;
== Household Personal Computers ==&lt;br /&gt;
&lt;br /&gt;
When I remember I keep this up-to-date.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nickname&lt;br /&gt;
! Primary User&lt;br /&gt;
! CPU&lt;br /&gt;
! Memory&lt;br /&gt;
! Video Adapters&lt;br /&gt;
! Storage Devices&lt;br /&gt;
! Monitors&lt;br /&gt;
! Power Supply&lt;br /&gt;
! Motherboard&lt;br /&gt;
! Case&lt;br /&gt;
! Operating System&lt;br /&gt;
|-&lt;br /&gt;
| sourdough&lt;br /&gt;
| daddy&lt;br /&gt;
| i7-7700K Kaby Lake @ 4.2 GHz&lt;br /&gt;
| 32GB(2x16)&lt;br /&gt;
| Two EVGA GeForce GTX 1070 SC GAMING ACX 3.0 8GB (SLI)&lt;br /&gt;
| Intel SSD 600p + 1 TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 Acer 23&amp;quot; accessory&lt;br /&gt;
| CORSAIR RM750X 750W 80 PLUS GOLD&lt;br /&gt;
| ASUS ROG STRIX Z270H&lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| mommy&lt;br /&gt;
| AMD FX-6350 Six-Core @ 3.9GHz &lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX R9-270X-CDFC Radeon R9 270X&lt;br /&gt;
| One Seagate 7200RPM 1TB HDD 64MB cache&lt;br /&gt;
| Acer G6 G246HLAbd 24&amp;quot; LED&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| irish&lt;br /&gt;
| 13-year old daughter&lt;br /&gt;
| AMD FX-8350 Black Edition Vishera 8-Core @ 4.0GHz&lt;br /&gt;
| 32GB (4 x 8GB) DDR3 1866&lt;br /&gt;
| EVGA NVidia GTX 560Ti&lt;br /&gt;
| One Seagate 1TB 7200 RPM &lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 750&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX&lt;br /&gt;
| Cooler Master HAF 922&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| elephant&lt;br /&gt;
| 11-year old daughter&lt;br /&gt;
| i5-4690 @ 3.5 GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| EVGA GeForce GTX 770 4GB&lt;br /&gt;
| One 2TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 HP 23&amp;quot; accessory&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS Sabertooth Z97 Mark1&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|- &lt;br /&gt;
| spiderman&lt;br /&gt;
| 8-year old son&lt;br /&gt;
| AMD FX-8150 Quad-core @ 3.6GHz&lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| Western Digital 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| MSI 990FXA-GD80 V2&lt;br /&gt;
| generic&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| koala&lt;br /&gt;
| 6-year old son&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz &lt;br /&gt;
| 32GB (4x8)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| One 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| XFX PRO850W XXX Edition Semi-Modular&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Silverstone&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| shark&lt;br /&gt;
| daddy&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| Two XFX FX-785A-CDFC Radeon HD 7850 2GB (Eyefinity @ 5760 x 1080)&lt;br /&gt;
| Samsung 256GB SDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD (Eyefinity)&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/MATE&lt;br /&gt;
|-&lt;br /&gt;
| hammerhead&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel Core i5-6600 6M Skylake Quad-Core 3.3 GHz&lt;br /&gt;
| 32GB (4x8GB) 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000)&lt;br /&gt;
| Built-In Intel&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Acer H6 H236HL 23&amp;quot;&lt;br /&gt;
| Coolmaster GX 750W&lt;br /&gt;
| SABERTOOTH Z170 MARK 1&lt;br /&gt;
| Antec full tower&lt;br /&gt;
| Linux Fedora Core Release 23 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| steamnuc&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz&lt;br /&gt;
| 16GB (2 x 8GB 260Pin SO-DIMM DDR4 2133)&lt;br /&gt;
| Intel Iris Plus Graphics 650&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Headless&lt;br /&gt;
| Built-in&lt;br /&gt;
| Built-in&lt;br /&gt;
| NUC7I7BNH&lt;br /&gt;
| Linux Ubuntu 20.04.6 LTS &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Home Network ==&lt;br /&gt;
&lt;br /&gt;
=== WAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house uses both Verizon Fios at 2 Gbps synchronous Internet.&lt;br /&gt;
&lt;br /&gt;
=== LAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house has a 1 Gbps wired network over Unshielded Twisted Pair (UTP) CAT5E and CAT6E cabling.&lt;br /&gt;
&lt;br /&gt;
=== Printer ===&lt;br /&gt;
&lt;br /&gt;
Canon Color imageCLASS MF665Cdw&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Office Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.libreoffice.org/ Libre Office]&lt;br /&gt;
&lt;br /&gt;
=== Image or graphic tools ===&lt;br /&gt;
&lt;br /&gt;
Use [https://imagemagick.org/ ImageMagick®] to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.&lt;br /&gt;
&lt;br /&gt;
ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license.&lt;br /&gt;
&lt;br /&gt;
ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.&lt;br /&gt;
&lt;br /&gt;
==== Vector graphics ====&lt;br /&gt;
&lt;br /&gt;
[https://inkscape.org/en/about/ Inkscape] is professional quality vector graphics software that runs on Windows, Mac OS X and GNU/Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format, and is free and open-source software.&lt;br /&gt;
&lt;br /&gt;
=== CD / DVD Burning software ===&lt;br /&gt;
&lt;br /&gt;
To burn data and audio CD / DVDs I use [http://cdburnerxp.se/ CD BurnerXP].&lt;br /&gt;
&lt;br /&gt;
To create personal copies of protected DVDs that I have purchased I use [http://www.1clickdvdcopy.com/1clickdvdcopypro.asp 1ClickDVDCopy Pro] ($79 fee) and [http://www.dvd43.com/ DVD43], a free decrypter.&lt;br /&gt;
&lt;br /&gt;
=== Multimedia software ===&lt;br /&gt;
&lt;br /&gt;
[http://www.videolan.org/vlc/ VLC] - the cross-platform media player and streaming server.&lt;br /&gt;
&lt;br /&gt;
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.&lt;br /&gt;
&lt;br /&gt;
==== Video Capture ====&lt;br /&gt;
&lt;br /&gt;
[http://www.fraps.com/ Fraps] is a universal Windows application that can be used with games using DirectX or OpenGL graphic technology.  In its current form Fraps performs many tasks and can best be described as:&lt;br /&gt;
* Benchmarking Software &lt;br /&gt;
* Screen Capture Software&lt;br /&gt;
* Realtime Video Capture Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Video Editing ====&lt;br /&gt;
&lt;br /&gt;
[https://www.mp4joiner.org/en/ MP4Tools] is a collection of cross-platform free tools to manipulate MP4 files. It contains following applications:&lt;br /&gt;
&lt;br /&gt;
*MP4Joiner is a free application that allows join multiple MP4 files into one without reencoding and without quality loss.&lt;br /&gt;
*MP4Splitter is a free application that allows split a MP4 file in multiple files without reencoding and without quality loss&lt;br /&gt;
&lt;br /&gt;
MP4Tools is Open Source Software and is completely free.&lt;br /&gt;
&lt;br /&gt;
[http://www.freemake.com/ Freemake] offers freeware in the truest sense of the word: no feature or time limitations, no hidden costs. Download and use our free Video Converter, Video Downloader, Audio Converter and Free Music Box! Convert video free to AVI, MP4, WMV, MKV, FLV, 3GP, MPEG, DVD, Blu-ray, MP3, iPod, iPhone, iPad, PSP, Android, Nokia, Samsung, BlackBerry with [http://www.freemake.com/free_video_converter/ Free Video Converter]. Convert audio free to MP3, WMA, WAV, FLAC, AAC, M4A, OGG, convert audio to MP3 player, iPod, iPhone, iPad, PSP, and more with our [http://www.freemake.com/free_audio_converter/ Free Audio Converter].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;I like FreeMake products as the software is simple to use &amp;amp; their site provides video tutorials.&lt;br /&gt;
Their products work, have lots of features, &amp;amp; no hidden spyware or adware.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.tmpgenc.net/en/index.html TMPGEnc] converts *.AVI files to MPEG1, the format which is used in VideoCDs. Using a variety of options in TMPGEnc, you can compress your video file in high quality.&lt;br /&gt;
&lt;br /&gt;
TMPGEnc enables you to adjust bitrate, quantize matrix, GOP structure, interlacing and many other parameters so that you can create the most appropriate movie file depending on your needs.&lt;br /&gt;
&lt;br /&gt;
[http://www.virtualdub.org/ Virtualdub]is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL).  It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video.  It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.&lt;br /&gt;
&lt;br /&gt;
=== Communications Software ===&lt;br /&gt;
&lt;br /&gt;
==== Browser and E-mail ====&lt;br /&gt;
&lt;br /&gt;
[http://www.mozilla.com/en-US/ Firefox and Thunderbird]&lt;br /&gt;
&lt;br /&gt;
[[My Thunderbird Notes]]&lt;br /&gt;
&lt;br /&gt;
===== Firefox add-ons =====&lt;br /&gt;
&lt;br /&gt;
FireFTP&lt;br /&gt;
&lt;br /&gt;
Download Status Bar&lt;br /&gt;
&lt;br /&gt;
[http://www.zotero.org/ Zotero] is a free, easy-to-use Firefox extension to help you collect, manage, cite, and share your research sources. It lives right where you do your work—in the web browser itself.&lt;br /&gt;
&lt;br /&gt;
==== Torrent ====&lt;br /&gt;
&lt;br /&gt;
[http://www.qbittorrent.org/ qBittorrent] project aims to provide a &#039;&#039;&#039;free software&#039;&#039;&#039; alternative to µtorrent. Additionally, qBittorrent runs and provides the same features on all major platforms (Linux, Mac OS X, Windows, OS/2, FreeBSD).&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
&lt;br /&gt;
[http://www.java.com/en/download/manual.jsp Java]&lt;br /&gt;
&lt;br /&gt;
==== FTP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://filezilla-project.org/ Filezilla]&lt;br /&gt;
&lt;br /&gt;
==== VoIP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ventrilo.com/ Ventrillo]&lt;br /&gt;
&lt;br /&gt;
[http://www.goteamspeak.com/ TeamSpeak]&lt;br /&gt;
&lt;br /&gt;
==== IRC client ====&lt;br /&gt;
&lt;br /&gt;
[http://hexchat.github.io/index.html HexChat]&lt;br /&gt;
&lt;br /&gt;
==== SSHv2 &amp;amp; SFTP ====&lt;br /&gt;
&lt;br /&gt;
I switched to [https://www.bitvise.com/ssh-client Bitvise SSH client] for SSH client. I like some of the features Bitvise offers. [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] is a free SSHv2 program. You can also get SecureFTP program from same site.&lt;br /&gt;
&lt;br /&gt;
[http://www.mremoteng.org/ mRemoteNG] is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.&lt;br /&gt;
&lt;br /&gt;
eRemoteNG allows you to view all of your remote connections in a simple yet powerful tabbed interface.&lt;br /&gt;
&lt;br /&gt;
mRemoteNG supports the following protocols:&lt;br /&gt;
* RDP (Remote Desktop/Terminal Server)&lt;br /&gt;
* VNC (Virtual Network Computing)&lt;br /&gt;
* ICA (Citrix Independent Computing Architecture)&lt;br /&gt;
* SSH (Secure Shell version 1 &amp;amp; 2)&lt;br /&gt;
* Telnet (TELecommunication NETwork)&lt;br /&gt;
* HTTP/HTTPS (Hypertext Transfer Protocol)&lt;br /&gt;
* rlogin&lt;br /&gt;
* Raw Socket Connections&lt;br /&gt;
&lt;br /&gt;
==== Tunnelier ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bitvise.com/tunnelier Bitvise Tunnelier]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
==== Console utilities ====&lt;br /&gt;
&lt;br /&gt;
[https://cmder.net/ Cmder] is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.&lt;br /&gt;
&lt;br /&gt;
[https://conemu.github.io/ ConEmu-Maximus5] aims to be handy, comprehensive, fast and reliable terminal window where you may host any console application developed either for WinAPI (cmd, powershell, far) or Unix PTY (cygwin, msys, wsl bash).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cmderdev/cmder/wiki/How-to-start-Cmder-from-anywhere Steps to put Cmder in your environment variable]&lt;br /&gt;
&lt;br /&gt;
==== eBook ====&lt;br /&gt;
&lt;br /&gt;
[http://calibre-ebook.com/about calibre] is a free and open source e-book library management application developed by users of e-books for users of e-books. It has a cornucopia of features divided into the following main categories:&lt;br /&gt;
&lt;br /&gt;
* Library Management&lt;br /&gt;
* E-book conversion&lt;br /&gt;
* Syncing to e-book reader devices&lt;br /&gt;
* Downloading news from the web and converting it into e-book form&lt;br /&gt;
* Comprehensive e-book viewer&lt;br /&gt;
* Content server for online access to your book collection&lt;br /&gt;
&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
&lt;br /&gt;
In December of 2017 I switched my entire family over to [http://getgreenshot.org/ Greenshot] for screen capture software. With each new version of SnagIt the user interface kept getting worse. Not only is Greenshot free I actually like using it more than SnagIt. I have been using TechSmith&#039;s SnagIt for many years and with each newer version of SnagIt I had to buy another copy and the program got worse due to added complexity and bloat.&lt;br /&gt;
&lt;br /&gt;
[https://www.techsmith.com/snagit.html Snagit] by TechSmith&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on Snagit version 12.4.1&#039;&#039;&#039; I noticed a TechSmith Uploader Service taking up 1.7 MB of RAM. I contacted TechSmith support and explained what the service did and how to remove it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; The TechSmith Uploader Service is used when Snagit is integrated with TechSmith Relay, which is an Enterprise service that we offer. The service is designed to run in the background and not be visible to the user.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Removal:&#039;&#039;&#039; Remove TechSmith Uploader Service by browsing to C:\Program Files (x86)\Common Files\TechSmith Shared\Uploader on your computer. Right click on the &amp;quot;UninstallAndRemoveUploader.cmd&amp;quot; file and choose Run as administrator. Once that is done reboot your machine.&lt;br /&gt;
&lt;br /&gt;
==== Password manager ====&lt;br /&gt;
&lt;br /&gt;
[http://keepass.info/ Keepass] is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the [http://keepass.info/features.html features page].&lt;br /&gt;
&lt;br /&gt;
==== PDF Viewer &amp;amp; Printer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.foxitsoftware.com/pdf/rd_intro.php Foxit Reader] Foxit Reader is a free PDF document viewer and printer, with incredible small size (only 2.55 M download size), breezing-fast launch speed and rich feature set. Foxit Reader supports Windows Me/2000/XP/2003/Vista. Its core function is compatible with PDF Standard 1.7.&lt;br /&gt;
&lt;br /&gt;
==== Compression ====&lt;br /&gt;
&lt;br /&gt;
===== Open Source =====&lt;br /&gt;
&lt;br /&gt;
[http://peazip.sourceforge.net/ Peazip] Note: Ensure you read install directions carefully to avoid extra software (crapware?)&lt;br /&gt;
&lt;br /&gt;
===== Closed source =====&lt;br /&gt;
[http://www.rarlab.com/ WinRAR]&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
&lt;br /&gt;
MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, Mozilla Sunbird, Flock, SeaMonkey, Mozilla Suite, Spicebird and Netscape profiles.&lt;br /&gt;
&lt;br /&gt;
[http://mozbackup.jasnapaka.com/ MozBackup]&lt;br /&gt;
&lt;br /&gt;
==== Hardware Monitor ====&lt;br /&gt;
&lt;br /&gt;
[http://www.almico.com/speedfan.php SpeedFan] is a program that monitors voltages, fan speeds and temperatures  in computers with hardware monitor chips. SpeedFan can even access S.M.A.R.T. info for those hard disks that support this feature and show hard disk temperatures too, if supported.&lt;br /&gt;
&lt;br /&gt;
==== GPU Utilities ====&lt;br /&gt;
&lt;br /&gt;
[http://www.radeonpro.info/en-US/ RadeonPro]&lt;br /&gt;
&lt;br /&gt;
==== HASH utilities ====&lt;br /&gt;
&lt;br /&gt;
Use [https://wiki.gotopinion.info/wiki/index.php?title=Windows_Operating_System#HASH_in_PowerShell PowerShell built-in command]&lt;br /&gt;
&lt;br /&gt;
Command line [https://kanguru.zendesk.com/entries/21747773-SHA256-Checksum-Utility SHA256 Checksum Utility] for Windows&lt;br /&gt;
&lt;br /&gt;
=== Voxel utilities ===&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html MagicaVoxel] is a free lightweight 8-bit voxel art editor and GPU based interactive path tracing render-er.&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html?page=mv_controls MagicaVoxel] keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
===== Tutorials =====&lt;br /&gt;
&lt;br /&gt;
[https://www.megavoxels.com/2019/08/magicavoxel-3d-art-tutorial-for.html MagicaVoxel 3D Art Tutorial for Beginners]&lt;br /&gt;
&lt;br /&gt;
== Accessories ==&lt;br /&gt;
&lt;br /&gt;
=== Mouse pads ===&lt;br /&gt;
&lt;br /&gt;
[http://www.xtracpads.com/ XTracPads]&lt;br /&gt;
&amp;lt;pre&amp;gt;Prefer Xtracpads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.ratpadz.com/ RatPadz]&lt;br /&gt;
&amp;lt;pre&amp;gt;Second choice is RatPadz. Over the years my Ratpadz start to fail&lt;br /&gt;
as the surface becomes worn &amp;amp; smooth in areas which impacts laser mouse&lt;br /&gt;
movement&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To Go ===&lt;br /&gt;
&lt;br /&gt;
[http://www.geargrip.com/index.php Gear Grip]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3149</id>
		<title>Personal Computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3149"/>
		<updated>2026-02-22T18:25:18Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* LAN connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware, software and accessories that are used on personal computers.&lt;br /&gt;
&lt;br /&gt;
I use [http://www.newegg.com/ NewEgg] for about 95% of my computer related purchases and [http://www.microcenter.com MicroCenter] and [http://www.amazon.com/ Amazon] for the remaining 5%. NewEgg service, price, and website interface leave the others in the dust.&lt;br /&gt;
&lt;br /&gt;
== Household Personal Computers ==&lt;br /&gt;
&lt;br /&gt;
When I remember I keep this up-to-date.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nickname&lt;br /&gt;
! Primary User&lt;br /&gt;
! CPU&lt;br /&gt;
! Memory&lt;br /&gt;
! Video Adapters&lt;br /&gt;
! Storage Devices&lt;br /&gt;
! Monitors&lt;br /&gt;
! Power Supply&lt;br /&gt;
! Motherboard&lt;br /&gt;
! Case&lt;br /&gt;
! Operating System&lt;br /&gt;
|-&lt;br /&gt;
| sourdough&lt;br /&gt;
| daddy&lt;br /&gt;
| i7-7700K Kaby Lake @ 4.2 GHz&lt;br /&gt;
| 32GB(2x16)&lt;br /&gt;
| Two EVGA GeForce GTX 1070 SC GAMING ACX 3.0 8GB (SLI)&lt;br /&gt;
| Intel SSD 600p + 1 TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 Acer 23&amp;quot; accessory&lt;br /&gt;
| CORSAIR RM750X 750W 80 PLUS GOLD&lt;br /&gt;
| ASUS ROG STRIX Z270H&lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| mommy&lt;br /&gt;
| AMD FX-6350 Six-Core @ 3.9GHz &lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX R9-270X-CDFC Radeon R9 270X&lt;br /&gt;
| One Seagate 7200RPM 1TB HDD 64MB cache&lt;br /&gt;
| Acer G6 G246HLAbd 24&amp;quot; LED&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| irish&lt;br /&gt;
| 13-year old daughter&lt;br /&gt;
| AMD FX-8350 Black Edition Vishera 8-Core @ 4.0GHz&lt;br /&gt;
| 32GB (4 x 8GB) DDR3 1866&lt;br /&gt;
| EVGA NVidia GTX 560Ti&lt;br /&gt;
| One Seagate 1TB 7200 RPM &lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 750&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX&lt;br /&gt;
| Cooler Master HAF 922&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| elephant&lt;br /&gt;
| 11-year old daughter&lt;br /&gt;
| i5-4690 @ 3.5 GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| EVGA GeForce GTX 770 4GB&lt;br /&gt;
| One 2TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 HP 23&amp;quot; accessory&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS Sabertooth Z97 Mark1&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|- &lt;br /&gt;
| spiderman&lt;br /&gt;
| 8-year old son&lt;br /&gt;
| AMD FX-8150 Quad-core @ 3.6GHz&lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| Western Digital 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| MSI 990FXA-GD80 V2&lt;br /&gt;
| generic&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| koala&lt;br /&gt;
| 6-year old son&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz &lt;br /&gt;
| 32GB (4x8)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| One 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| XFX PRO850W XXX Edition Semi-Modular&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Silverstone&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| shark&lt;br /&gt;
| daddy&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| Two XFX FX-785A-CDFC Radeon HD 7850 2GB (Eyefinity @ 5760 x 1080)&lt;br /&gt;
| Samsung 256GB SDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD (Eyefinity)&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/MATE&lt;br /&gt;
|-&lt;br /&gt;
| hammerhead&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel Core i5-6600 6M Skylake Quad-Core 3.3 GHz&lt;br /&gt;
| 32GB (4x8GB) 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000)&lt;br /&gt;
| Built-In Intel&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Acer H6 H236HL 23&amp;quot;&lt;br /&gt;
| Coolmaster GX 750W&lt;br /&gt;
| SABERTOOTH Z170 MARK 1&lt;br /&gt;
| Antec full tower&lt;br /&gt;
| Linux Fedora Core Release 23 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| steamnuc&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz&lt;br /&gt;
| 16GB (2 x 8GB 260Pin SO-DIMM DDR4 2133)&lt;br /&gt;
| Intel Iris Plus Graphics 650&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Headless&lt;br /&gt;
| Built-in&lt;br /&gt;
| Built-in&lt;br /&gt;
| NUC7I7BNH&lt;br /&gt;
| Linux Ubuntu 20.04.6 LTS &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Home Network ==&lt;br /&gt;
&lt;br /&gt;
=== WAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house uses both Verizon Fios at 2 Gbps synchronous Internet.&lt;br /&gt;
&lt;br /&gt;
=== LAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house has a 1 Gbps wired network over Unshielded Twisted Pair (UTP) CAT5E and CAT6E cabling.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Office Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.libreoffice.org/ Libre Office]&lt;br /&gt;
&lt;br /&gt;
=== Image or graphic tools ===&lt;br /&gt;
&lt;br /&gt;
Use [https://imagemagick.org/ ImageMagick®] to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.&lt;br /&gt;
&lt;br /&gt;
ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license.&lt;br /&gt;
&lt;br /&gt;
ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.&lt;br /&gt;
&lt;br /&gt;
==== Vector graphics ====&lt;br /&gt;
&lt;br /&gt;
[https://inkscape.org/en/about/ Inkscape] is professional quality vector graphics software that runs on Windows, Mac OS X and GNU/Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format, and is free and open-source software.&lt;br /&gt;
&lt;br /&gt;
=== CD / DVD Burning software ===&lt;br /&gt;
&lt;br /&gt;
To burn data and audio CD / DVDs I use [http://cdburnerxp.se/ CD BurnerXP].&lt;br /&gt;
&lt;br /&gt;
To create personal copies of protected DVDs that I have purchased I use [http://www.1clickdvdcopy.com/1clickdvdcopypro.asp 1ClickDVDCopy Pro] ($79 fee) and [http://www.dvd43.com/ DVD43], a free decrypter.&lt;br /&gt;
&lt;br /&gt;
=== Multimedia software ===&lt;br /&gt;
&lt;br /&gt;
[http://www.videolan.org/vlc/ VLC] - the cross-platform media player and streaming server.&lt;br /&gt;
&lt;br /&gt;
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.&lt;br /&gt;
&lt;br /&gt;
==== Video Capture ====&lt;br /&gt;
&lt;br /&gt;
[http://www.fraps.com/ Fraps] is a universal Windows application that can be used with games using DirectX or OpenGL graphic technology.  In its current form Fraps performs many tasks and can best be described as:&lt;br /&gt;
* Benchmarking Software &lt;br /&gt;
* Screen Capture Software&lt;br /&gt;
* Realtime Video Capture Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Video Editing ====&lt;br /&gt;
&lt;br /&gt;
[https://www.mp4joiner.org/en/ MP4Tools] is a collection of cross-platform free tools to manipulate MP4 files. It contains following applications:&lt;br /&gt;
&lt;br /&gt;
*MP4Joiner is a free application that allows join multiple MP4 files into one without reencoding and without quality loss.&lt;br /&gt;
*MP4Splitter is a free application that allows split a MP4 file in multiple files without reencoding and without quality loss&lt;br /&gt;
&lt;br /&gt;
MP4Tools is Open Source Software and is completely free.&lt;br /&gt;
&lt;br /&gt;
[http://www.freemake.com/ Freemake] offers freeware in the truest sense of the word: no feature or time limitations, no hidden costs. Download and use our free Video Converter, Video Downloader, Audio Converter and Free Music Box! Convert video free to AVI, MP4, WMV, MKV, FLV, 3GP, MPEG, DVD, Blu-ray, MP3, iPod, iPhone, iPad, PSP, Android, Nokia, Samsung, BlackBerry with [http://www.freemake.com/free_video_converter/ Free Video Converter]. Convert audio free to MP3, WMA, WAV, FLAC, AAC, M4A, OGG, convert audio to MP3 player, iPod, iPhone, iPad, PSP, and more with our [http://www.freemake.com/free_audio_converter/ Free Audio Converter].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;I like FreeMake products as the software is simple to use &amp;amp; their site provides video tutorials.&lt;br /&gt;
Their products work, have lots of features, &amp;amp; no hidden spyware or adware.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.tmpgenc.net/en/index.html TMPGEnc] converts *.AVI files to MPEG1, the format which is used in VideoCDs. Using a variety of options in TMPGEnc, you can compress your video file in high quality.&lt;br /&gt;
&lt;br /&gt;
TMPGEnc enables you to adjust bitrate, quantize matrix, GOP structure, interlacing and many other parameters so that you can create the most appropriate movie file depending on your needs.&lt;br /&gt;
&lt;br /&gt;
[http://www.virtualdub.org/ Virtualdub]is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL).  It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video.  It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.&lt;br /&gt;
&lt;br /&gt;
=== Communications Software ===&lt;br /&gt;
&lt;br /&gt;
==== Browser and E-mail ====&lt;br /&gt;
&lt;br /&gt;
[http://www.mozilla.com/en-US/ Firefox and Thunderbird]&lt;br /&gt;
&lt;br /&gt;
[[My Thunderbird Notes]]&lt;br /&gt;
&lt;br /&gt;
===== Firefox add-ons =====&lt;br /&gt;
&lt;br /&gt;
FireFTP&lt;br /&gt;
&lt;br /&gt;
Download Status Bar&lt;br /&gt;
&lt;br /&gt;
[http://www.zotero.org/ Zotero] is a free, easy-to-use Firefox extension to help you collect, manage, cite, and share your research sources. It lives right where you do your work—in the web browser itself.&lt;br /&gt;
&lt;br /&gt;
==== Torrent ====&lt;br /&gt;
&lt;br /&gt;
[http://www.qbittorrent.org/ qBittorrent] project aims to provide a &#039;&#039;&#039;free software&#039;&#039;&#039; alternative to µtorrent. Additionally, qBittorrent runs and provides the same features on all major platforms (Linux, Mac OS X, Windows, OS/2, FreeBSD).&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
&lt;br /&gt;
[http://www.java.com/en/download/manual.jsp Java]&lt;br /&gt;
&lt;br /&gt;
==== FTP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://filezilla-project.org/ Filezilla]&lt;br /&gt;
&lt;br /&gt;
==== VoIP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ventrilo.com/ Ventrillo]&lt;br /&gt;
&lt;br /&gt;
[http://www.goteamspeak.com/ TeamSpeak]&lt;br /&gt;
&lt;br /&gt;
==== IRC client ====&lt;br /&gt;
&lt;br /&gt;
[http://hexchat.github.io/index.html HexChat]&lt;br /&gt;
&lt;br /&gt;
==== SSHv2 &amp;amp; SFTP ====&lt;br /&gt;
&lt;br /&gt;
I switched to [https://www.bitvise.com/ssh-client Bitvise SSH client] for SSH client. I like some of the features Bitvise offers. [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] is a free SSHv2 program. You can also get SecureFTP program from same site.&lt;br /&gt;
&lt;br /&gt;
[http://www.mremoteng.org/ mRemoteNG] is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.&lt;br /&gt;
&lt;br /&gt;
eRemoteNG allows you to view all of your remote connections in a simple yet powerful tabbed interface.&lt;br /&gt;
&lt;br /&gt;
mRemoteNG supports the following protocols:&lt;br /&gt;
* RDP (Remote Desktop/Terminal Server)&lt;br /&gt;
* VNC (Virtual Network Computing)&lt;br /&gt;
* ICA (Citrix Independent Computing Architecture)&lt;br /&gt;
* SSH (Secure Shell version 1 &amp;amp; 2)&lt;br /&gt;
* Telnet (TELecommunication NETwork)&lt;br /&gt;
* HTTP/HTTPS (Hypertext Transfer Protocol)&lt;br /&gt;
* rlogin&lt;br /&gt;
* Raw Socket Connections&lt;br /&gt;
&lt;br /&gt;
==== Tunnelier ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bitvise.com/tunnelier Bitvise Tunnelier]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
==== Console utilities ====&lt;br /&gt;
&lt;br /&gt;
[https://cmder.net/ Cmder] is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.&lt;br /&gt;
&lt;br /&gt;
[https://conemu.github.io/ ConEmu-Maximus5] aims to be handy, comprehensive, fast and reliable terminal window where you may host any console application developed either for WinAPI (cmd, powershell, far) or Unix PTY (cygwin, msys, wsl bash).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cmderdev/cmder/wiki/How-to-start-Cmder-from-anywhere Steps to put Cmder in your environment variable]&lt;br /&gt;
&lt;br /&gt;
==== eBook ====&lt;br /&gt;
&lt;br /&gt;
[http://calibre-ebook.com/about calibre] is a free and open source e-book library management application developed by users of e-books for users of e-books. It has a cornucopia of features divided into the following main categories:&lt;br /&gt;
&lt;br /&gt;
* Library Management&lt;br /&gt;
* E-book conversion&lt;br /&gt;
* Syncing to e-book reader devices&lt;br /&gt;
* Downloading news from the web and converting it into e-book form&lt;br /&gt;
* Comprehensive e-book viewer&lt;br /&gt;
* Content server for online access to your book collection&lt;br /&gt;
&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
&lt;br /&gt;
In December of 2017 I switched my entire family over to [http://getgreenshot.org/ Greenshot] for screen capture software. With each new version of SnagIt the user interface kept getting worse. Not only is Greenshot free I actually like using it more than SnagIt. I have been using TechSmith&#039;s SnagIt for many years and with each newer version of SnagIt I had to buy another copy and the program got worse due to added complexity and bloat.&lt;br /&gt;
&lt;br /&gt;
[https://www.techsmith.com/snagit.html Snagit] by TechSmith&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on Snagit version 12.4.1&#039;&#039;&#039; I noticed a TechSmith Uploader Service taking up 1.7 MB of RAM. I contacted TechSmith support and explained what the service did and how to remove it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; The TechSmith Uploader Service is used when Snagit is integrated with TechSmith Relay, which is an Enterprise service that we offer. The service is designed to run in the background and not be visible to the user.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Removal:&#039;&#039;&#039; Remove TechSmith Uploader Service by browsing to C:\Program Files (x86)\Common Files\TechSmith Shared\Uploader on your computer. Right click on the &amp;quot;UninstallAndRemoveUploader.cmd&amp;quot; file and choose Run as administrator. Once that is done reboot your machine.&lt;br /&gt;
&lt;br /&gt;
==== Password manager ====&lt;br /&gt;
&lt;br /&gt;
[http://keepass.info/ Keepass] is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the [http://keepass.info/features.html features page].&lt;br /&gt;
&lt;br /&gt;
==== PDF Viewer &amp;amp; Printer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.foxitsoftware.com/pdf/rd_intro.php Foxit Reader] Foxit Reader is a free PDF document viewer and printer, with incredible small size (only 2.55 M download size), breezing-fast launch speed and rich feature set. Foxit Reader supports Windows Me/2000/XP/2003/Vista. Its core function is compatible with PDF Standard 1.7.&lt;br /&gt;
&lt;br /&gt;
==== Compression ====&lt;br /&gt;
&lt;br /&gt;
===== Open Source =====&lt;br /&gt;
&lt;br /&gt;
[http://peazip.sourceforge.net/ Peazip] Note: Ensure you read install directions carefully to avoid extra software (crapware?)&lt;br /&gt;
&lt;br /&gt;
===== Closed source =====&lt;br /&gt;
[http://www.rarlab.com/ WinRAR]&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
&lt;br /&gt;
MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, Mozilla Sunbird, Flock, SeaMonkey, Mozilla Suite, Spicebird and Netscape profiles.&lt;br /&gt;
&lt;br /&gt;
[http://mozbackup.jasnapaka.com/ MozBackup]&lt;br /&gt;
&lt;br /&gt;
==== Hardware Monitor ====&lt;br /&gt;
&lt;br /&gt;
[http://www.almico.com/speedfan.php SpeedFan] is a program that monitors voltages, fan speeds and temperatures  in computers with hardware monitor chips. SpeedFan can even access S.M.A.R.T. info for those hard disks that support this feature and show hard disk temperatures too, if supported.&lt;br /&gt;
&lt;br /&gt;
==== GPU Utilities ====&lt;br /&gt;
&lt;br /&gt;
[http://www.radeonpro.info/en-US/ RadeonPro]&lt;br /&gt;
&lt;br /&gt;
==== HASH utilities ====&lt;br /&gt;
&lt;br /&gt;
Use [https://wiki.gotopinion.info/wiki/index.php?title=Windows_Operating_System#HASH_in_PowerShell PowerShell built-in command]&lt;br /&gt;
&lt;br /&gt;
Command line [https://kanguru.zendesk.com/entries/21747773-SHA256-Checksum-Utility SHA256 Checksum Utility] for Windows&lt;br /&gt;
&lt;br /&gt;
=== Voxel utilities ===&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html MagicaVoxel] is a free lightweight 8-bit voxel art editor and GPU based interactive path tracing render-er.&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html?page=mv_controls MagicaVoxel] keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
===== Tutorials =====&lt;br /&gt;
&lt;br /&gt;
[https://www.megavoxels.com/2019/08/magicavoxel-3d-art-tutorial-for.html MagicaVoxel 3D Art Tutorial for Beginners]&lt;br /&gt;
&lt;br /&gt;
== Accessories ==&lt;br /&gt;
&lt;br /&gt;
=== Mouse pads ===&lt;br /&gt;
&lt;br /&gt;
[http://www.xtracpads.com/ XTracPads]&lt;br /&gt;
&amp;lt;pre&amp;gt;Prefer Xtracpads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.ratpadz.com/ RatPadz]&lt;br /&gt;
&amp;lt;pre&amp;gt;Second choice is RatPadz. Over the years my Ratpadz start to fail&lt;br /&gt;
as the surface becomes worn &amp;amp; smooth in areas which impacts laser mouse&lt;br /&gt;
movement&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To Go ===&lt;br /&gt;
&lt;br /&gt;
[http://www.geargrip.com/index.php Gear Grip]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3148</id>
		<title>Personal Computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3148"/>
		<updated>2026-02-22T18:24:39Z</updated>

		<summary type="html">&lt;p&gt;Paul: removed Old notes regarding some computer issues clause&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware, software and accessories that are used on personal computers.&lt;br /&gt;
&lt;br /&gt;
I use [http://www.newegg.com/ NewEgg] for about 95% of my computer related purchases and [http://www.microcenter.com MicroCenter] and [http://www.amazon.com/ Amazon] for the remaining 5%. NewEgg service, price, and website interface leave the others in the dust.&lt;br /&gt;
&lt;br /&gt;
== Household Personal Computers ==&lt;br /&gt;
&lt;br /&gt;
When I remember I keep this up-to-date.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nickname&lt;br /&gt;
! Primary User&lt;br /&gt;
! CPU&lt;br /&gt;
! Memory&lt;br /&gt;
! Video Adapters&lt;br /&gt;
! Storage Devices&lt;br /&gt;
! Monitors&lt;br /&gt;
! Power Supply&lt;br /&gt;
! Motherboard&lt;br /&gt;
! Case&lt;br /&gt;
! Operating System&lt;br /&gt;
|-&lt;br /&gt;
| sourdough&lt;br /&gt;
| daddy&lt;br /&gt;
| i7-7700K Kaby Lake @ 4.2 GHz&lt;br /&gt;
| 32GB(2x16)&lt;br /&gt;
| Two EVGA GeForce GTX 1070 SC GAMING ACX 3.0 8GB (SLI)&lt;br /&gt;
| Intel SSD 600p + 1 TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 Acer 23&amp;quot; accessory&lt;br /&gt;
| CORSAIR RM750X 750W 80 PLUS GOLD&lt;br /&gt;
| ASUS ROG STRIX Z270H&lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| mommy&lt;br /&gt;
| AMD FX-6350 Six-Core @ 3.9GHz &lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX R9-270X-CDFC Radeon R9 270X&lt;br /&gt;
| One Seagate 7200RPM 1TB HDD 64MB cache&lt;br /&gt;
| Acer G6 G246HLAbd 24&amp;quot; LED&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| irish&lt;br /&gt;
| 13-year old daughter&lt;br /&gt;
| AMD FX-8350 Black Edition Vishera 8-Core @ 4.0GHz&lt;br /&gt;
| 32GB (4 x 8GB) DDR3 1866&lt;br /&gt;
| EVGA NVidia GTX 560Ti&lt;br /&gt;
| One Seagate 1TB 7200 RPM &lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 750&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX&lt;br /&gt;
| Cooler Master HAF 922&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| elephant&lt;br /&gt;
| 11-year old daughter&lt;br /&gt;
| i5-4690 @ 3.5 GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| EVGA GeForce GTX 770 4GB&lt;br /&gt;
| One 2TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 HP 23&amp;quot; accessory&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS Sabertooth Z97 Mark1&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|- &lt;br /&gt;
| spiderman&lt;br /&gt;
| 8-year old son&lt;br /&gt;
| AMD FX-8150 Quad-core @ 3.6GHz&lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| Western Digital 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| MSI 990FXA-GD80 V2&lt;br /&gt;
| generic&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| koala&lt;br /&gt;
| 6-year old son&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz &lt;br /&gt;
| 32GB (4x8)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| One 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| XFX PRO850W XXX Edition Semi-Modular&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Silverstone&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| shark&lt;br /&gt;
| daddy&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| Two XFX FX-785A-CDFC Radeon HD 7850 2GB (Eyefinity @ 5760 x 1080)&lt;br /&gt;
| Samsung 256GB SDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD (Eyefinity)&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/MATE&lt;br /&gt;
|-&lt;br /&gt;
| hammerhead&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel Core i5-6600 6M Skylake Quad-Core 3.3 GHz&lt;br /&gt;
| 32GB (4x8GB) 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000)&lt;br /&gt;
| Built-In Intel&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Acer H6 H236HL 23&amp;quot;&lt;br /&gt;
| Coolmaster GX 750W&lt;br /&gt;
| SABERTOOTH Z170 MARK 1&lt;br /&gt;
| Antec full tower&lt;br /&gt;
| Linux Fedora Core Release 23 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| steamnuc&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz&lt;br /&gt;
| 16GB (2 x 8GB 260Pin SO-DIMM DDR4 2133)&lt;br /&gt;
| Intel Iris Plus Graphics 650&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Headless&lt;br /&gt;
| Built-in&lt;br /&gt;
| Built-in&lt;br /&gt;
| NUC7I7BNH&lt;br /&gt;
| Linux Ubuntu 20.04.6 LTS &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Home Network ==&lt;br /&gt;
&lt;br /&gt;
=== WAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house uses both Verizon Fios at 2 Gbps synchronous Internet.&lt;br /&gt;
&lt;br /&gt;
=== LAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house has a 1 Gbps wired network over Unshielded Twisted Pair (UTP) CAT5E with face plates installed in various rooms. The wires connect to a 24-port patch panel. The 24-port patch panel connects to a 24-port non-managed Gigabit switch.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Office Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.libreoffice.org/ Libre Office]&lt;br /&gt;
&lt;br /&gt;
=== Image or graphic tools ===&lt;br /&gt;
&lt;br /&gt;
Use [https://imagemagick.org/ ImageMagick®] to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.&lt;br /&gt;
&lt;br /&gt;
ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license.&lt;br /&gt;
&lt;br /&gt;
ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.&lt;br /&gt;
&lt;br /&gt;
==== Vector graphics ====&lt;br /&gt;
&lt;br /&gt;
[https://inkscape.org/en/about/ Inkscape] is professional quality vector graphics software that runs on Windows, Mac OS X and GNU/Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format, and is free and open-source software.&lt;br /&gt;
&lt;br /&gt;
=== CD / DVD Burning software ===&lt;br /&gt;
&lt;br /&gt;
To burn data and audio CD / DVDs I use [http://cdburnerxp.se/ CD BurnerXP].&lt;br /&gt;
&lt;br /&gt;
To create personal copies of protected DVDs that I have purchased I use [http://www.1clickdvdcopy.com/1clickdvdcopypro.asp 1ClickDVDCopy Pro] ($79 fee) and [http://www.dvd43.com/ DVD43], a free decrypter.&lt;br /&gt;
&lt;br /&gt;
=== Multimedia software ===&lt;br /&gt;
&lt;br /&gt;
[http://www.videolan.org/vlc/ VLC] - the cross-platform media player and streaming server.&lt;br /&gt;
&lt;br /&gt;
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.&lt;br /&gt;
&lt;br /&gt;
==== Video Capture ====&lt;br /&gt;
&lt;br /&gt;
[http://www.fraps.com/ Fraps] is a universal Windows application that can be used with games using DirectX or OpenGL graphic technology.  In its current form Fraps performs many tasks and can best be described as:&lt;br /&gt;
* Benchmarking Software &lt;br /&gt;
* Screen Capture Software&lt;br /&gt;
* Realtime Video Capture Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Video Editing ====&lt;br /&gt;
&lt;br /&gt;
[https://www.mp4joiner.org/en/ MP4Tools] is a collection of cross-platform free tools to manipulate MP4 files. It contains following applications:&lt;br /&gt;
&lt;br /&gt;
*MP4Joiner is a free application that allows join multiple MP4 files into one without reencoding and without quality loss.&lt;br /&gt;
*MP4Splitter is a free application that allows split a MP4 file in multiple files without reencoding and without quality loss&lt;br /&gt;
&lt;br /&gt;
MP4Tools is Open Source Software and is completely free.&lt;br /&gt;
&lt;br /&gt;
[http://www.freemake.com/ Freemake] offers freeware in the truest sense of the word: no feature or time limitations, no hidden costs. Download and use our free Video Converter, Video Downloader, Audio Converter and Free Music Box! Convert video free to AVI, MP4, WMV, MKV, FLV, 3GP, MPEG, DVD, Blu-ray, MP3, iPod, iPhone, iPad, PSP, Android, Nokia, Samsung, BlackBerry with [http://www.freemake.com/free_video_converter/ Free Video Converter]. Convert audio free to MP3, WMA, WAV, FLAC, AAC, M4A, OGG, convert audio to MP3 player, iPod, iPhone, iPad, PSP, and more with our [http://www.freemake.com/free_audio_converter/ Free Audio Converter].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;I like FreeMake products as the software is simple to use &amp;amp; their site provides video tutorials.&lt;br /&gt;
Their products work, have lots of features, &amp;amp; no hidden spyware or adware.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.tmpgenc.net/en/index.html TMPGEnc] converts *.AVI files to MPEG1, the format which is used in VideoCDs. Using a variety of options in TMPGEnc, you can compress your video file in high quality.&lt;br /&gt;
&lt;br /&gt;
TMPGEnc enables you to adjust bitrate, quantize matrix, GOP structure, interlacing and many other parameters so that you can create the most appropriate movie file depending on your needs.&lt;br /&gt;
&lt;br /&gt;
[http://www.virtualdub.org/ Virtualdub]is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL).  It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video.  It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.&lt;br /&gt;
&lt;br /&gt;
=== Communications Software ===&lt;br /&gt;
&lt;br /&gt;
==== Browser and E-mail ====&lt;br /&gt;
&lt;br /&gt;
[http://www.mozilla.com/en-US/ Firefox and Thunderbird]&lt;br /&gt;
&lt;br /&gt;
[[My Thunderbird Notes]]&lt;br /&gt;
&lt;br /&gt;
===== Firefox add-ons =====&lt;br /&gt;
&lt;br /&gt;
FireFTP&lt;br /&gt;
&lt;br /&gt;
Download Status Bar&lt;br /&gt;
&lt;br /&gt;
[http://www.zotero.org/ Zotero] is a free, easy-to-use Firefox extension to help you collect, manage, cite, and share your research sources. It lives right where you do your work—in the web browser itself.&lt;br /&gt;
&lt;br /&gt;
==== Torrent ====&lt;br /&gt;
&lt;br /&gt;
[http://www.qbittorrent.org/ qBittorrent] project aims to provide a &#039;&#039;&#039;free software&#039;&#039;&#039; alternative to µtorrent. Additionally, qBittorrent runs and provides the same features on all major platforms (Linux, Mac OS X, Windows, OS/2, FreeBSD).&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
&lt;br /&gt;
[http://www.java.com/en/download/manual.jsp Java]&lt;br /&gt;
&lt;br /&gt;
==== FTP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://filezilla-project.org/ Filezilla]&lt;br /&gt;
&lt;br /&gt;
==== VoIP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ventrilo.com/ Ventrillo]&lt;br /&gt;
&lt;br /&gt;
[http://www.goteamspeak.com/ TeamSpeak]&lt;br /&gt;
&lt;br /&gt;
==== IRC client ====&lt;br /&gt;
&lt;br /&gt;
[http://hexchat.github.io/index.html HexChat]&lt;br /&gt;
&lt;br /&gt;
==== SSHv2 &amp;amp; SFTP ====&lt;br /&gt;
&lt;br /&gt;
I switched to [https://www.bitvise.com/ssh-client Bitvise SSH client] for SSH client. I like some of the features Bitvise offers. [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] is a free SSHv2 program. You can also get SecureFTP program from same site.&lt;br /&gt;
&lt;br /&gt;
[http://www.mremoteng.org/ mRemoteNG] is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.&lt;br /&gt;
&lt;br /&gt;
eRemoteNG allows you to view all of your remote connections in a simple yet powerful tabbed interface.&lt;br /&gt;
&lt;br /&gt;
mRemoteNG supports the following protocols:&lt;br /&gt;
* RDP (Remote Desktop/Terminal Server)&lt;br /&gt;
* VNC (Virtual Network Computing)&lt;br /&gt;
* ICA (Citrix Independent Computing Architecture)&lt;br /&gt;
* SSH (Secure Shell version 1 &amp;amp; 2)&lt;br /&gt;
* Telnet (TELecommunication NETwork)&lt;br /&gt;
* HTTP/HTTPS (Hypertext Transfer Protocol)&lt;br /&gt;
* rlogin&lt;br /&gt;
* Raw Socket Connections&lt;br /&gt;
&lt;br /&gt;
==== Tunnelier ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bitvise.com/tunnelier Bitvise Tunnelier]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
==== Console utilities ====&lt;br /&gt;
&lt;br /&gt;
[https://cmder.net/ Cmder] is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.&lt;br /&gt;
&lt;br /&gt;
[https://conemu.github.io/ ConEmu-Maximus5] aims to be handy, comprehensive, fast and reliable terminal window where you may host any console application developed either for WinAPI (cmd, powershell, far) or Unix PTY (cygwin, msys, wsl bash).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cmderdev/cmder/wiki/How-to-start-Cmder-from-anywhere Steps to put Cmder in your environment variable]&lt;br /&gt;
&lt;br /&gt;
==== eBook ====&lt;br /&gt;
&lt;br /&gt;
[http://calibre-ebook.com/about calibre] is a free and open source e-book library management application developed by users of e-books for users of e-books. It has a cornucopia of features divided into the following main categories:&lt;br /&gt;
&lt;br /&gt;
* Library Management&lt;br /&gt;
* E-book conversion&lt;br /&gt;
* Syncing to e-book reader devices&lt;br /&gt;
* Downloading news from the web and converting it into e-book form&lt;br /&gt;
* Comprehensive e-book viewer&lt;br /&gt;
* Content server for online access to your book collection&lt;br /&gt;
&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
&lt;br /&gt;
In December of 2017 I switched my entire family over to [http://getgreenshot.org/ Greenshot] for screen capture software. With each new version of SnagIt the user interface kept getting worse. Not only is Greenshot free I actually like using it more than SnagIt. I have been using TechSmith&#039;s SnagIt for many years and with each newer version of SnagIt I had to buy another copy and the program got worse due to added complexity and bloat.&lt;br /&gt;
&lt;br /&gt;
[https://www.techsmith.com/snagit.html Snagit] by TechSmith&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on Snagit version 12.4.1&#039;&#039;&#039; I noticed a TechSmith Uploader Service taking up 1.7 MB of RAM. I contacted TechSmith support and explained what the service did and how to remove it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; The TechSmith Uploader Service is used when Snagit is integrated with TechSmith Relay, which is an Enterprise service that we offer. The service is designed to run in the background and not be visible to the user.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Removal:&#039;&#039;&#039; Remove TechSmith Uploader Service by browsing to C:\Program Files (x86)\Common Files\TechSmith Shared\Uploader on your computer. Right click on the &amp;quot;UninstallAndRemoveUploader.cmd&amp;quot; file and choose Run as administrator. Once that is done reboot your machine.&lt;br /&gt;
&lt;br /&gt;
==== Password manager ====&lt;br /&gt;
&lt;br /&gt;
[http://keepass.info/ Keepass] is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the [http://keepass.info/features.html features page].&lt;br /&gt;
&lt;br /&gt;
==== PDF Viewer &amp;amp; Printer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.foxitsoftware.com/pdf/rd_intro.php Foxit Reader] Foxit Reader is a free PDF document viewer and printer, with incredible small size (only 2.55 M download size), breezing-fast launch speed and rich feature set. Foxit Reader supports Windows Me/2000/XP/2003/Vista. Its core function is compatible with PDF Standard 1.7.&lt;br /&gt;
&lt;br /&gt;
==== Compression ====&lt;br /&gt;
&lt;br /&gt;
===== Open Source =====&lt;br /&gt;
&lt;br /&gt;
[http://peazip.sourceforge.net/ Peazip] Note: Ensure you read install directions carefully to avoid extra software (crapware?)&lt;br /&gt;
&lt;br /&gt;
===== Closed source =====&lt;br /&gt;
[http://www.rarlab.com/ WinRAR]&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
&lt;br /&gt;
MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, Mozilla Sunbird, Flock, SeaMonkey, Mozilla Suite, Spicebird and Netscape profiles.&lt;br /&gt;
&lt;br /&gt;
[http://mozbackup.jasnapaka.com/ MozBackup]&lt;br /&gt;
&lt;br /&gt;
==== Hardware Monitor ====&lt;br /&gt;
&lt;br /&gt;
[http://www.almico.com/speedfan.php SpeedFan] is a program that monitors voltages, fan speeds and temperatures  in computers with hardware monitor chips. SpeedFan can even access S.M.A.R.T. info for those hard disks that support this feature and show hard disk temperatures too, if supported.&lt;br /&gt;
&lt;br /&gt;
==== GPU Utilities ====&lt;br /&gt;
&lt;br /&gt;
[http://www.radeonpro.info/en-US/ RadeonPro]&lt;br /&gt;
&lt;br /&gt;
==== HASH utilities ====&lt;br /&gt;
&lt;br /&gt;
Use [https://wiki.gotopinion.info/wiki/index.php?title=Windows_Operating_System#HASH_in_PowerShell PowerShell built-in command]&lt;br /&gt;
&lt;br /&gt;
Command line [https://kanguru.zendesk.com/entries/21747773-SHA256-Checksum-Utility SHA256 Checksum Utility] for Windows&lt;br /&gt;
&lt;br /&gt;
=== Voxel utilities ===&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html MagicaVoxel] is a free lightweight 8-bit voxel art editor and GPU based interactive path tracing render-er.&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html?page=mv_controls MagicaVoxel] keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
===== Tutorials =====&lt;br /&gt;
&lt;br /&gt;
[https://www.megavoxels.com/2019/08/magicavoxel-3d-art-tutorial-for.html MagicaVoxel 3D Art Tutorial for Beginners]&lt;br /&gt;
&lt;br /&gt;
== Accessories ==&lt;br /&gt;
&lt;br /&gt;
=== Mouse pads ===&lt;br /&gt;
&lt;br /&gt;
[http://www.xtracpads.com/ XTracPads]&lt;br /&gt;
&amp;lt;pre&amp;gt;Prefer Xtracpads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.ratpadz.com/ RatPadz]&lt;br /&gt;
&amp;lt;pre&amp;gt;Second choice is RatPadz. Over the years my Ratpadz start to fail&lt;br /&gt;
as the surface becomes worn &amp;amp; smooth in areas which impacts laser mouse&lt;br /&gt;
movement&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To Go ===&lt;br /&gt;
&lt;br /&gt;
[http://www.geargrip.com/index.php Gear Grip]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3147</id>
		<title>Personal Computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Personal_Computer&amp;diff=3147"/>
		<updated>2026-02-22T18:24:11Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* WAN connectivity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hardware, software and accessories that are used on personal computers.&lt;br /&gt;
&lt;br /&gt;
I use [http://www.newegg.com/ NewEgg] for about 95% of my computer related purchases and [http://www.microcenter.com MicroCenter] and [http://www.amazon.com/ Amazon] for the remaining 5%. NewEgg service, price, and website interface leave the others in the dust.&lt;br /&gt;
&lt;br /&gt;
== Household Personal Computers ==&lt;br /&gt;
&lt;br /&gt;
When I remember I keep this up-to-date.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nickname&lt;br /&gt;
! Primary User&lt;br /&gt;
! CPU&lt;br /&gt;
! Memory&lt;br /&gt;
! Video Adapters&lt;br /&gt;
! Storage Devices&lt;br /&gt;
! Monitors&lt;br /&gt;
! Power Supply&lt;br /&gt;
! Motherboard&lt;br /&gt;
! Case&lt;br /&gt;
! Operating System&lt;br /&gt;
|-&lt;br /&gt;
| sourdough&lt;br /&gt;
| daddy&lt;br /&gt;
| i7-7700K Kaby Lake @ 4.2 GHz&lt;br /&gt;
| 32GB(2x16)&lt;br /&gt;
| Two EVGA GeForce GTX 1070 SC GAMING ACX 3.0 8GB (SLI)&lt;br /&gt;
| Intel SSD 600p + 1 TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 Acer 23&amp;quot; accessory&lt;br /&gt;
| CORSAIR RM750X 750W 80 PLUS GOLD&lt;br /&gt;
| ASUS ROG STRIX Z270H&lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| frog&lt;br /&gt;
| mommy&lt;br /&gt;
| AMD FX-6350 Six-Core @ 3.9GHz &lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX R9-270X-CDFC Radeon R9 270X&lt;br /&gt;
| One Seagate 7200RPM 1TB HDD 64MB cache&lt;br /&gt;
| Acer G6 G246HLAbd 24&amp;quot; LED&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Cooler Master HAF 912&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| irish&lt;br /&gt;
| 13-year old daughter&lt;br /&gt;
| AMD FX-8350 Black Edition Vishera 8-Core @ 4.0GHz&lt;br /&gt;
| 32GB (4 x 8GB) DDR3 1866&lt;br /&gt;
| EVGA NVidia GTX 560Ti&lt;br /&gt;
| One Seagate 1TB 7200 RPM &lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 750&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 AM3+ AMD 990FX&lt;br /&gt;
| Cooler Master HAF 922&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| elephant&lt;br /&gt;
| 11-year old daughter&lt;br /&gt;
| i5-4690 @ 3.5 GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| EVGA GeForce GTX 770 4GB&lt;br /&gt;
| One 2TB HDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD + 1 HP 23&amp;quot; accessory&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS Sabertooth Z97 Mark1&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit&lt;br /&gt;
|- &lt;br /&gt;
| spiderman&lt;br /&gt;
| 8-year old son&lt;br /&gt;
| AMD FX-8150 Quad-core @ 3.6GHz&lt;br /&gt;
| 16GB(4x4)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| Western Digital 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| Corsair HX 850&lt;br /&gt;
| MSI 990FXA-GD80 V2&lt;br /&gt;
| generic&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| koala&lt;br /&gt;
| 6-year old son&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz &lt;br /&gt;
| 32GB (4x8)&lt;br /&gt;
| One XFX FX-785A-CDFC Radeon HD 7850 2GB&lt;br /&gt;
| One 1TB HDD&lt;br /&gt;
| One 23&amp;quot; Dell LCD&lt;br /&gt;
| XFX PRO850W XXX Edition Semi-Modular&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0 &lt;br /&gt;
| Silverstone&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/Cinnamon&lt;br /&gt;
|-&lt;br /&gt;
| shark&lt;br /&gt;
| daddy&lt;br /&gt;
| AMD FX-8150 Eight-Core @ 3.6GHz&lt;br /&gt;
| 32GB(4x8)&lt;br /&gt;
| Two XFX FX-785A-CDFC Radeon HD 7850 2GB (Eyefinity @ 5760 x 1080)&lt;br /&gt;
| Samsung 256GB SDD&lt;br /&gt;
| Three 23&amp;quot; Dell LCD (Eyefinity)&lt;br /&gt;
| Corsair HX 1050&lt;br /&gt;
| ASUS SABERTOOTH 990FX R2.0&lt;br /&gt;
| Cooler Master HAF 932 Advanced RC-932-KKN5-GP&lt;br /&gt;
| Win 10 64-bit &amp;amp; Linux Mint w/MATE&lt;br /&gt;
|-&lt;br /&gt;
| hammerhead&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel Core i5-6600 6M Skylake Quad-Core 3.3 GHz&lt;br /&gt;
| 32GB (4x8GB) 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000)&lt;br /&gt;
| Built-In Intel&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Acer H6 H236HL 23&amp;quot;&lt;br /&gt;
| Coolmaster GX 750W&lt;br /&gt;
| SABERTOOTH Z170 MARK 1&lt;br /&gt;
| Antec full tower&lt;br /&gt;
| Linux Fedora Core Release 23 64-bit&lt;br /&gt;
|-&lt;br /&gt;
| steamnuc&lt;br /&gt;
| daddy&lt;br /&gt;
| Intel(R) Core(TM) i7-7567U CPU @ 3.50GHz&lt;br /&gt;
| 16GB (2 x 8GB 260Pin SO-DIMM DDR4 2133)&lt;br /&gt;
| Intel Iris Plus Graphics 650&lt;br /&gt;
| Samsung 950Pro SSD&lt;br /&gt;
| Headless&lt;br /&gt;
| Built-in&lt;br /&gt;
| Built-in&lt;br /&gt;
| NUC7I7BNH&lt;br /&gt;
| Linux Ubuntu 20.04.6 LTS &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Home Network ==&lt;br /&gt;
&lt;br /&gt;
=== WAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house uses both Verizon Fios at 2 Gbps synchronous Internet.&lt;br /&gt;
&lt;br /&gt;
=== LAN connectivity ===&lt;br /&gt;
&lt;br /&gt;
Our house has a 1 Gbps wired network over Unshielded Twisted Pair (UTP) CAT5E with face plates installed in various rooms. The wires connect to a 24-port patch panel. The 24-port patch panel connects to a 24-port non-managed Gigabit switch.&lt;br /&gt;
&lt;br /&gt;
== Old notes regarding some computer issues ==&lt;br /&gt;
&lt;br /&gt;
=== Marvell 91xx Config ATA Device ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issue:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
BIOS defaults to IDE Mode and I changed to AHCI Mode. Windows found standard AHCI 1.0 Serial ATA Controller and ATA Channel 0 through 7. The Marvell driver failed and I got a &amp;quot;No driver found&amp;quot; for Marvell 91xx Config ATA Device.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Screen capture (no driver):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:marvellNoDriver.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Fix:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
I downloaded Marvell 91XX Controller Beta Driver V1.2.0.1002 for Windows 32/64bit Vista &amp;amp; 32/64bit Windows 7.(WHQL) Beta Version  1.2.0.1002 from [http://support.asus.com/Download/Options.aspx ASUS support] page then installed it. Windows 7 did not even require a reboot and drive has been found.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Screen capture (driver installed):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:marvellDriverInstalled.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.intel.com/p/en_US/support/highlights/dsktpboards/dx48bt2 Intel DX48BT2] motherboard support site&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== Office Suite ===&lt;br /&gt;
&lt;br /&gt;
[http://www.libreoffice.org/ Libre Office]&lt;br /&gt;
&lt;br /&gt;
=== Image or graphic tools ===&lt;br /&gt;
&lt;br /&gt;
Use [https://imagemagick.org/ ImageMagick®] to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.&lt;br /&gt;
&lt;br /&gt;
ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under a derived Apache 2.0 license.&lt;br /&gt;
&lt;br /&gt;
ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.&lt;br /&gt;
&lt;br /&gt;
==== Vector graphics ====&lt;br /&gt;
&lt;br /&gt;
[https://inkscape.org/en/about/ Inkscape] is professional quality vector graphics software that runs on Windows, Mac OS X and GNU/Linux. It is used by design professionals and hobbyists worldwide, for creating a wide variety of graphics such as illustrations, icons, logos, diagrams, maps and web graphics. Inkscape uses the W3C open standard SVG (Scalable Vector Graphics) as its native format, and is free and open-source software.&lt;br /&gt;
&lt;br /&gt;
=== CD / DVD Burning software ===&lt;br /&gt;
&lt;br /&gt;
To burn data and audio CD / DVDs I use [http://cdburnerxp.se/ CD BurnerXP].&lt;br /&gt;
&lt;br /&gt;
To create personal copies of protected DVDs that I have purchased I use [http://www.1clickdvdcopy.com/1clickdvdcopypro.asp 1ClickDVDCopy Pro] ($79 fee) and [http://www.dvd43.com/ DVD43], a free decrypter.&lt;br /&gt;
&lt;br /&gt;
=== Multimedia software ===&lt;br /&gt;
&lt;br /&gt;
[http://www.videolan.org/vlc/ VLC] - the cross-platform media player and streaming server.&lt;br /&gt;
&lt;br /&gt;
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.&lt;br /&gt;
&lt;br /&gt;
==== Video Capture ====&lt;br /&gt;
&lt;br /&gt;
[http://www.fraps.com/ Fraps] is a universal Windows application that can be used with games using DirectX or OpenGL graphic technology.  In its current form Fraps performs many tasks and can best be described as:&lt;br /&gt;
* Benchmarking Software &lt;br /&gt;
* Screen Capture Software&lt;br /&gt;
* Realtime Video Capture Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Video Editing ====&lt;br /&gt;
&lt;br /&gt;
[https://www.mp4joiner.org/en/ MP4Tools] is a collection of cross-platform free tools to manipulate MP4 files. It contains following applications:&lt;br /&gt;
&lt;br /&gt;
*MP4Joiner is a free application that allows join multiple MP4 files into one without reencoding and without quality loss.&lt;br /&gt;
*MP4Splitter is a free application that allows split a MP4 file in multiple files without reencoding and without quality loss&lt;br /&gt;
&lt;br /&gt;
MP4Tools is Open Source Software and is completely free.&lt;br /&gt;
&lt;br /&gt;
[http://www.freemake.com/ Freemake] offers freeware in the truest sense of the word: no feature or time limitations, no hidden costs. Download and use our free Video Converter, Video Downloader, Audio Converter and Free Music Box! Convert video free to AVI, MP4, WMV, MKV, FLV, 3GP, MPEG, DVD, Blu-ray, MP3, iPod, iPhone, iPad, PSP, Android, Nokia, Samsung, BlackBerry with [http://www.freemake.com/free_video_converter/ Free Video Converter]. Convert audio free to MP3, WMA, WAV, FLAC, AAC, M4A, OGG, convert audio to MP3 player, iPod, iPhone, iPad, PSP, and more with our [http://www.freemake.com/free_audio_converter/ Free Audio Converter].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;I like FreeMake products as the software is simple to use &amp;amp; their site provides video tutorials.&lt;br /&gt;
Their products work, have lots of features, &amp;amp; no hidden spyware or adware.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.tmpgenc.net/en/index.html TMPGEnc] converts *.AVI files to MPEG1, the format which is used in VideoCDs. Using a variety of options in TMPGEnc, you can compress your video file in high quality.&lt;br /&gt;
&lt;br /&gt;
TMPGEnc enables you to adjust bitrate, quantize matrix, GOP structure, interlacing and many other parameters so that you can create the most appropriate movie file depending on your needs.&lt;br /&gt;
&lt;br /&gt;
[http://www.virtualdub.org/ Virtualdub]is a video capture/processing utility for 32-bit and 64-bit Windows platforms (98/ME/NT4/2000/XP/Vista/7), licensed under the GNU General Public License (GPL).  It lacks the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video.  It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.&lt;br /&gt;
&lt;br /&gt;
=== Communications Software ===&lt;br /&gt;
&lt;br /&gt;
==== Browser and E-mail ====&lt;br /&gt;
&lt;br /&gt;
[http://www.mozilla.com/en-US/ Firefox and Thunderbird]&lt;br /&gt;
&lt;br /&gt;
[[My Thunderbird Notes]]&lt;br /&gt;
&lt;br /&gt;
===== Firefox add-ons =====&lt;br /&gt;
&lt;br /&gt;
FireFTP&lt;br /&gt;
&lt;br /&gt;
Download Status Bar&lt;br /&gt;
&lt;br /&gt;
[http://www.zotero.org/ Zotero] is a free, easy-to-use Firefox extension to help you collect, manage, cite, and share your research sources. It lives right where you do your work—in the web browser itself.&lt;br /&gt;
&lt;br /&gt;
==== Torrent ====&lt;br /&gt;
&lt;br /&gt;
[http://www.qbittorrent.org/ qBittorrent] project aims to provide a &#039;&#039;&#039;free software&#039;&#039;&#039; alternative to µtorrent. Additionally, qBittorrent runs and provides the same features on all major platforms (Linux, Mac OS X, Windows, OS/2, FreeBSD).&lt;br /&gt;
&lt;br /&gt;
==== Java ====&lt;br /&gt;
&lt;br /&gt;
[http://www.java.com/en/download/manual.jsp Java]&lt;br /&gt;
&lt;br /&gt;
==== FTP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://filezilla-project.org/ Filezilla]&lt;br /&gt;
&lt;br /&gt;
==== VoIP clients ====&lt;br /&gt;
&lt;br /&gt;
[http://www.ventrilo.com/ Ventrillo]&lt;br /&gt;
&lt;br /&gt;
[http://www.goteamspeak.com/ TeamSpeak]&lt;br /&gt;
&lt;br /&gt;
==== IRC client ====&lt;br /&gt;
&lt;br /&gt;
[http://hexchat.github.io/index.html HexChat]&lt;br /&gt;
&lt;br /&gt;
==== SSHv2 &amp;amp; SFTP ====&lt;br /&gt;
&lt;br /&gt;
I switched to [https://www.bitvise.com/ssh-client Bitvise SSH client] for SSH client. I like some of the features Bitvise offers. [http://www.chiark.greenend.org.uk/~sgtatham/putty/ Putty] is a free SSHv2 program. You can also get SecureFTP program from same site.&lt;br /&gt;
&lt;br /&gt;
[http://www.mremoteng.org/ mRemoteNG] is a fork of mRemote, an open source, tabbed, multi-protocol, remote connections manager. mRemoteNG adds bug fixes and new features to mRemote.&lt;br /&gt;
&lt;br /&gt;
eRemoteNG allows you to view all of your remote connections in a simple yet powerful tabbed interface.&lt;br /&gt;
&lt;br /&gt;
mRemoteNG supports the following protocols:&lt;br /&gt;
* RDP (Remote Desktop/Terminal Server)&lt;br /&gt;
* VNC (Virtual Network Computing)&lt;br /&gt;
* ICA (Citrix Independent Computing Architecture)&lt;br /&gt;
* SSH (Secure Shell version 1 &amp;amp; 2)&lt;br /&gt;
* Telnet (TELecommunication NETwork)&lt;br /&gt;
* HTTP/HTTPS (Hypertext Transfer Protocol)&lt;br /&gt;
* rlogin&lt;br /&gt;
* Raw Socket Connections&lt;br /&gt;
&lt;br /&gt;
==== Tunnelier ====&lt;br /&gt;
&lt;br /&gt;
[http://www.bitvise.com/tunnelier Bitvise Tunnelier]&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
==== Console utilities ====&lt;br /&gt;
&lt;br /&gt;
[https://cmder.net/ Cmder] is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.&lt;br /&gt;
&lt;br /&gt;
[https://conemu.github.io/ ConEmu-Maximus5] aims to be handy, comprehensive, fast and reliable terminal window where you may host any console application developed either for WinAPI (cmd, powershell, far) or Unix PTY (cygwin, msys, wsl bash).&lt;br /&gt;
&lt;br /&gt;
[https://github.com/cmderdev/cmder/wiki/How-to-start-Cmder-from-anywhere Steps to put Cmder in your environment variable]&lt;br /&gt;
&lt;br /&gt;
==== eBook ====&lt;br /&gt;
&lt;br /&gt;
[http://calibre-ebook.com/about calibre] is a free and open source e-book library management application developed by users of e-books for users of e-books. It has a cornucopia of features divided into the following main categories:&lt;br /&gt;
&lt;br /&gt;
* Library Management&lt;br /&gt;
* E-book conversion&lt;br /&gt;
* Syncing to e-book reader devices&lt;br /&gt;
* Downloading news from the web and converting it into e-book form&lt;br /&gt;
* Comprehensive e-book viewer&lt;br /&gt;
* Content server for online access to your book collection&lt;br /&gt;
&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
&lt;br /&gt;
In December of 2017 I switched my entire family over to [http://getgreenshot.org/ Greenshot] for screen capture software. With each new version of SnagIt the user interface kept getting worse. Not only is Greenshot free I actually like using it more than SnagIt. I have been using TechSmith&#039;s SnagIt for many years and with each newer version of SnagIt I had to buy another copy and the program got worse due to added complexity and bloat.&lt;br /&gt;
&lt;br /&gt;
[https://www.techsmith.com/snagit.html Snagit] by TechSmith&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on Snagit version 12.4.1&#039;&#039;&#039; I noticed a TechSmith Uploader Service taking up 1.7 MB of RAM. I contacted TechSmith support and explained what the service did and how to remove it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Purpose:&#039;&#039;&#039; The TechSmith Uploader Service is used when Snagit is integrated with TechSmith Relay, which is an Enterprise service that we offer. The service is designed to run in the background and not be visible to the user.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Removal:&#039;&#039;&#039; Remove TechSmith Uploader Service by browsing to C:\Program Files (x86)\Common Files\TechSmith Shared\Uploader on your computer. Right click on the &amp;quot;UninstallAndRemoveUploader.cmd&amp;quot; file and choose Run as administrator. Once that is done reboot your machine.&lt;br /&gt;
&lt;br /&gt;
==== Password manager ====&lt;br /&gt;
&lt;br /&gt;
[http://keepass.info/ Keepass] is a free open source password manager, which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key file. So you only have to remember one single master password or select the key file to unlock the whole database. The databases are encrypted using the best and most secure encryption algorithms currently known (AES and Twofish). For more information, see the [http://keepass.info/features.html features page].&lt;br /&gt;
&lt;br /&gt;
==== PDF Viewer &amp;amp; Printer ====&lt;br /&gt;
&lt;br /&gt;
[http://www.foxitsoftware.com/pdf/rd_intro.php Foxit Reader] Foxit Reader is a free PDF document viewer and printer, with incredible small size (only 2.55 M download size), breezing-fast launch speed and rich feature set. Foxit Reader supports Windows Me/2000/XP/2003/Vista. Its core function is compatible with PDF Standard 1.7.&lt;br /&gt;
&lt;br /&gt;
==== Compression ====&lt;br /&gt;
&lt;br /&gt;
===== Open Source =====&lt;br /&gt;
&lt;br /&gt;
[http://peazip.sourceforge.net/ Peazip] Note: Ensure you read install directions carefully to avoid extra software (crapware?)&lt;br /&gt;
&lt;br /&gt;
===== Closed source =====&lt;br /&gt;
[http://www.rarlab.com/ WinRAR]&lt;br /&gt;
&lt;br /&gt;
==== Backup ====&lt;br /&gt;
&lt;br /&gt;
MozBackup is a simple utility for creating backups of Mozilla Firefox, Mozilla Thunderbird, Mozilla Sunbird, Flock, SeaMonkey, Mozilla Suite, Spicebird and Netscape profiles.&lt;br /&gt;
&lt;br /&gt;
[http://mozbackup.jasnapaka.com/ MozBackup]&lt;br /&gt;
&lt;br /&gt;
==== Hardware Monitor ====&lt;br /&gt;
&lt;br /&gt;
[http://www.almico.com/speedfan.php SpeedFan] is a program that monitors voltages, fan speeds and temperatures  in computers with hardware monitor chips. SpeedFan can even access S.M.A.R.T. info for those hard disks that support this feature and show hard disk temperatures too, if supported.&lt;br /&gt;
&lt;br /&gt;
==== GPU Utilities ====&lt;br /&gt;
&lt;br /&gt;
[http://www.radeonpro.info/en-US/ RadeonPro]&lt;br /&gt;
&lt;br /&gt;
==== HASH utilities ====&lt;br /&gt;
&lt;br /&gt;
Use [https://wiki.gotopinion.info/wiki/index.php?title=Windows_Operating_System#HASH_in_PowerShell PowerShell built-in command]&lt;br /&gt;
&lt;br /&gt;
Command line [https://kanguru.zendesk.com/entries/21747773-SHA256-Checksum-Utility SHA256 Checksum Utility] for Windows&lt;br /&gt;
&lt;br /&gt;
=== Voxel utilities ===&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html MagicaVoxel] is a free lightweight 8-bit voxel art editor and GPU based interactive path tracing render-er.&lt;br /&gt;
&lt;br /&gt;
[https://ephtracy.github.io/index.html?page=mv_controls MagicaVoxel] keyboard shortcuts.&lt;br /&gt;
&lt;br /&gt;
===== Tutorials =====&lt;br /&gt;
&lt;br /&gt;
[https://www.megavoxels.com/2019/08/magicavoxel-3d-art-tutorial-for.html MagicaVoxel 3D Art Tutorial for Beginners]&lt;br /&gt;
&lt;br /&gt;
== Accessories ==&lt;br /&gt;
&lt;br /&gt;
=== Mouse pads ===&lt;br /&gt;
&lt;br /&gt;
[http://www.xtracpads.com/ XTracPads]&lt;br /&gt;
&amp;lt;pre&amp;gt;Prefer Xtracpads&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.ratpadz.com/ RatPadz]&lt;br /&gt;
&amp;lt;pre&amp;gt;Second choice is RatPadz. Over the years my Ratpadz start to fail&lt;br /&gt;
as the surface becomes worn &amp;amp; smooth in areas which impacts laser mouse&lt;br /&gt;
movement&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== To Go ===&lt;br /&gt;
&lt;br /&gt;
[http://www.geargrip.com/index.php Gear Grip]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Recipes&amp;diff=3146</id>
		<title>Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Recipes&amp;diff=3146"/>
		<updated>2026-02-22T00:42:11Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of recipes that I use.&lt;br /&gt;
&lt;br /&gt;
[[Saladmaster recipes]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Cooker recipes]]&lt;br /&gt;
&lt;br /&gt;
[[One Pot recipes]]&lt;br /&gt;
&lt;br /&gt;
[https://cafedelites.com/easy-buttermilk-cornbread/ Cornbread]&lt;br /&gt;
&lt;br /&gt;
[https://hurstbeans.com/recipes/slow-cooker-ham-and-beans Ham and beans]&lt;br /&gt;
&lt;br /&gt;
[http://www.recipezaar.com/Alfredo-Sauce-64196 Alfredo Sauce]&lt;br /&gt;
&lt;br /&gt;
=== [http://allrecipes.com/Recipe/Alfredo-Sauce-2/Detail.aspx Alfredo Sauce]===&lt;br /&gt;
Ingredients:&lt;br /&gt;
&lt;br /&gt;
* 1/2 cup butter&lt;br /&gt;
* 8 ounces cream cheese&lt;br /&gt;
* 8 ounces half-and-half cream&lt;br /&gt;
* 1/4 cup parmesan cheese&lt;br /&gt;
* 1 teaspoon garlic powder&lt;br /&gt;
* black pepper (to taste)&lt;br /&gt;
&lt;br /&gt;
Directions&lt;br /&gt;
# Melt butter in sauce pan&lt;br /&gt;
# Add cream cheese and whisk as you add half-and-half&lt;br /&gt;
# Whisk until smooth adding cheese, garlic powder and pepper.&lt;br /&gt;
# Simmer until heated through&lt;br /&gt;
&lt;br /&gt;
[[Hungarian Goulash]] with noodles&lt;br /&gt;
&lt;br /&gt;
[[Knedliky]] from Czech cookbook&lt;br /&gt;
&lt;br /&gt;
[https://www.bonappetit.com/recipe/master-buttermilk-brine Master buttermilk brine]&lt;br /&gt;
&lt;br /&gt;
[[Knedliky Czech Dumplings]] from Czech family recipe&lt;br /&gt;
&lt;br /&gt;
[[Flaky Biscuit]]&lt;br /&gt;
&lt;br /&gt;
[[Enchiladas]]&lt;br /&gt;
&lt;br /&gt;
[http://allrecipes.com/Recipe/JPs-Big-Daddy-Biscuits/Detail.aspx JP&#039;s Big Daddy Biscuits]&lt;br /&gt;
&lt;br /&gt;
[https://dinnerthendessert.com/ground-beef-cabbage-soup/ Ground beef and cabbage soup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3145</id>
		<title>One Pot recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3145"/>
		<updated>2026-02-22T00:41:12Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Lentils and Rice ==&lt;br /&gt;
[https://cardamomandtea.com/36/lentils-and-rice/ Source]&lt;br /&gt;
* 1 pound lentils (brown or green)&lt;br /&gt;
* 1 cup basmati rice&lt;br /&gt;
* 1/4 cup extra virgin olive oil&lt;br /&gt;
* 1 small onion, diced&lt;br /&gt;
* 3 cups boiling water&lt;br /&gt;
* 2 teaspoons kosher salt&lt;br /&gt;
&lt;br /&gt;
# Rinse the lentils and sort through them for little pebbles. Add enough water to cover the lentils and rice by about 3 inches.&lt;br /&gt;
# Turn the heat to high. Once the pot of water and lentils comes to a boil, turn the heat to medium and boil uncovered for about 10 to 15 minutes.&lt;br /&gt;
# While the lentils are cooking, rinse the rice until the water runs clear and set it aside.&lt;br /&gt;
# Start testing the lentils for doneness before the 10 minute mark. The lentils are ready once they are unpleasantly al dente. You should be able to chew one (it should be somewhat soft and no longer hard in the center), but it should still be gritty and mealy.&lt;br /&gt;
# Once the lentils are ready, strain them and rinse them until the water runs clear.&lt;br /&gt;
# Use a damp paper towel to wipe down the sides of the pot that you cooked the lentils in until the scum is completely gone.&lt;br /&gt;
# Add the olive oil to the pot, turn the heat to medium and add the diced onion. Cook, stirring occasionally, until the onion softens (about 5 minutes).&lt;br /&gt;
# Add the lentils back into the pot, along with the rinsed rice, kosher salt, and 3 cups boiling water. Stir together and shake everything out into an even layer.&lt;br /&gt;
# Turn the heat to high. Once the water comes back up to a boil, cover, lower the heat to low, and cook for 15 minutes. Do not look inside the pot while the lentils and rice are cooking. If you do look, absolutely do not stir.&lt;br /&gt;
# Once 15 minutes have passed, open the lid, do not stir the lentils and rice, and take a taste. If they taste done, cover, continue to heat for another 30 seconds, and then turn the heat off, keeping them covered.&lt;br /&gt;
# Keep the pot covered for another 10 to 15 minutes after you’ve turned off the heat.&lt;br /&gt;
# After 10 minutes of resting, fluff the lentils and rice with a fork and serve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Recipes|To Recipes]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3144</id>
		<title>One Pot recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3144"/>
		<updated>2026-02-22T00:41:04Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Lentils and Rice ==&lt;br /&gt;
[https://cardamomandtea.com/36/lentils-and-rice/ Source]&lt;br /&gt;
* 1 pound lentils (brown or green)&lt;br /&gt;
* 1 cup basmati rice&lt;br /&gt;
* 1/4 cup extra virgin olive oil&lt;br /&gt;
* 1 small onion, diced&lt;br /&gt;
* 3 cups boiling water&lt;br /&gt;
* 2 teaspoons kosher salt&lt;br /&gt;
&lt;br /&gt;
# Rinse the lentils and sort through them for little pebbles. Add enough water to cover the lentils and rice by about 3 inches.&lt;br /&gt;
# Turn the heat to high. Once the pot of water and lentils comes to a boil, turn the heat to medium and boil uncovered for about 10 to 15 minutes.&lt;br /&gt;
# While the lentils are cooking, rinse the rice until the water runs clear and set it aside.&lt;br /&gt;
# Start testing the lentils for doneness before the 10 minute mark. The lentils are ready once they are unpleasantly al dente. You should be able to chew one (it should be somewhat soft and no longer hard in the center), but it should still be gritty and mealy.&lt;br /&gt;
# Once the lentils are ready, strain them and rinse them until the water runs clear.&lt;br /&gt;
# Use a damp paper towel to wipe down the sides of the pot that you cooked the lentils in until the scum is completely gone.&lt;br /&gt;
# Add the olive oil to the pot, turn the heat to medium and add the diced onion. Cook, stirring occasionally, until the onion softens (about 5 minutes).&lt;br /&gt;
# Add the lentils back into the pot, along with the rinsed rice, kosher salt, and 3 cups boiling water. Stir together and shake everything out into an even layer.&lt;br /&gt;
# Turn the heat to high. Once the water comes back up to a boil, cover, lower the heat to low, and cook for 15 minutes. Do not look inside the pot while the lentils and rice are cooking. If you do look, absolutely do not stir.&lt;br /&gt;
# Once 15 minutes have passed, open the lid, do not stir the lentils and rice, and take a taste. If they taste done, cover, continue to heat for another 30 seconds, and then turn the heat off, keeping them covered.&lt;br /&gt;
# Keep the pot covered for another 10 to 15 minutes after you’ve turned off the heat.&lt;br /&gt;
# After 10 minutes of resting, fluff the lentils and rice with a fork and serve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Recipes||To Recipes]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3143</id>
		<title>One Pot recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3143"/>
		<updated>2026-02-15T18:58:17Z</updated>

		<summary type="html">&lt;p&gt;Paul: added header&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Lentils and Rice ==&lt;br /&gt;
[https://cardamomandtea.com/36/lentils-and-rice/ Source]&lt;br /&gt;
* 1 pound lentils (brown or green)&lt;br /&gt;
* 1 cup basmati rice&lt;br /&gt;
* 1/4 cup extra virgin olive oil&lt;br /&gt;
* 1 small onion, diced&lt;br /&gt;
* 3 cups boiling water&lt;br /&gt;
* 2 teaspoons kosher salt&lt;br /&gt;
&lt;br /&gt;
# Rinse the lentils and sort through them for little pebbles. Add enough water to cover the lentils and rice by about 3 inches.&lt;br /&gt;
# Turn the heat to high. Once the pot of water and lentils comes to a boil, turn the heat to medium and boil uncovered for about 10 to 15 minutes.&lt;br /&gt;
# While the lentils are cooking, rinse the rice until the water runs clear and set it aside.&lt;br /&gt;
# Start testing the lentils for doneness before the 10 minute mark. The lentils are ready once they are unpleasantly al dente. You should be able to chew one (it should be somewhat soft and no longer hard in the center), but it should still be gritty and mealy.&lt;br /&gt;
# Once the lentils are ready, strain them and rinse them until the water runs clear.&lt;br /&gt;
# Use a damp paper towel to wipe down the sides of the pot that you cooked the lentils in until the scum is completely gone.&lt;br /&gt;
# Add the olive oil to the pot, turn the heat to medium and add the diced onion. Cook, stirring occasionally, until the onion softens (about 5 minutes).&lt;br /&gt;
# Add the lentils back into the pot, along with the rinsed rice, kosher salt, and 3 cups boiling water. Stir together and shake everything out into an even layer.&lt;br /&gt;
# Turn the heat to high. Once the water comes back up to a boil, cover, lower the heat to low, and cook for 15 minutes. Do not look inside the pot while the lentils and rice are cooking. If you do look, absolutely do not stir.&lt;br /&gt;
# Once 15 minutes have passed, open the lid, do not stir the lentils and rice, and take a taste. If they taste done, cover, continue to heat for another 30 seconds, and then turn the heat off, keeping them covered.&lt;br /&gt;
# Keep the pot covered for another 10 to 15 minutes after you’ve turned off the heat.&lt;br /&gt;
# After 10 minutes of resting, fluff the lentils and rice with a fork and serve.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3142</id>
		<title>One Pot recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=One_Pot_recipes&amp;diff=3142"/>
		<updated>2026-02-15T03:30:16Z</updated>

		<summary type="html">&lt;p&gt;Paul: initial page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Lentils and Rice [https://cardamomandtea.com/36/lentils-and-rice/ Source]&lt;br /&gt;
* 1 pound lentils (brown or green)&lt;br /&gt;
* 1 cup basmati rice&lt;br /&gt;
* 1/4 cup extra virgin olive oil&lt;br /&gt;
* 1 small onion, diced&lt;br /&gt;
* 3 cups boiling water&lt;br /&gt;
* 2 teaspoons kosher salt&lt;br /&gt;
&lt;br /&gt;
# Rinse the lentils and sort through them for little pebbles. Add enough water to cover the lentils and rice by about 3 inches.&lt;br /&gt;
# Turn the heat to high. Once the pot of water and lentils comes to a boil, turn the heat to medium and boil uncovered for about 10 to 15 minutes.&lt;br /&gt;
# While the lentils are cooking, rinse the rice until the water runs clear and set it aside.&lt;br /&gt;
# Start testing the lentils for doneness before the 10 minute mark. The lentils are ready once they are unpleasantly al dente. You should be able to chew one (it should be somewhat soft and no longer hard in the center), but it should still be gritty and mealy.&lt;br /&gt;
# Once the lentils are ready, strain them and rinse them until the water runs clear.&lt;br /&gt;
# Use a damp paper towel to wipe down the sides of the pot that you cooked the lentils in until the scum is completely gone.&lt;br /&gt;
# Add the olive oil to the pot, turn the heat to medium and add the diced onion. Cook, stirring occasionally, until the onion softens (about 5 minutes).&lt;br /&gt;
# Add the lentils back into the pot, along with the rinsed rice, kosher salt, and 3 cups boiling water. Stir together and shake everything out into an even layer.&lt;br /&gt;
# Turn the heat to high. Once the water comes back up to a boil, cover, lower the heat to low, and cook for 15 minutes. Do not look inside the pot while the lentils and rice are cooking. If you do look, absolutely do not stir.&lt;br /&gt;
# Once 15 minutes have passed, open the lid, do not stir the lentils and rice, and take a taste. If they taste done, cover, continue to heat for another 30 seconds, and then turn the heat off, keeping them covered.&lt;br /&gt;
# Keep the pot covered for another 10 to 15 minutes after you’ve turned off the heat.&lt;br /&gt;
# After 10 minutes of resting, fluff the lentils and rice with a fork and serve.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Recipes&amp;diff=3141</id>
		<title>Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Recipes&amp;diff=3141"/>
		<updated>2026-02-15T03:00:46Z</updated>

		<summary type="html">&lt;p&gt;Paul: added one pot recipes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A collection of recipes that I use.&lt;br /&gt;
&lt;br /&gt;
[[Saladmaster recipes]]&lt;br /&gt;
&lt;br /&gt;
[[Slow Cooker recipes]]&lt;br /&gt;
&lt;br /&gt;
[[One Pot recipes]]&lt;br /&gt;
&lt;br /&gt;
[http://www.recipezaar.com/Alfredo-Sauce-64196 Alfredo Sauce]&lt;br /&gt;
&lt;br /&gt;
=== [http://allrecipes.com/Recipe/Alfredo-Sauce-2/Detail.aspx Alfredo Sauce]===&lt;br /&gt;
Ingredients:&lt;br /&gt;
&lt;br /&gt;
* 1/2 cup butter&lt;br /&gt;
* 8 ounces cream cheese&lt;br /&gt;
* 8 ounces half-and-half cream&lt;br /&gt;
* 1/4 cup parmesan cheese&lt;br /&gt;
* 1 teaspoon garlic powder&lt;br /&gt;
* black pepper (to taste)&lt;br /&gt;
&lt;br /&gt;
Directions&lt;br /&gt;
# Melt butter in sauce pan&lt;br /&gt;
# Add cream cheese and whisk as you add half-and-half&lt;br /&gt;
# Whisk until smooth adding cheese, garlic powder and pepper.&lt;br /&gt;
# Simmer until heated through&lt;br /&gt;
&lt;br /&gt;
[[Hungarian Goulash]] with noodles&lt;br /&gt;
&lt;br /&gt;
[[Knedliky]] from Czech cookbook&lt;br /&gt;
&lt;br /&gt;
[https://www.bonappetit.com/recipe/master-buttermilk-brine Master buttermilk brine]&lt;br /&gt;
&lt;br /&gt;
[[Knedliky Czech Dumplings]] from Czech family recipe&lt;br /&gt;
&lt;br /&gt;
[[Flaky Biscuit]]&lt;br /&gt;
&lt;br /&gt;
[[Enchiladas]]&lt;br /&gt;
&lt;br /&gt;
[http://allrecipes.com/Recipe/JPs-Big-Daddy-Biscuits/Detail.aspx JP&#039;s Big Daddy Biscuits]&lt;br /&gt;
&lt;br /&gt;
[https://dinnerthendessert.com/ground-beef-cabbage-soup/ Ground beef and cabbage soup]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3140</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3140"/>
		<updated>2026-02-03T17:43:42Z</updated>

		<summary type="html">&lt;p&gt;Paul: added 104 144&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 104 144 || Interface definition for the e-Evidence Regulation (EU) 2023/1543 for National Authorities and Service Providers || Document provides an interface definition for the e-Evidence Regulation (EU) 2023/1543, supporting National Authorities and Service Providers in understanding and complying with its requirements.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;br /&gt;
&lt;br /&gt;
== Case Examples ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=DHS4nhdkfbM A Phone Helped Parents Find Their Daughter&#039;s Body] Verizon Wireless had authorization to release records, but didn&#039;t share the data until four days later.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Interesting_sites&amp;diff=3139</id>
		<title>Interesting sites</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Interesting_sites&amp;diff=3139"/>
		<updated>2025-12-17T16:37:39Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Visual data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Libertarian ==&lt;br /&gt;
&lt;br /&gt;
[https://reason.com/reasontv/2018/09/20/robot-lawyer-fights-fines-fees-red-tape Robot lawyer fights fines, fees, and red tape]&lt;br /&gt;
&lt;br /&gt;
== Fonts and Colors ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dafont.com/ DaFont] is a collection of fonts&lt;br /&gt;
&lt;br /&gt;
[https://www.1001fonts.com/ 1001 Fonts]&lt;br /&gt;
&lt;br /&gt;
[https://www.colorhexa.com/ Colorhexa]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/anomal/RainbowVis-JS RainbowVis] is a JavaScript library for colour data visualization. Easily map numbers to a smooth-transitioning colour legend.&lt;br /&gt;
&lt;br /&gt;
== Visual data ==&lt;br /&gt;
&lt;br /&gt;
[https://datavizproject.com/ Data Viz Project] is a website trying to present all relevant data visualizations, so you can find the right visualization and get inspired on how to make them.&lt;br /&gt;
&lt;br /&gt;
[https://www.ferdio.com/ Ferdio] is an infographic agency and they add value to data and information and transform it into captivating visuals.&lt;br /&gt;
&lt;br /&gt;
[https://www.cdse.edu/Training/Security-Posters/ Security Posters] with wonderful art&lt;br /&gt;
&lt;br /&gt;
== Open Street Map ==&lt;br /&gt;
&lt;br /&gt;
[http://www.openstreetmap.org/index.html OpenStreetMap] is a free worldwide map, created by people like you.&lt;br /&gt;
&lt;br /&gt;
[https://osmlab.github.io/show-me-the-way/ Show Me the Way] shows real edits to OpenStreetMap from across the globe.&lt;br /&gt;
&lt;br /&gt;
[https://mapforenvironment.org/  Map for Environment]&lt;br /&gt;
&lt;br /&gt;
[http://map.openseamap.org/ Open Sea Map]&lt;br /&gt;
&lt;br /&gt;
Blog titled [https://opensource.com/article/17/8/openstreetmap 13 amazing maps to celebrate 13 years of OpenStreetMap]&lt;br /&gt;
&lt;br /&gt;
[https://leafletjs.com/ Leaflet] is the leading open-source JavaScript library for mobile-friendly interactive maps. Weighing just about 38 KB of JS, it has all the mapping features most developers ever need.&lt;br /&gt;
&lt;br /&gt;
[https://openlayers.org/ OpenLayers] makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds. It is completely free, Open Source JavaScript, released under the 2-clause BSD License (also known as the FreeBSD).&lt;br /&gt;
&lt;br /&gt;
== Sites with maps ==&lt;br /&gt;
&lt;br /&gt;
[https://www.visionofhumanity.org/maps/#/ Vision of Humanity Global Peace Index] (GPI)&lt;br /&gt;
&lt;br /&gt;
== Service sites ==&lt;br /&gt;
&lt;br /&gt;
[http://www.sightseven.com/ Sight Seven] is a Toronto video production company providing corporate, commercial &amp;amp; event video services.&lt;br /&gt;
&lt;br /&gt;
[https://vimeo.com/ Vimeo]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com YouTube]&lt;br /&gt;
&lt;br /&gt;
[https://donotpay.com/ Do Not Pay]&lt;br /&gt;
&lt;br /&gt;
== Food ==&lt;br /&gt;
&lt;br /&gt;
The [https://www.cornucopia.org/ Cornucopia Institute], through research and investigations on agricultural and food issues, provides needed information to family farmers, consumers and other stakeholders in the good food movement and to the media. We support economic justice for the family-scale farming community – partnered with consumers – backing ecologically produced local, organic and authentic food.&lt;br /&gt;
&lt;br /&gt;
== Crowd funding related sites ==&lt;br /&gt;
&lt;br /&gt;
[https://www.kickstarter.com/blog/before-you-work-with-a-marketing-service-consider-this Before you work with a marketing service consider this]&lt;br /&gt;
&lt;br /&gt;
== Open Collective ==&lt;br /&gt;
&lt;br /&gt;
[https://opencollective.com/ Open Collective]&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bighistoryproject.com/ Big History] examines our past, explains our present, and imagines our future. It&#039;s a story about us. An idea that arose from a desire to go beyond specialized and self-contained fields of study to grasp history as a whole.&lt;br /&gt;
&lt;br /&gt;
== Others ==&lt;br /&gt;
&lt;br /&gt;
[http://www.free-energy.ws/index.html Free Energy research]&lt;br /&gt;
&lt;br /&gt;
[http://www.overunity.com/ Over Unity] the International Open Source Free Energy Research Forum&lt;br /&gt;
&lt;br /&gt;
[http://www.storyofstuff.org/movies-all/story-of-cap-trade/ Story of Cap and Trade]&lt;br /&gt;
&lt;br /&gt;
[http://iconmonstr.com/ Iconmonstr] Free simple icons for your next project.&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/philosophy/open-source-misses-the-point.html Open Source misses the point]&lt;br /&gt;
&lt;br /&gt;
[https://www.howtocallabroad.com/ How to call abroad]&lt;br /&gt;
&lt;br /&gt;
[https://piazza.com/ Piazza] is an incredibly easy, completely free Q&amp;amp;A platform. Save time and help students learn using the power of community&lt;br /&gt;
&lt;br /&gt;
[https://www.writethedocs.org/ Write the Docs] is a global community of people who care about documentation.&lt;br /&gt;
&lt;br /&gt;
Information about banning [https://autonomousweapons.org/ autonomous weapons]&lt;br /&gt;
&lt;br /&gt;
[http://www.goodcountry.org/ The Good Country]&lt;br /&gt;
&lt;br /&gt;
[https://www.genome.gov/human-genome-project/Timeline-of-Events Timeline of Genome project events]&lt;br /&gt;
&lt;br /&gt;
[https://ipi.media/programmes/death-watch/ IPI’s Death Watch] lists journalists and media staff whose deaths have been linked to journalism. The Death Watch includes names of journalists who were deliberately targeted because of their profession – either because of their reporting or simply because they were journalists –  as well as those who lost their lives while on assignment&lt;br /&gt;
&lt;br /&gt;
== Location stuff ==&lt;br /&gt;
&lt;br /&gt;
[https://wigle.net/ All the networks. Found by Everyone.]&lt;br /&gt;
&lt;br /&gt;
== Animal stuff ==&lt;br /&gt;
&lt;br /&gt;
=== Insects ===&lt;br /&gt;
&lt;br /&gt;
[https://aeon.co/videos/how-insects-become-airborne-slowed-down-to-a-speed-the-human-eye-can-appreciate How insects become airborne] videos&lt;br /&gt;
&lt;br /&gt;
=== Sharks ===&lt;br /&gt;
&lt;br /&gt;
[https://www.ocearch.org/tracker/ Ocearch Tracker] to see great white, and other, shark locations globally.&lt;br /&gt;
&lt;br /&gt;
== National Security Agency/Central Security Service ==&lt;br /&gt;
&lt;br /&gt;
[https://www.nsa.gov/Press-Room/Cybersecurity-Advisories-Guidance/ NSA Cybersecurity Advisories &amp;amp; Guidance]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Main Page | To Main Page]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3138</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3138"/>
		<updated>2025-11-28T17:20:23Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Case Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;br /&gt;
&lt;br /&gt;
== Case Examples ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=DHS4nhdkfbM A Phone Helped Parents Find Their Daughter&#039;s Body] Verizon Wireless had authorization to release records, but didn&#039;t share the data until four days later.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3137</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3137"/>
		<updated>2025-11-28T16:21:31Z</updated>

		<summary type="html">&lt;p&gt;Paul: added case examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;br /&gt;
&lt;br /&gt;
== Case Examples ==&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=DHS4nhdkfbM A Phone Helped Parents Find Their Daughter&#039;s Body] Verizon Wireless had authorization to release records, but didn&#039;t share the data until four days later. Why?&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_TR_TK%C3%9CV_Notes&amp;diff=3136</id>
		<title>My TR TKÜV Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_TR_TK%C3%9CV_Notes&amp;diff=3136"/>
		<updated>2025-08-07T03:26:27Z</updated>

		<summary type="html">&lt;p&gt;Paul: initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My Notes from edition 8.3 English (draft)&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
The Technical Guideline (TR TKÜV) sets out technical specifications implementing legal measures for telecommunications surveillance, cooperation in technical identification measures for mobile terminals and information provision.&lt;br /&gt;
&lt;br /&gt;
See spec for additional details.&lt;br /&gt;
&lt;br /&gt;
== Content ==&lt;br /&gt;
&lt;br /&gt;
Edition 8.3 differs from 8.2 by including further developments in ETSI TS 103 120 for the transmission of orders from authorized bodies of obligated telecommunication companies.&lt;br /&gt;
&lt;br /&gt;
Edition 8.3 includes four Parts (A, B, C, and X):&lt;br /&gt;
* &#039;&#039;&#039;Part A. Technical implementation of legal measures for telecommunications surveillance&#039;&#039;&#039; This section describes the technical details of the surveillance equipment and the required technical characteristics of recording lines.&lt;br /&gt;
* &#039;&#039;&#039;Part B. Technical implementation of legal measures for information provision&#039;&#039;&#039; This section contains the technical details of the facilities for retrieving user, inventory and traffic data and in particular the optional procedure for transmitting the copy of the order to implement measures.&lt;br /&gt;
* &#039;&#039;&#039;Part C. Technical implementation of the legal obligation to cooperate in technical identification measures for mobile terminals&#039;&#039;&#039; This section contains the technical provisions enabling use of the technical means of the authorised agencies in public mobile networks to find certain information from mobile terminals and provide automated information on the identifiers temporarily and permanently assigned in a mobile network.&lt;br /&gt;
* &#039;&#039;&#039;Part X. Information Annex&#039;&#039;&#039; This informative section contains the planned further changes to the TR TKÜV which are to form the basis for a discussion of the next edition, supplementary information relating to Parts A and B of this edition, regulations for the registration and certification authority TKÜV-CA and a history of the previous editions of the TR TKÜV.&lt;br /&gt;
&lt;br /&gt;
== Definitions ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.1 Telecommunications content (content of communication, CC)&#039;&#039;&#039; The part of telecommunication under surveillance that contains the content of communication exchanged between users or their terminals (such as voice, email or IP traffic).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.2 Intercept-related information (IRI)&#039;&#039;&#039; Data to be provided as per § 7 TKÜV on the further circumstances of the telecommunication under surveillance. These data must be provided even if the telecommunications content is not successfully transmitted (e.g. user busy).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.3 Surveillance copy&#039;&#039;&#039; According to Section 2(14) TKÜV, the duplicate of the telecommunication under surveillance to be transmitted (CC and IRI).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.4 Internet gateway&#039;&#039;&#039; The transmission route that serves for direct user-specific access to the Internet as per Section 2(12) in conjunction with Section 3(2) (first sentence) (3) TKÜV.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.5 OP telecommunications system -(OPT-S)&#039;&#039;&#039; As a general rule, the Obligated Party’s Telecommunications System is the origin of the telecommunication on the line under surveillance (LuS) for outgoing traffic and its destination for incoming traffic (such as subscriber exchange, UMS, email server).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.6 Transmission network&#039;&#039;&#039; The network used to transmit the surveillance copy from the OPTS to the authorised agency (CC and/or IRI).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;§ 3.7 Concept&#039;&#039;&#039; Documents as per Section 170(1)(4)(a) TKG (TODO: get reference and add it here)&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Abbreviations&lt;br /&gt;
|-&lt;br /&gt;
! Abbreviation !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 3GPP || [https://www.3gpp.org/ Third Generation Partnership Program]&lt;br /&gt;
|-&lt;br /&gt;
| 5G || 5th Generation Mobile Network (note: add 3GPP-based)&lt;br /&gt;
|-&lt;br /&gt;
| ACL || Access Control List&lt;br /&gt;
|-&lt;br /&gt;
| ASCII || American National Standard Code for Information Exchange&lt;br /&gt;
|-&lt;br /&gt;
| ASN.1 || Abstract Syntax Notation One&lt;br /&gt;
|-&lt;br /&gt;
| BC || Bearer Capability&lt;br /&gt;
|-&lt;br /&gt;
| bS || Authorized Agency&lt;br /&gt;
|-&lt;br /&gt;
| BSI || Federal Office for Information Security&lt;br /&gt;
|-&lt;br /&gt;
| BSIG || Act on Federal Office for Information Security&lt;br /&gt;
|-&lt;br /&gt;
| BSS || Base Station Subsystem&lt;br /&gt;
|-&lt;br /&gt;
| CA || Certificate Authority&lt;br /&gt;
|-&lt;br /&gt;
| CC || Content of Communications (Nutzinformationen)&lt;br /&gt;
|-&lt;br /&gt;
| CIN || Communication Identity Number (Zuordnungsnummer)&lt;br /&gt;
|-&lt;br /&gt;
| DCF77 || Time signal transmitter ‘Mainflingen’ on the frequency 77.5 kHz, via which the official time generated by the National Metrology Institute of Germany [PTB] is broadcast&lt;br /&gt;
|-&lt;br /&gt;
| DF || Delivery Function (zum Beispiel DF2, DF3)&lt;br /&gt;
|-&lt;br /&gt;
| DTD || Document Type Definition&lt;br /&gt;
|-&lt;br /&gt;
| ESB || Specification of the electronic interface for information and connection data requests and telecommunications surveillance and tracking&lt;br /&gt;
|-&lt;br /&gt;
| ETSI || European Telecommunications Standards Institute&lt;br /&gt;
|-&lt;br /&gt;
| FTP || File Transfer Protocol&lt;br /&gt;
|-&lt;br /&gt;
| GLI || Global Line Identifier&lt;br /&gt;
|-&lt;br /&gt;
| GLIC || GPRS Lawful Interception Correlation&lt;br /&gt;
|-&lt;br /&gt;
| GPRS || General Packet Radio Service&lt;br /&gt;
|-&lt;br /&gt;
| GSM || General System for Mobile Communications&lt;br /&gt;
|-&lt;br /&gt;
| GUTI || Globally Unique Temporary UE Identity&lt;br /&gt;
|-&lt;br /&gt;
| HI || Handover Interface&lt;br /&gt;
|-&lt;br /&gt;
| HLC || High Layer Compatibility&lt;br /&gt;
|-&lt;br /&gt;
| HTTP || Hypertext Transfer Protocol&lt;br /&gt;
|-&lt;br /&gt;
| HTTP/TLS || HTTP via TLS (secure HTTP)&lt;br /&gt;
|-&lt;br /&gt;
| IMAP || Internet Message Access Protocol&lt;br /&gt;
|-&lt;br /&gt;
| IMEI || International Mobile Equipment Identity&lt;br /&gt;
|-&lt;br /&gt;
| IMPI || IP Multimedia Private Identity&lt;br /&gt;
|-&lt;br /&gt;
| IMPU || IP Multimedia Public Identity&lt;br /&gt;
|-&lt;br /&gt;
| IMS || IP Multimedia Subsystem&lt;br /&gt;
|-&lt;br /&gt;
| IMSI || Internatinal Mobile Subscriber Identity&lt;br /&gt;
|-&lt;br /&gt;
| IN || Intelligent Network&lt;br /&gt;
|-&lt;br /&gt;
| IP || Internet Protocol&lt;br /&gt;
|-&lt;br /&gt;
| IRI || Intercept-Related Information (event data)&lt;br /&gt;
|-&lt;br /&gt;
| ITU-T || International Telecommunication Union - Telecommunication Standardization Sector&lt;br /&gt;
|-&lt;br /&gt;
| JVEG || Judical Renumeration &amp;amp; Compensation Act&lt;br /&gt;
|-&lt;br /&gt;
| LD || Lawful Disclosure&lt;br /&gt;
|-&lt;br /&gt;
| LDAP || Lightweight Directory Access Protocol&lt;br /&gt;
|-&lt;br /&gt;
| LDID || Lawful Disclosure IDentifier&lt;br /&gt;
|-&lt;br /&gt;
| LEA || Law Enforcement Agency&lt;br /&gt;
|-&lt;br /&gt;
| LI || Lawful Interception&lt;br /&gt;
|-&lt;br /&gt;
| LI_HIQR || Lawful Interception Handover Interface Query Response&lt;br /&gt;
|-&lt;br /&gt;
| LIID || Lawful Interception IDentifier&lt;br /&gt;
|-&lt;br /&gt;
| LTE || Long Term Evolution&lt;br /&gt;
|-&lt;br /&gt;
| MMS || Multimedia Messaging Service&lt;br /&gt;
|-&lt;br /&gt;
| MSC || Mobile Switching Center&lt;br /&gt;
|-&lt;br /&gt;
| MSISDN || Mobile Subscriber ISDN Number&lt;br /&gt;
|-&lt;br /&gt;
| NCI || NR Cell Identity&lt;br /&gt;
|-&lt;br /&gt;
| N9 || Connection between UPF and UPF according to 3GPP TS 23.501&lt;br /&gt;
|-&lt;br /&gt;
| N32 || Connection between two SEPPs&lt;br /&gt;
|-&lt;br /&gt;
| NEID || Network Element Identifier&lt;br /&gt;
|-&lt;br /&gt;
| NI-ICS || Number-independent Interpersonal Communication Services&lt;br /&gt;
|-&lt;br /&gt;
| NR || New Radio&lt;br /&gt;
|-&lt;br /&gt;
| OID || Object Identifier&lt;br /&gt;
|-&lt;br /&gt;
| PEI || Permanent Equipment Identifier&lt;br /&gt;
|-&lt;br /&gt;
| PKI || Public Key Infrastructure&lt;br /&gt;
|-&lt;br /&gt;
| POP3 || Post Office Protocol 3&lt;br /&gt;
|-&lt;br /&gt;
| PTB || National Metrology Institute of Germany&lt;br /&gt;
|-&lt;br /&gt;
| ROSE || Remote Operations Service Element&lt;br /&gt;
|-&lt;br /&gt;
| RTCP || Real-time Transport Control Protocol&lt;br /&gt;
|-&lt;br /&gt;
| RTP || Real-time Transport Protocol&lt;br /&gt;
|-&lt;br /&gt;
| SEPP || Security Edge Protection Proxy&lt;br /&gt;
|-&lt;br /&gt;
| SIP || Session Initiation Protocol&lt;br /&gt;
|-&lt;br /&gt;
| SMS || Short Message Service&lt;br /&gt;
|-&lt;br /&gt;
| SMTP || Simple Mail Transfer Protocol&lt;br /&gt;
|-&lt;br /&gt;
| SUCI || Subscription Concealed Identifier&lt;br /&gt;
|-&lt;br /&gt;
| SUPI || Subscription Permanent Identifier&lt;br /&gt;
|-&lt;br /&gt;
| TCP || Transport Control Protocol&lt;br /&gt;
|-&lt;br /&gt;
| OPTS || Obligated Party’s Telecommunication System [TKA-V]&lt;br /&gt;
|-&lt;br /&gt;
| TKG || Telecommunications Act&lt;br /&gt;
|-&lt;br /&gt;
| TKÜV || Telecommunications Surveillance Ordinance&lt;br /&gt;
|-&lt;br /&gt;
| TKÜV-CA || Registration and certification authority of the Federal Network Agency&lt;br /&gt;
|-&lt;br /&gt;
| TLS || Transport Layer Security&lt;br /&gt;
|-&lt;br /&gt;
| TDDDG || Telecommunications Digital Services Data Protection Act&lt;br /&gt;
|-&lt;br /&gt;
| UMS || Unified Messaging System&lt;br /&gt;
|-&lt;br /&gt;
| UMTS || Universal Mobile Telecommunications System&lt;br /&gt;
|-&lt;br /&gt;
| UPF || User Plane Function&lt;br /&gt;
|-&lt;br /&gt;
| URI || Uniform Resource Identifier&lt;br /&gt;
|-&lt;br /&gt;
| URL || Uniform Resource Locator&lt;br /&gt;
|-&lt;br /&gt;
| UTC || Coordinated Universal Time (literally Universel Temps Coordonné) (UTC)&lt;br /&gt;
|-&lt;br /&gt;
| UTF-8 || 8-bit Unicode Transformation Format (RFC 3629, ISO 10646)&lt;br /&gt;
|-&lt;br /&gt;
| UTM || Universal Transversal Mercator Projection (coordinates)&lt;br /&gt;
|-&lt;br /&gt;
| VoIP || Voice over IP&lt;br /&gt;
|-&lt;br /&gt;
| VoLTE || Voice over LTE&lt;br /&gt;
|-&lt;br /&gt;
| VoNR || Voice over New Radio (neue Funkschnittstelle bei 5G)&lt;br /&gt;
|-&lt;br /&gt;
| VMS || Voice Mail System&lt;br /&gt;
|-&lt;br /&gt;
| VPN || Virtual Private Network&lt;br /&gt;
|-&lt;br /&gt;
| WGS || World Geographic System&lt;br /&gt;
|-&lt;br /&gt;
| XML || Extensible Markup Language&lt;br /&gt;
|-&lt;br /&gt;
| züA || Line or identifier under surveillance [zu überwachender Anschluss]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Part A ==&lt;br /&gt;
&lt;br /&gt;
== Part B ==&lt;br /&gt;
&lt;br /&gt;
== Part C ==&lt;br /&gt;
&lt;br /&gt;
== Part X ==&lt;br /&gt;
&lt;br /&gt;
[[My German LI notes|To My My German LI notes]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_German_LI_notes&amp;diff=3135</id>
		<title>My German LI notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_German_LI_notes&amp;diff=3135"/>
		<updated>2025-08-07T02:26:52Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[https://www.gesetze-im-internet.de/tkg_2021/__170.html Section 170 of Telecommunications Act (TKG)]&lt;br /&gt;
&lt;br /&gt;
[https://www.gesetze-im-internet.de/tk_v_2005/BJNR313600005.html Ordinance on the technical and organizational implementation of measures for the surveillance of telecommunications (Telekommunikations-Übersicherungsverordnung - TKÜV)]&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/OeffentlicheSicherheit/Ueberwachung_Auskunftsert/TR_TKUEV/node.html TR TKÜV] download&lt;br /&gt;
&lt;br /&gt;
[[My TR TKÜV Notes]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info | To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3134</id>
		<title>Telecommunications info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=Telecommunications_info&amp;diff=3134"/>
		<updated>2025-08-06T19:17:45Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* National Requirements Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NNI Task Force ==&lt;br /&gt;
&lt;br /&gt;
[https://www.sipforum.org/activities/nni-task-force-introduction/ NNI Task Force Introduction]&lt;br /&gt;
&lt;br /&gt;
== 3GPP SA3 Security ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications-groups/sa-plenary/sa3-security SA3 - Security]&lt;br /&gt;
&lt;br /&gt;
== [https://www.3gpp.org/specifications/79-specification-numbering 3GPP Standards] ==&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/specifications/79-specification-numbering 3GPP specification numbering]&lt;br /&gt;
&lt;br /&gt;
[https://www.3gpp.org/DynaReport/status-report.htm 3GPP Specification Status Report]&lt;br /&gt;
&lt;br /&gt;
=== Definition and abbreviations ===&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP definition notes]] for definitions&lt;br /&gt;
&lt;br /&gt;
See [[My 3GPP abbreviation notes]] for abbreviations&lt;br /&gt;
&lt;br /&gt;
=== EPS and NR related standards with notes ===&lt;br /&gt;
&lt;br /&gt;
[[My New Radio (NR) notes]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Standard # !! Title !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 22.011&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service accessibility&lt;br /&gt;
| The purpose of 22.011 is to describe the service access procedures as presented to the user. Definitions and procedures are provided in 22.011 for international roaming, national roaming and regionally provided service. These are mandatory in relation to the technical realization of the Mobile Station, or User Equipment (UE).&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 22.011 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/22261.htm 22.261] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Service requirements for the 5G system;&lt;br /&gt;
Stage 1&lt;br /&gt;
|| Document describes the service and operational requirements for a 5G system, including a UE, NG-RAN, and 5G Core network. Requirements for a 5G E-UTRA-NR Dual Connectivity in E-UTRAN connected to EPC are found in TS 22.278.&lt;br /&gt;
|-&lt;br /&gt;
| 23.122 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) functions related to Mobile Station (MS) in idle mode&lt;br /&gt;
|| Document gives an overview of the tasks undertaken by the Core network protocols of a Mobile Station (MS) when in idle mode, that is, switched on but typically not having a dedicated channel allocated. It also describes the corresponding network functions. The conditions when the idle mode functions are performed by an MS in the UTRA RRC connected mode states are specified in 3GPP TS 25.331. The conditions when the idle mode functions are performed by an MS in the E-UTRAN are specified in 3GPP TS 36.304. &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;The conditions when the idle mode functions are performed by an MS in the NG-RAN are specified in 3GPP TS 36.304 and 3GPP TS 38.304. The conditions when the idle mode functions are performed by an MS in the NG-RAN RRC inactive state are specified in 3GPP TS 36.331 and 3GPP TS 38.331&amp;lt;/span&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23271.htm 23.271] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Functional stage 2 description of Location Services (LCS)&lt;br /&gt;
(Release 16)&lt;br /&gt;
|| Document specifies the stage 2 of the LoCation Services (LCS) feature in UMTS, GSM and EPS (for E-UTRAN), which provides the mechanisms to support mobile location services for operators, subscribers and third party service providers. Location Services in 5GC are restricted to regulatory services and are specified in TS 23.501 and TS 23.502 in this release of the specification. The architecture and signalling procedures in NG-RAN are defined in TS 38.305.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3577 23.273] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
5G System (5GS) Location Services (LCS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| V17.5.0 document specifies the stage 2 of the service-based architecture used for location services in the 5G system, and corresponding Network Functions (NFs), NF services and procedures, to meet the service requirements defined in TS 22.261 and TS 22.071.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
General Packet Radio Service (GPRS) enhancements for&lt;br /&gt;
Evolved Universal Terrestrial Radio Access Network&lt;br /&gt;
(E-UTRAN) access&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN).&lt;br /&gt;
The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.401 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144 23.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
System architecture for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
|| 5G core network&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.501 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3145 23.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Procedures for the 5G System (5GS);&lt;br /&gt;
Stage 2&lt;br /&gt;
| V17.5.0 document defines the Stage 2 procedures and Network Function Services for the 5G system architecture which is described in the TS 23.501 and for the policy and charging control framework which is described in TS 23.503.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 23.502 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 24.229 || Digital cellular telecommunications system (Phase 2+) (GSM);&amp;lt;br&amp;gt;Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;IP multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP);&amp;lt;br&amp;gt;Stage 3 || P-Access-Network-Info values for &amp;quot;cgi-3gpp&amp;quot;, &amp;quot;utran-cell-id-3gpp&amp;quot;, &amp;quot;i-wlan-node-id&amp;quot;, &amp;quot;dsl-location&amp;quot;, &amp;quot;ci-3gpp2&amp;quot;, &amp;quot;ci-3gpp2-femto&amp;quot; and &amp;quot;gstn-location&amp;quot; are defined in section 7.2A.4&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3370 24.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Non-Access-Stratum (NAS) protocol for 5G System (5GS);&lt;br /&gt;
Stage 3;&lt;br /&gt;
|| This present document specifies the non-access stratum (NAS) procedures in the 5G system (5GS) used by the protocols for:&lt;br /&gt;
* mobility management between the user equipment (UE) and the access and mobility management function (AMF) for both 3GPP access and non-3GPP access; and&lt;br /&gt;
* session management between the user equipment (UE) and the session management function (SMF) for both 3GPP access and non-3GPP access.&lt;br /&gt;
The 5GS mobility management (5GMM) protocol defined in the present document provides procedures for the control of mobility when the user equipment (UE) is using the NG radio access network (NG-RAN) and/or non-3GPP access network. The 5GMM protocol also provides control of security for the NAS protocols.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 24.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3371 24.502] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Access to the 3GPP 5G Core Network (5GCN)&lt;br /&gt;
via Non-3GPP Access Networks (N3AN);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies non-3GPP access network discovery and selection procedures, the access authorization procedure used for accessing non-3GPP access networks. These non-3GPP access networks can be trusted non-3GPP access networks, untrusted non-3GPP access networks or wireline access networks.&lt;br /&gt;
|-&lt;br /&gt;
| 29.503 || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
5G System; Unified Data Management Services;&lt;br /&gt;
Stage 3&lt;br /&gt;
|| The document specifies the stage 3 protocol and data model for the Nudm Service Based Interface. It provides stage 3 protocol definitions and message flows, and specifies the API for each service offered by the UDM.&lt;br /&gt;
&lt;br /&gt;
The 5G System stage 2 architecture and procedures are specified in 3GPP TS 23.501 and 3GPP TS 23.502.&lt;br /&gt;
&lt;br /&gt;
The Technical Realization of the Service Based Architecture and the Principles and Guidelines for Services Definition are specified in 3GPP TS 29.500 and 3GPP TS 29.501.&lt;br /&gt;
|-&lt;br /&gt;
| 29.279 || Universal Mobile Telecommunications System (UMTS);&amp;lt;br&amp;gt;LTE;&amp;lt;br&amp;gt;Mobile IPv4 (MIPv4) based mobility protocols;&amp;lt;br&amp;gt;Stage 3 ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/29571.htm 29.571] || 5G System; Common Data Types for Service Based Interfaces; Stage 3 || The document specifies the stage 3 protocol and data model for common data types that are used or may be expected to be used by multiple Service Based Interface APIs supported by the same or different Network Function(s).&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/33501.htm 33.501] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security architecture and procedures for 5G system&lt;br /&gt;
|| Document specifies the security architecture, i.e., the security features and the security mechanisms for the 5G System and the 5G Core, and the security procedures performed within the 5G System including the 5G Core and the 5G New Radio.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 33.501 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/37340.htm 37.340] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
Evolved Universal Terrestrial Radio Access (E-UTRA) and NR;&lt;br /&gt;
Multi-connectivity;&lt;br /&gt;
Stage 2&lt;br /&gt;
|| Document provides an overview of the multi-connectivity operation using E-UTRA and NR radio access technologies.&lt;br /&gt;
|-&lt;br /&gt;
| 38.300 || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NG-RAN Overall Description; Stage 2&lt;br /&gt;
|| This document provides an overview and overall description of the NG-RAN and focuses on the radio interface protocol architecture of NR connected to 5GC (E-UTRA connected to 5GC is covered in the 36 series). Details of the radio interface protocols are specified in companion specifications of the 38 series.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP 38.300 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38304.htm 38.304] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
User Equipment (UE) procedures in Idle mode and RRC Inactive state&lt;br /&gt;
|| Document specifies the Access Stratum (AS) part of the UE procedures in RRC_IDLE state (also called Idle mode) and RRC_INACTIVE state. The non-access stratum (NAS) part of Idle mode procedures and processes is specified in TS 23.122.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.304 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3197 38.331] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Radio Access Network;&lt;br /&gt;
NR;&lt;br /&gt;
Radio Resource Control (RRC) protocol specification&lt;br /&gt;
(Release 17)&lt;br /&gt;
|| This document specifies the Radio Resource Control protocol for the radio interface between UE and NG-RAN.&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38401.htm 38.401] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; Architecture description || Document describes the overall architecture of the NG-RAN, including interfaces NG, Xn and F1 interfaces and their interaction with the radio interface.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 38.401 Notes]] &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/38413.htm 38.413] || 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG-RAN; NG Application Protocol (NGAP)(Release 16) || This document specifies the radio network layer signalling protocol for the NG interface. The NG Application Protocol (NGAP) supports the functions of the NG interface by signalling procedures defined in this document. NGAP is developed in accordance to the general principles stated in TS 38.401 and TS 38.410.&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3GPP/ETSI info ==&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/5g ETSI 5G information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/technologies/lawful-interception ETSI Lawful Interception (LI) information page]&lt;br /&gt;
&lt;br /&gt;
[https://www.etsi.org/committee/1403-li ETSI Technical Committee (TC) Lawful Interception information page] and contains list of latest publications&lt;br /&gt;
&lt;br /&gt;
=== [https://www.etsi.org/standards ETSI Standards] ===&lt;br /&gt;
&lt;br /&gt;
==== Lawful Interception or Related Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ETSI Standard&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-1 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 1: Handover specification for IP delivery || This document specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks. This document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-1 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-2 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 2: Service-specific details for messaging services || This document contains a stage 1 like description of the interception information in relation to the process of sending and receiving asynchronous messages. The present document also contains a stage 2 like description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. Examples of asynchronous messages include: email, unified messaging and chat applications. See 102-232-1 for stage 3.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-3 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 3: Service-specific details for internet access services || This document contains a stage 1 description of the interception information in relation to the process of binding a &amp;quot;target identity&amp;quot; to an IP address when providing Internet access and a stage 2 description of when Intercept Related Information (IRI) and Content of Communication (CC) need to be sent, and what information it needs to contain. The study includes but is not restricted to IRI based on application of Dynamic Host Configuration Protocol (DHCP) and Remote Authentication Dial-In User Service (RADIUS) technology for binding a &amp;quot;target identity&amp;quot; to an IP address and CC for the intercepted IP packets.&lt;br /&gt;
&lt;br /&gt;
The definition of the Handover Interface 2 (HI2) and Handover Interface 3 (HI3) is outside the scope of the present document. For the handover interface is referred to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
[[My 102 232-3 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-4 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 4: Service-specific details for Layer 2 services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-5 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 5: Service-specific details for IP Multimedia services || Document specifies interception of Internet Protocol (IP) Multimedia (MM) Services based on the Session Initiation Protocol (SIP) and Real Time Transport Protocol (RTP) and Message Session Relay Protocol (MSRP) and IPMM services as described by the Recommendations ITU-T H.323 and H.248-1.&lt;br /&gt;
&lt;br /&gt;
The present document is consistent with the definition of the Handover Interface, as described in ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
The present document does not override or supersede any specifications or requirements in 3GPP TS 33.108 and ETSI TS 101 671.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-6 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 6: Service-specific details for PSTN/ISDN services || &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 232-7 || Lawful Interception (LI); Handover Interface and Service-Specific Details (SSD) for IP delivery; Part 7: Service-specific details for Mobile Services ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TR 102 528 || Lawful Interception (LI); Interception domain Architecture for IP networks || Document describes a high level reference architecture for supporting lawful interception in network operator (NWO) and communication service providers (SvP) domain for IP networks.&lt;br /&gt;
&lt;br /&gt;
The document contains:&lt;br /&gt;
* A reference model in the network operator (NWO) and communication service provider (SvP) domain.&lt;br /&gt;
* A High level description of Internal Network Functions and Interfaces.&lt;br /&gt;
* Application of the reference model to voice and multimedia over IP services, data layer 3 and layer 2 services.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 221 || Lawful Interception (LI); Internal Network Interfaces || Part I (X1) and Part II (X2/X3) [[My TS 103 221-2 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 643 || Techniques for assurance of digital material used in legal proceedings ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 671 &amp;amp; ETSI ES 201 671 || Lawful Interception (LI); Handover interface for the lawful interception of telecommunications traffic || Document is step 3 of a three-step approach to describe a generic Handover Interface (HI) for the provision of lawful interception from a Network Operator, an Access Provider or a Service Provider (NWO/AP/SvP) to the Law Enforcement Agencies (LEAs). The provision of lawful interception is a requirement of national law, which is usually mandatory for the operation of any telecommunication service.&lt;br /&gt;
* Step 1 contains the requirements for lawful interception from a users (LEAs) point of view and is published in ETSI TS 101 331.&lt;br /&gt;
* Step 2 describes the derived network functions and the general architecture (or functional model) and is published in ETSI ES 201 158. &lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 462 || Lawful Interception (LI); Inter LEMF Handover Interface ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap;&amp;quot; | ETSI TR 102 503 || Lawful Interception (LI); ASN.1 Object Identifiers in Lawful Interception and Retained data handling Specifications ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 656 || Lawful Interception (LI); Retained Data; Requirements of Law Enforcement Agencies for handling Retained Data ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 102 657 || Lawful Interception (LI); Retained data handling; Handover interface for the request and delivery of retained data  ||&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 101 331 || Lawful Interception (LI); Requirements of Law Enforcement Agencies || Document gives guidance for lawful interception of telecommunications in the area of co-operation by network operators, access providers, and service providers. Document describes the requirements from a Law Enforcement Agency&#039;s (LEA&#039;s) point of view.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 707 || Lawful Interception (LI); Handover for messaging services over HTTP/XML || Document specifies the handover details to deliver messaging services for LI over HTTP/XML&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 120 || Lawful Interception (LI); Interface for warrant information || Document defines an electronic interface between two systems for the exchange of information relating to the establishment and management of lawful required action, typically Lawful Interception.&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 280 || Lawful Interception (LI); Dictionary for common parameters || Document defines a dictionary of parameters that are commonly used in multiple TC LI specifications. Aside from defining a dictionary, the present document aims to provide technical means for other specifications to use. It is encouraged to use the present document in the development of new specifications. [[My ETSI TS 103 280 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| ETSI TS 103 690 || Lawful Interception (LI); eWarrant Interface || Document presents a high-level description of an interface mechanism - the eWarrant Interface - for receipt of requests for measures producing real-time or stored information by an issuing authority possessing lawful authorization to initiate such a request&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|-&lt;br /&gt;
| || ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other Standards ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 3GPP&lt;br /&gt;
! Title&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=729 23.003]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Numbering, addressing and identification; (Release 17)&lt;br /&gt;
|| This document defines the principal purpose and use of different naming, numbering, addressing and identification resources (i.e. Identifiers (ID)) within the digital cellular telecommunications system and the 3GPP system. IDs that are covered by this specification includes both public IDs, private IDs and IDs that are assigned to MSs/UEs. Many of the IDs are used temporary in the networks and are allocated and assigned by the operators and some other IDs are allocated and assigned on either global, regional and national level by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 23.003 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23228.htm 23.228]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; IP Multimedia Subsystem (IMS); Stage 2 (Release 16)&lt;br /&gt;
|| This document defines the stage-2 service description for the IP Multimedia Core Network Subsystem (IMS), which includes the elements necessary to support IP Multimedia (IM) services. [[My 3GPP TS 23.228 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.3gpp.org/DynaReport/23401.htm 23.401]&lt;br /&gt;
|| 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 16)&lt;br /&gt;
|| The document defines the Stage 2 service description for the Evolved 3GPP Packet Switched Domain - also known as the Evolved Packet System (EPS) in this document. The Evolved 3GPP Packet Switched Domain provides IP connectivity using the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The specification covers both roaming and non-roaming scenarios and covers all aspects, including mobility between E-UTRAN and pre-E-UTRAN 3GPP radio access technologies, policy control and charging, and authentication.&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1014 24.007]&lt;br /&gt;
| 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Core Network and Terminals;&lt;br /&gt;
Mobile radio interface signalling layer 3;&lt;br /&gt;
General aspects&lt;br /&gt;
(Release 17)&lt;br /&gt;
| 24.007 document defines the principal architecture of layer 3 and its sublayers on the GSM Um interface, i.e. the interface between Mobile Station (MS) and network; for the CM sublayer, the description is restricted to paradigmatic examples, call control, supplementary services, and short message services for non-GPRS services. It also defines the basic message format and error handling applied by the layer 3 protocols.&lt;br /&gt;
This document also defines the principal architecture of the EPS NAS and 5GS NAS layer 3 protocol and their sublayers, including the message format applied by layer 3.&lt;br /&gt;
&lt;br /&gt;
[[My 3GPP TS 24.007 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| 33.108 || UMTS; LTE; GSM; 3G Security; Handover interface for lawful interception (LI) || [[My TS 133 108 notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3182 33.127] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Lawful Interception (LI) architecture and functions&lt;br /&gt;
|| This document specifies both the architectural and functional system requirements for Lawful Interception (LI) in 3GPP networks. The present document provides an LI architecture supporting both network layer based and service layer based Interception. National regulations determine the specific set of LI functional capabilities that are applicable to a specific 3GPP operator deployment.&lt;br /&gt;
&lt;br /&gt;
[[My 33.127 Notes]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3183 33.128] || 3rd Generation Partnership Project;&lt;br /&gt;
Technical Specification Group Services and System Aspects;&lt;br /&gt;
Security;&lt;br /&gt;
Protocol and procedures for Lawful Interception (LI);&lt;br /&gt;
Stage 3&lt;br /&gt;
|| This document specifies the protocols and procedures required to perform Lawful Interception within a 3GPP network. The present document addresses both internal interfaces used internally with a 3GPP network and external handover interfaces used to handover intercepted communications to law enforcement.&lt;br /&gt;
&lt;br /&gt;
[[My 33.128 Notes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standards related info ==&lt;br /&gt;
&lt;br /&gt;
MCPTT ID parameter is defined in TS 23.280&lt;br /&gt;
&lt;br /&gt;
[[My ATIS lawful interception standard notes]]&lt;br /&gt;
&lt;br /&gt;
[[My lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== RFCs of interest ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3261 RFC 3261 SIP: Session Initiation Protocol]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3455 RFC 3455 Private Header (P-Header) Extensions to the Session Initiation Protocol (SIP) for the 3rd-Generation Partnership Project (3GPP)]&lt;br /&gt;
 &lt;br /&gt;
[https://tools.ietf.org/html/rfc7913 RFC 7913 P-Access-Network-Info ABNF Update]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc4984 RFC 4984 Report from the IAB Workshop on Routing and Addressing]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc6830 RFC 6830 The Locator/ID Separation Protocol (LISP)]&lt;br /&gt;
&lt;br /&gt;
== National Requirements Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://www.bundesnetzagentur.de/EN/Areas/Telecommunications/ServicerProviderObligation/PublicSafety/Intercepts/start.html German ], see TR TKÜV. See [[My German LI notes]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_lawful_interception_notes&amp;diff=3133</id>
		<title>My lawful interception notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_lawful_interception_notes&amp;diff=3133"/>
		<updated>2025-08-06T19:15:41Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* ADMF/MDF Manufacturers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ADMF/MDF Manufacturers ==&lt;br /&gt;
&lt;br /&gt;
Here are some:&lt;br /&gt;
* Allied Associates International&lt;br /&gt;
* Aqsacom&lt;br /&gt;
* Cognyte&lt;br /&gt;
* EVE&lt;br /&gt;
* [https://g2klabs.com/ G2K]&lt;br /&gt;
* Matison&lt;br /&gt;
* SS8&lt;br /&gt;
* Utimaco&lt;br /&gt;
* BAE&lt;br /&gt;
&lt;br /&gt;
== LEMF Manufacturers ==&lt;br /&gt;
&lt;br /&gt;
Here are some:&lt;br /&gt;
&lt;br /&gt;
* Cognyte&lt;br /&gt;
* [https://www.lawfulinterception.com/ EVE]&lt;br /&gt;
* [https://gladiator-forensics.com/ Gladiator Forensics]&lt;br /&gt;
* [https://www.jsitelecom.com/ JSI]&lt;br /&gt;
* [https://www.penlink.com/ PenLink]&lt;br /&gt;
* [https://www.sytechcorp.com/ SyTech]&lt;br /&gt;
&lt;br /&gt;
== LI Testing ==&lt;br /&gt;
&lt;br /&gt;
Here are some:&lt;br /&gt;
&lt;br /&gt;
* [https://segron.com/ Segron]&lt;br /&gt;
&lt;br /&gt;
== ETSI Handover (HI) notes ==&lt;br /&gt;
&lt;br /&gt;
[[My ETSI HI via IP based network notes]]&lt;br /&gt;
&lt;br /&gt;
== 5G notes ==&lt;br /&gt;
&lt;br /&gt;
[[My 5G lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== 4G notes ==&lt;br /&gt;
&lt;br /&gt;
[[My 4G lawful interception notes]]&lt;br /&gt;
&lt;br /&gt;
== 33 106 ==&lt;br /&gt;
Source: 3GPP TS 33.106 V16.0.0 (2020-07)&lt;br /&gt;
&lt;br /&gt;
5.1.2	General principles&lt;br /&gt;
&lt;br /&gt;
...&amp;lt;pre&amp;gt;For interception, there needs to be a means of identifying the target, correspondent and initiator and related parties of any targeted communication. A means shall exist for the operator to intercept communications based on long term or permanent identifiers associated with a target service or equipment, as identified by the LEA. To achieve interception, the operator may need to translate these into further associated identifiers, in order to identify the data to be intercepted. Target identities used for interception for each domain and service are target service and equipment associated with target use or any derived IDs from such elements that are to be defined in TS 33.107 [9] and TS 33.108 [10]. Examples of these identities are IMSI, MSISDN, NAI, Tel URI, SIP URI, for the target service and IMEI, MAC for the equipment.&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&amp;lt;pre&amp;gt;National regulations may require that an operator is able to intercept any communication passing through its network based on any visible identity not connected to the operator network. It shall be based on a match between this target identity and identity type (e.g. IMPU) with the detected party fields. This identity is referred as a Non-Local Identity.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RFCs ==&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc3924 Cisco Architecture for Lawful Intercept in IP Networks]&lt;br /&gt;
&lt;br /&gt;
[https://tools.ietf.org/html/rfc7348 RFC 7348: Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks]&lt;br /&gt;
&lt;br /&gt;
[https://www.rfc-editor.org/rfc/rfc5503.html#page-21 RFC 5503 PacketCable Distributed Call Signaling Architecture] contains P-DCS-LAES, PacketCable-Distributed Call Signaling-Lawfully Authorized Electronic Surveillance, extension.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3132</id>
		<title>My Factorio Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3132"/>
		<updated>2025-07-18T05:24:58Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Factorio Headless Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
Updated 2025/07/17&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps were done with Ubuntu 22.04.5 LTS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://wiki.factorio.com/Multiplayer Multiplayer Factorio wiki]&lt;br /&gt;
* Stable [https://factorio.com/get-download/stable/headless/linux64 Factorio headless] server&lt;br /&gt;
&lt;br /&gt;
Check that your version of glibc is &amp;gt;= 2.18 using &amp;lt;code&amp;gt;ldd --version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ldd --version&lt;br /&gt;
ldd (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35&lt;br /&gt;
Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
Written by Roland McGrath and Ulrich Drepper.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output of ldd command confirms glibc version &amp;gt;2.18.&lt;br /&gt;
&lt;br /&gt;
Switch to &amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt; directory and download latest Factorio stable headless version (2.0.60 as of this writing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo wget https://factorio.com/get-download/stable/headless/linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rename file to match version (2.0.60 in this example)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo mv linux64 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract archived and zipped file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -xJf factorio-headless_linux_2.0.60.tar.xz &lt;br /&gt;
anon@ox:/opt$ ls -l&lt;br /&gt;
total 55376&lt;br /&gt;
drwxr-xr-x 8 factorio factorio     4096 Jul 18 05:05 factorio&lt;br /&gt;
-rw-r--r-- 1 root     root     56693436 Jul 10 10:05 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove file (save space, you can always download the file again, if needed) using &amp;lt;code&amp;gt;sudo rm &amp;lt;filename.tar.xz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new user to run factorio and assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to same user&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo useradd factorio&lt;br /&gt;
$ sudo chown -R factorio:factorio /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify permissions show factorio for both user and group with &amp;lt;code&amp;gt;ls -ld /opt/factorio&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls -ld /opt/factorio/&lt;br /&gt;
drwxr-xr-x 4 factorio factorio 4096 May  4 17:07 /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Factorio binary by switching to factorio user then start server&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo su - factorio&lt;br /&gt;
No directory, logging in with HOME=/&lt;br /&gt;
$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As factorio user create &amp;lt;code&amp;gt;/opt/factorio/&amp;lt;/code&amp;gt; saves directory. I used saves directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir /opt/factorio/saves&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start server and look for something like &amp;quot;File /savename does not exist.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /opt/factorio/bin/x64/factorio --start-server savename.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can load up saved games or create some games. I find it easier to create new game in Factorio client, save it, then SFTP the saved file to my headless server save directory.&lt;br /&gt;
&lt;br /&gt;
=== Update for 2.0.60 ===&lt;br /&gt;
&lt;br /&gt;
With a base client and headless server (i.e., no mods) installation, I encountered a mod mismatch error when attempting to connect with the client. To fix this, I had to edit the default &amp;quot;true&amp;quot; values to &amp;quot;false&amp;quot; in /opt/factorio/mods/mod-list.json file for &amp;quot;elevated-rails&amp;quot;, &amp;quot;quality&amp;quot;, and &amp;quot;space-age&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Here is my mod-list.json modified file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat factorio/mods/mod-list.json  &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;mods&amp;quot;: &lt;br /&gt;
  [&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;base&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;elevated-rails&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;quality&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;space-age&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publish game on Factorio matching server ==&lt;br /&gt;
&lt;br /&gt;
Copy /opt/factorio/data/server-settings.example.json to /opt/factorio/data/server-settings.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /opt/factorio/data/server-settings.example.json /opt/factorio/data/server-settings.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit appropriate server-settings.json values.&lt;br /&gt;
&lt;br /&gt;
I used _comment_token versus password value. The appropriate value is located in %appdata%\Factorio\player-data.json under the key name &amp;quot;service-token&amp;quot;. The service-token is populated after you&#039;ve browsed the multiplayer servers via your Factorio game client.&lt;br /&gt;
&lt;br /&gt;
My player-data.json for user &amp;quot;anon&amp;quot; on Windows was located at C:\Users\anon\AppData\Roaming\Factorio.&lt;br /&gt;
&lt;br /&gt;
Make any changes to config ini&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt/factorio$ sudo vi /opt/factorio/config/config.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating Factorio headless server ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest copy of the headless server using the steps above.&lt;br /&gt;
# Move and rename the headless server following the steps above.&lt;br /&gt;
# Assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to factorio user used above.&lt;br /&gt;
&lt;br /&gt;
[[Gaming]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3131</id>
		<title>My Factorio Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3131"/>
		<updated>2025-07-18T05:23:22Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
Updated 2025/07/17&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps were done with Ubuntu 22.04.5 LTS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://wiki.factorio.com/Multiplayer Multiplayer Factorio wiki]&lt;br /&gt;
* Stable [https://factorio.com/get-download/stable/headless/linux64 Factorio headless] server&lt;br /&gt;
&lt;br /&gt;
Check that your version of glibc is &amp;gt;= 2.18 using &amp;lt;code&amp;gt;ldd --version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ldd --version&lt;br /&gt;
ldd (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35&lt;br /&gt;
Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
Written by Roland McGrath and Ulrich Drepper.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output of ldd command confirms glibc version &amp;gt;2.18.&lt;br /&gt;
&lt;br /&gt;
Switch to &amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt; directory and download latest Factorio stable headless version (2.0.60 as of this writing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo wget https://factorio.com/get-download/stable/headless/linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rename file to match version (2.0.60 in this example)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo mv linux64 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract archived and zipped file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -xJf factorio-headless_linux_2.0.60.tar.xz &lt;br /&gt;
anon@ox:/opt$ ls -l&lt;br /&gt;
total 55376&lt;br /&gt;
drwxr-xr-x 8 factorio factorio     4096 Jul 18 05:05 factorio&lt;br /&gt;
-rw-r--r-- 1 root     root     56693436 Jul 10 10:05 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove file (save space, you can always download the file again, if needed) using &amp;lt;code&amp;gt;sudo rm &amp;lt;filename.tar.xz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new user to run factorio and assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to same user&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo useradd factorio&lt;br /&gt;
$ sudo chown -R factorio:factorio /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify permissions show factorio for both user and group with &amp;lt;code&amp;gt;ls -ld /opt/factorio&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls -ld /opt/factorio/&lt;br /&gt;
drwxr-xr-x 4 factorio factorio 4096 May  4 17:07 /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Factorio binary by switching to factorio user then start server&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo su - factorio&lt;br /&gt;
No directory, logging in with HOME=/&lt;br /&gt;
$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As factorio user create &amp;lt;code&amp;gt;/opt/factorio/&amp;lt;/code&amp;gt; saves directory. I used saves directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir /opt/factorio/saves&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start server and look for something like &amp;quot;File /savename does not exist.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /opt/factorio/bin/x64/factorio --start-server savename.zip&lt;br /&gt;
&lt;br /&gt;
At this point you can load up saved games or create some games. I find it easier to create new game in Factorio client, save it, then SFTP the saved file to my headless server save directory.&lt;br /&gt;
&lt;br /&gt;
=== Update for 2.0.60 ===&lt;br /&gt;
&lt;br /&gt;
With base client and headless server (i.e., no mods) installing, I got a mod mismatch error when connecting with client. To fix this, I had to edit the default &amp;quot;true&amp;quot; values to &amp;quot;false&amp;quot; in /opt/factorio/mods/mod-list.json file for &amp;quot;elevated-rails&amp;quot;, &amp;quot;quality&amp;quot;, and &amp;quot;space-age&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Here is my mod-list.json modified file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat factorio/mods/mod-list.json  &lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;mods&amp;quot;: &lt;br /&gt;
  [&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;base&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;elevated-rails&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;quality&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;space-age&amp;quot;,&lt;br /&gt;
      &amp;quot;enabled&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Publish game on Factorio matching server ==&lt;br /&gt;
&lt;br /&gt;
Copy /opt/factorio/data/server-settings.example.json to /opt/factorio/data/server-settings.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /opt/factorio/data/server-settings.example.json /opt/factorio/data/server-settings.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit appropriate server-settings.json values.&lt;br /&gt;
&lt;br /&gt;
I used _comment_token versus password value. The appropriate value is located in %appdata%\Factorio\player-data.json under the key name &amp;quot;service-token&amp;quot;. The service-token is populated after you&#039;ve browsed the multiplayer servers via your Factorio game client.&lt;br /&gt;
&lt;br /&gt;
My player-data.json for user &amp;quot;anon&amp;quot; on Windows was located at C:\Users\anon\AppData\Roaming\Factorio.&lt;br /&gt;
&lt;br /&gt;
Make any changes to config ini&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt/factorio$ sudo vi /opt/factorio/config/config.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating Factorio headless server ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest copy of the headless server using the steps above.&lt;br /&gt;
# Move and rename the headless server following the steps above.&lt;br /&gt;
# Assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to factorio user used above.&lt;br /&gt;
&lt;br /&gt;
[[Gaming]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3130</id>
		<title>My Factorio Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3130"/>
		<updated>2025-07-18T05:06:22Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
Updated 2025/07/17&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps were done with Ubuntu 22.04.5 LTS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://wiki.factorio.com/Multiplayer Multiplayer Factorio wiki]&lt;br /&gt;
* Stable [https://factorio.com/get-download/stable/headless/linux64 Factorio headless] server&lt;br /&gt;
&lt;br /&gt;
Check that your version of glibc is &amp;gt;= 2.18 using &amp;lt;code&amp;gt;ldd --version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ldd --version&lt;br /&gt;
ldd (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35&lt;br /&gt;
Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
Written by Roland McGrath and Ulrich Drepper.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output of ldd command confirms glibc version &amp;gt;2.18.&lt;br /&gt;
&lt;br /&gt;
Switch to &amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt; directory and download latest Factorio stable headless version (2.0.60 as of this writing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo wget https://factorio.com/get-download/stable/headless/linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rename file to match version (1.1.87 in this example)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo mv linux64 factorio-headless_linux_1.1.110.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract archived and zipped file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -xJf factorio-headless_linux_2.0.60.tar.xz &lt;br /&gt;
anon@ox:/opt$ ls -l&lt;br /&gt;
total 55376&lt;br /&gt;
drwxr-xr-x 8 factorio factorio     4096 Jul 18 05:05 factorio&lt;br /&gt;
-rw-r--r-- 1 root     root     56693436 Jul 10 10:05 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove file (save space, you can always download the file again, if needed) using &amp;lt;code&amp;gt;sudo rm &amp;lt;filename.tar.xz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new user to run factorio and assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to same user&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo useradd factorio&lt;br /&gt;
$ sudo chown -R factorio:factorio /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify permissions show factorio for both user and group with &amp;lt;code&amp;gt;ls -ld /opt/factorio&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls -ld /opt/factorio/&lt;br /&gt;
drwxr-xr-x 4 factorio factorio 4096 May  4 17:07 /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Factorio binary by switching to factorio user then start server&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo su - factorio&lt;br /&gt;
No directory, logging in with HOME=/&lt;br /&gt;
$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As factorio user create &amp;lt;code&amp;gt;/opt/factorio/&amp;lt;/code&amp;gt; saves directory. I used saves directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir /opt/factorio/saves&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start server and look for something like &amp;quot;File /savename does not exist.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /opt/factorio/bin/x64/factorio --start-server savename&lt;br /&gt;
   0.000 2024-05-04 17:53:44; Factorio 1.1.107 (build 62234, linux64, headless)&lt;br /&gt;
   0.020 Operating system: Linux (Ubuntu 22.04)&lt;br /&gt;
   0.020 Program arguments: &amp;quot;/opt/factorio/bin/x64/factorio&amp;quot; &amp;quot;--start-server&amp;quot; &amp;quot;savename&amp;quot; &lt;br /&gt;
   0.020 Config path: /opt/factorio/config/config.ini&lt;br /&gt;
   0.020 Read data path: /opt/factorio/data&lt;br /&gt;
   0.020 Write data path: /opt/factorio [1763296/1874134MB]&lt;br /&gt;
   0.020 Binaries path: /opt/factorio/bin&lt;br /&gt;
   0.024 System info: [CPU: 13th Gen Intel(R) Core(TM) i9-13900K, 32 cores, RAM: 64055 MB]&lt;br /&gt;
   0.024 Environment: DISPLAY=&amp;lt;unset&amp;gt; WAYLAND_DISPLAY=&amp;lt;unset&amp;gt; DESKTOP_SESSION=&amp;lt;unset&amp;gt; XDG_SESSION_DESKTOP=&amp;lt;unset&amp;gt; XDG_CURRENT_DESKTOP=&amp;lt;unset&amp;gt; __GL_FSAA_MODE=&amp;lt;unset&amp;gt; __GL_LOG_MAX_ANISO=&amp;lt;unset&amp;gt; __GL_SYNC_TO_VBLANK=&amp;lt;unset&amp;gt; __GL_SORT_FBCONFIGS=&amp;lt;unset&amp;gt; __GL_YIELD=&amp;lt;unset&amp;gt;&lt;br /&gt;
   0.024 Running in headless mode&lt;br /&gt;
   0.046 Loading mod core 0.0.0 (data.lua)&lt;br /&gt;
   0.062 Loading mod base 1.1.107 (data.lua)&lt;br /&gt;
   0.152 Loading mod base 1.1.107 (data-updates.lua)&lt;br /&gt;
   0.182 Checksum for core: 607699937&lt;br /&gt;
   0.182 Checksum of base: 1054619811&lt;br /&gt;
   0.277 Prototype list checksum: 3034860339&lt;br /&gt;
   0.299 Info PlayerData.cpp:78: Local player-data.json unavailable&lt;br /&gt;
   0.299 Info PlayerData.cpp:83: Cloud player-data.json unavailable&lt;br /&gt;
   0.301 Factorio initialised&lt;br /&gt;
   0.302 Info ServerSynchronizer.cpp:29: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(Ready) to(PreparedToHostGame)&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)&lt;br /&gt;
   0.304 Loading map /opt/factorio/savename&lt;br /&gt;
   0.305 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: &amp;quot;File /opt/factorio/savename does not exist.&amp;quot;&lt;br /&gt;
   0.305 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(CreatingGame) to(InitializationFailed)&lt;br /&gt;
   0.305 Info CommandLineMultiplayer.cpp:219: Exit point.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:154: Quitting multiplayer connection.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(InitializationFailed) to(Closed)&lt;br /&gt;
   0.321 Info UDPSocket.cpp:233: Closing socket&lt;br /&gt;
   0.322 Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can load up saved games or create some games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Publish game on Factorio matching server ==&lt;br /&gt;
&lt;br /&gt;
Copy /opt/factorio/data/server-settings.example.json to /opt/factorio/data/server-settings.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /opt/factorio/data/server-settings.example.json /opt/factorio/data/server-settings.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit appropriate server-settings.json values.&lt;br /&gt;
&lt;br /&gt;
I used _comment_token versus password value. The appropriate value is located in %appdata%\Factorio\player-data.json under the key name &amp;quot;service-token&amp;quot;. The service-token is populated after you&#039;ve browsed the multiplayer servers via your Factorio game client.&lt;br /&gt;
&lt;br /&gt;
My player-data.json for user &amp;quot;anon&amp;quot; on Windows was located at C:\Users\anon\AppData\Roaming\Factorio.&lt;br /&gt;
&lt;br /&gt;
Make any changes to config ini&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt/factorio$ sudo vi /opt/factorio/config/config.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update headless server ===&lt;br /&gt;
&lt;br /&gt;
download latest headless version&lt;br /&gt;
&lt;br /&gt;
unzip and untar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo tar -xJf linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
change permissions to your dedicated factorio user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R factorio:factorio factorio&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
launch game, example with saved game called &amp;quot;spoon.zip&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/factorio/bin/x64/factorio --start-server /opt/factorio/saves/spoon.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating Factorio ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest copy of the headless server using the steps above.&lt;br /&gt;
# Move and rename the headless server following the steps above.&lt;br /&gt;
# Assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to factorio user used above.&lt;br /&gt;
&lt;br /&gt;
[[Gaming]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3129</id>
		<title>My Factorio Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3129"/>
		<updated>2025-07-18T04:41:48Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
Updated 2025/07/17&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps were done with Ubuntu 22.04.5 LTS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://wiki.factorio.com/Multiplayer Multiplayer Factorio wiki]&lt;br /&gt;
* Stable [https://factorio.com/get-download/stable/headless/linux64 Factorio headless] server&lt;br /&gt;
** I opted out of buying Space Age, the content and reviews didn&#039;t seem to match my interests. So I used &amp;lt;code&amp;gt;https://www.factorio.com/get-download/1.1.110/headless/linux64&amp;lt;/code&amp;gt; for latest version base Factorio.&lt;br /&gt;
&lt;br /&gt;
Check that your version of glibc is &amp;gt;= 2.18 using &amp;lt;code&amp;gt;ldd --version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ldd --version&lt;br /&gt;
ldd (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35&lt;br /&gt;
Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
Written by Roland McGrath and Ulrich Drepper.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output of ldd command confirms glibc version &amp;gt;2.18.&lt;br /&gt;
&lt;br /&gt;
Switch to &amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt; directory and download latest Factorio stable headless version (1.1.110 as of this writing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo wget https://www.factorio.com/get-download/1.1.110/headless/linux64&lt;br /&gt;
[sudo] password for anon: &lt;br /&gt;
--2025-07-18 04:28:18--  https://www.factorio.com/get-download/1.1.110/headless/linux64&lt;br /&gt;
Resolving www.factorio.com (www.factorio.com)... 2606:4700:20::ac43:47c5, 2606:4700:20::681a:e58, 2606:4700:20::681a:f58, ...&lt;br /&gt;
Connecting to www.factorio.com (www.factorio.com)|2606:4700:20::ac43:47c5|:443... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 302 Found&lt;br /&gt;
Location: https://dl.factorio.com/releases/1.1.110_01j5dt7yvjeynsrerwqh7za3dc/factorio_headless_x64_1.1.110.tar.xz?secure=4waQAG5E3DK9ebGk11tyWg,1752820099 [following]&lt;br /&gt;
--2025-07-18 04:28:19--  https://dl.factorio.com/releases/1.1.110_01j5dt7yvjeynsrerwqh7za3dc/factorio_headless_x64_1.1.110.tar.xz?secure=4waQAG5E3DK9ebGk11tyWg,1752820099&lt;br /&gt;
Resolving dl.factorio.com (dl.factorio.com)... 2a02:6ea0:f900::3, 109.61.86.69&lt;br /&gt;
Connecting to dl.factorio.com (dl.factorio.com)|2a02:6ea0:f900::3|:443... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 57187836 (55M) [application/octet-stream]&lt;br /&gt;
Saving to: ‘linux64’&lt;br /&gt;
&lt;br /&gt;
linux64                        100%[=================================================&amp;gt;]  54.54M  24.9MB/s    in 2.2s    &lt;br /&gt;
&lt;br /&gt;
2025-07-18 04:28:21 (24.9 MB/s) - ‘linux64’ saved [57187836/57187836]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rename file to match version (1.1.87 in this example)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo mv linux64 factorio-headless_linux_1.1.110.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract archived and zipped file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -xJf factorio-headless_linux_1.1.110.tar.xz&lt;br /&gt;
$ ls -l&lt;br /&gt;
total 55852&lt;br /&gt;
drwxr-xr-x 8 factorio factorio     4096 Jul 18 04:30 factorio&lt;br /&gt;
-rw-r--r-- 1 root     root     57187836 Aug 16  2024 factorio-headless_linux_1.1.110.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove file (save space, you can always download the file again, if needed) using &amp;lt;code&amp;gt;sudo rm &amp;lt;filename.tar.xz&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new user to run factorio and assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to same user&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo useradd factorio&lt;br /&gt;
$ sudo chown -R factorio:factorio /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify permissions show factorio for both user and group with &amp;lt;code&amp;gt;ls -ld /opt/factorio&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls -ld /opt/factorio/&lt;br /&gt;
drwxr-xr-x 4 factorio factorio 4096 May  4 17:07 /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Factorio binary by switching to factorio user then start server&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo su - factorio&lt;br /&gt;
No directory, logging in with HOME=/&lt;br /&gt;
$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As factorio user create &amp;lt;code&amp;gt;/opt/factorio/&amp;lt;/code&amp;gt; saves directory. I used saves directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir /opt/factorio/saves&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start server and look for something like &amp;quot;File /savename does not exist.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /opt/factorio/bin/x64/factorio --start-server savename&lt;br /&gt;
   0.000 2024-05-04 17:53:44; Factorio 1.1.107 (build 62234, linux64, headless)&lt;br /&gt;
   0.020 Operating system: Linux (Ubuntu 22.04)&lt;br /&gt;
   0.020 Program arguments: &amp;quot;/opt/factorio/bin/x64/factorio&amp;quot; &amp;quot;--start-server&amp;quot; &amp;quot;savename&amp;quot; &lt;br /&gt;
   0.020 Config path: /opt/factorio/config/config.ini&lt;br /&gt;
   0.020 Read data path: /opt/factorio/data&lt;br /&gt;
   0.020 Write data path: /opt/factorio [1763296/1874134MB]&lt;br /&gt;
   0.020 Binaries path: /opt/factorio/bin&lt;br /&gt;
   0.024 System info: [CPU: 13th Gen Intel(R) Core(TM) i9-13900K, 32 cores, RAM: 64055 MB]&lt;br /&gt;
   0.024 Environment: DISPLAY=&amp;lt;unset&amp;gt; WAYLAND_DISPLAY=&amp;lt;unset&amp;gt; DESKTOP_SESSION=&amp;lt;unset&amp;gt; XDG_SESSION_DESKTOP=&amp;lt;unset&amp;gt; XDG_CURRENT_DESKTOP=&amp;lt;unset&amp;gt; __GL_FSAA_MODE=&amp;lt;unset&amp;gt; __GL_LOG_MAX_ANISO=&amp;lt;unset&amp;gt; __GL_SYNC_TO_VBLANK=&amp;lt;unset&amp;gt; __GL_SORT_FBCONFIGS=&amp;lt;unset&amp;gt; __GL_YIELD=&amp;lt;unset&amp;gt;&lt;br /&gt;
   0.024 Running in headless mode&lt;br /&gt;
   0.046 Loading mod core 0.0.0 (data.lua)&lt;br /&gt;
   0.062 Loading mod base 1.1.107 (data.lua)&lt;br /&gt;
   0.152 Loading mod base 1.1.107 (data-updates.lua)&lt;br /&gt;
   0.182 Checksum for core: 607699937&lt;br /&gt;
   0.182 Checksum of base: 1054619811&lt;br /&gt;
   0.277 Prototype list checksum: 3034860339&lt;br /&gt;
   0.299 Info PlayerData.cpp:78: Local player-data.json unavailable&lt;br /&gt;
   0.299 Info PlayerData.cpp:83: Cloud player-data.json unavailable&lt;br /&gt;
   0.301 Factorio initialised&lt;br /&gt;
   0.302 Info ServerSynchronizer.cpp:29: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(Ready) to(PreparedToHostGame)&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)&lt;br /&gt;
   0.304 Loading map /opt/factorio/savename&lt;br /&gt;
   0.305 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: &amp;quot;File /opt/factorio/savename does not exist.&amp;quot;&lt;br /&gt;
   0.305 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(CreatingGame) to(InitializationFailed)&lt;br /&gt;
   0.305 Info CommandLineMultiplayer.cpp:219: Exit point.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:154: Quitting multiplayer connection.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(InitializationFailed) to(Closed)&lt;br /&gt;
   0.321 Info UDPSocket.cpp:233: Closing socket&lt;br /&gt;
   0.322 Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can load up saved games or create some games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Publish game on Factorio matching server ==&lt;br /&gt;
&lt;br /&gt;
Copy /opt/factorio/data/server-settings.example.json to /opt/factorio/data/server-settings.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /opt/factorio/data/server-settings.example.json /opt/factorio/data/server-settings.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit appropriate server-settings.json values.&lt;br /&gt;
&lt;br /&gt;
I used _comment_token versus password value. The appropriate value is located in %appdata%\Factorio\player-data.json under the key name &amp;quot;service-token&amp;quot;. The service-token is populated after you&#039;ve browsed the multiplayer servers via your Factorio game client.&lt;br /&gt;
&lt;br /&gt;
My player-data.json for user &amp;quot;anon&amp;quot; on Windows was located at C:\Users\anon\AppData\Roaming\Factorio.&lt;br /&gt;
&lt;br /&gt;
Make any changes to config ini&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt/factorio$ sudo vi /opt/factorio/config/config.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update headless server ===&lt;br /&gt;
&lt;br /&gt;
download latest headless version&lt;br /&gt;
&lt;br /&gt;
unzip and untar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo tar -xJf linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
change permissions to your dedicated factorio user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R factorio:factorio factorio&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
launch game, example with saved game called &amp;quot;spoon.zip&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/factorio/bin/x64/factorio --start-server /opt/factorio/saves/spoon.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating Factorio ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest copy of the headless server using the steps above.&lt;br /&gt;
# Move and rename the headless server following the steps above.&lt;br /&gt;
# Assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to factorio user used above.&lt;br /&gt;
&lt;br /&gt;
[[Gaming]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3128</id>
		<title>My Factorio Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Factorio_Info&amp;diff=3128"/>
		<updated>2025-07-18T04:12:19Z</updated>

		<summary type="html">&lt;p&gt;Paul: added updating section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Factorio Headless Setup ==&lt;br /&gt;
&lt;br /&gt;
Updated 2025/07/17&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These steps were done with Ubuntu 22.04.5 LTS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Resources:&lt;br /&gt;
* [https://wiki.factorio.com/Multiplayer Multiplayer Factorio wiki]&lt;br /&gt;
* Stable [https://factorio.com/get-download/stable/headless/linux64 Factorio headless] server&lt;br /&gt;
&lt;br /&gt;
Check that your version of glibc is &amp;gt;= 2.18 using &amp;lt;code&amp;gt;ldd --version&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ldd --version&lt;br /&gt;
ldd (Ubuntu GLIBC 2.35-0ubuntu3.7) 2.35&lt;br /&gt;
Copyright (C) 2022 Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.  There is NO&lt;br /&gt;
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
Written by Roland McGrath and Ulrich Drepper.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Output of ldd command confirms glibc version &amp;gt;2.18.&lt;br /&gt;
&lt;br /&gt;
Switch to &amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt; directory and download latest Factorio stable headless version (factorio-headless_linux_2.0.60.tar.xz as of this writing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo wget https://factorio.com/get-download/stable/headless/linux64&lt;br /&gt;
[sudo] password for anon: &lt;br /&gt;
--2025-07-18 04:05:32--  https://factorio.com/get-download/stable/headless/linux64&lt;br /&gt;
Resolving factorio.com (factorio.com)... 2606:4700:20::ac43:47c5, 2606:4700:20::681a:f58, 2606:4700:20::681a:e58, ...&lt;br /&gt;
Connecting to factorio.com (factorio.com)|2606:4700:20::ac43:47c5|:443... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 302 Found&lt;br /&gt;
Location: https://dl.factorio.com/releases/2.0.60_01jzstqsxke8ps56mn0dey7p0n/factorio-headless_linux_2.0.60.tar.xz?secure=SjqildnfMJuxr6sjrEH0Fw,1752818732 [following]&lt;br /&gt;
--2025-07-18 04:05:32--  https://dl.factorio.com/releases/2.0.60_01jzstqsxke8ps56mn0dey7p0n/factorio-headless_linux_2.0.60.tar.xz?secure=SjqildnfMJuxr6sjrEH0Fw,1752818732&lt;br /&gt;
Resolving dl.factorio.com (dl.factorio.com)... 2a02:6ea0:f900::3, 109.61.86.69&lt;br /&gt;
Connecting to dl.factorio.com (dl.factorio.com)|2a02:6ea0:f900::3|:443... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 56693436 (54M) [application/octet-stream]&lt;br /&gt;
Saving to: ‘linux64’&lt;br /&gt;
&lt;br /&gt;
linux64                        100%[=================================================&amp;gt;]  54.07M  54.1MB/s    in 1.0s    &lt;br /&gt;
&lt;br /&gt;
2025-07-18 04:05:33 (54.1 MB/s) - ‘linux64’ saved [56693436/56693436]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rename file to match version (1.1.87 in this example)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo mv linux64 factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract archived and zipped file&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -xJf factorio-headless_linux_2.0.60.tar.xz&lt;br /&gt;
$ ls -l&lt;br /&gt;
total 55832&lt;br /&gt;
drwxr-xr-x 4 root root     4096 May  4 17:07 factorio&lt;br /&gt;
-rw-r--r-- 1 root root 57164752 Apr 11 13:40 factorio_headless_x64_1.1.107.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remove file (save space, you can always download the file again, if needed)&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo rm factorio-headless_linux_2.0.60.tar.xz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a new user to run factorio and assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to same user&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo useradd factorio&lt;br /&gt;
$ sudo chown -R factorio:factorio /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verify permissions show factorio for both user and group with &amp;lt;code&amp;gt;ls -ld /opt/factorio&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ls -ld /opt/factorio/&lt;br /&gt;
drwxr-xr-x 4 factorio factorio 4096 May  4 17:07 /opt/factorio/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test Factorio binary by switching to factorio user then start server&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt$ sudo su - factorio&lt;br /&gt;
No directory, logging in with HOME=/&lt;br /&gt;
$&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As factorio user create &amp;lt;code&amp;gt;/opt/factorio/&amp;lt;/code&amp;gt; saves directory. I used saves directory.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir /opt/factorio/saves&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start server and look for something like &amp;quot;File /savename does not exist.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /opt/factorio/bin/x64/factorio --start-server savename&lt;br /&gt;
   0.000 2024-05-04 17:53:44; Factorio 1.1.107 (build 62234, linux64, headless)&lt;br /&gt;
   0.020 Operating system: Linux (Ubuntu 22.04)&lt;br /&gt;
   0.020 Program arguments: &amp;quot;/opt/factorio/bin/x64/factorio&amp;quot; &amp;quot;--start-server&amp;quot; &amp;quot;savename&amp;quot; &lt;br /&gt;
   0.020 Config path: /opt/factorio/config/config.ini&lt;br /&gt;
   0.020 Read data path: /opt/factorio/data&lt;br /&gt;
   0.020 Write data path: /opt/factorio [1763296/1874134MB]&lt;br /&gt;
   0.020 Binaries path: /opt/factorio/bin&lt;br /&gt;
   0.024 System info: [CPU: 13th Gen Intel(R) Core(TM) i9-13900K, 32 cores, RAM: 64055 MB]&lt;br /&gt;
   0.024 Environment: DISPLAY=&amp;lt;unset&amp;gt; WAYLAND_DISPLAY=&amp;lt;unset&amp;gt; DESKTOP_SESSION=&amp;lt;unset&amp;gt; XDG_SESSION_DESKTOP=&amp;lt;unset&amp;gt; XDG_CURRENT_DESKTOP=&amp;lt;unset&amp;gt; __GL_FSAA_MODE=&amp;lt;unset&amp;gt; __GL_LOG_MAX_ANISO=&amp;lt;unset&amp;gt; __GL_SYNC_TO_VBLANK=&amp;lt;unset&amp;gt; __GL_SORT_FBCONFIGS=&amp;lt;unset&amp;gt; __GL_YIELD=&amp;lt;unset&amp;gt;&lt;br /&gt;
   0.024 Running in headless mode&lt;br /&gt;
   0.046 Loading mod core 0.0.0 (data.lua)&lt;br /&gt;
   0.062 Loading mod base 1.1.107 (data.lua)&lt;br /&gt;
   0.152 Loading mod base 1.1.107 (data-updates.lua)&lt;br /&gt;
   0.182 Checksum for core: 607699937&lt;br /&gt;
   0.182 Checksum of base: 1054619811&lt;br /&gt;
   0.277 Prototype list checksum: 3034860339&lt;br /&gt;
   0.299 Info PlayerData.cpp:78: Local player-data.json unavailable&lt;br /&gt;
   0.299 Info PlayerData.cpp:83: Cloud player-data.json unavailable&lt;br /&gt;
   0.301 Factorio initialised&lt;br /&gt;
   0.302 Info ServerSynchronizer.cpp:29: nextHeartbeatSequenceNumber(0) initialized Synchronizer nextTickClosureTick(0).&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(Ready) to(PreparedToHostGame)&lt;br /&gt;
   0.302 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(PreparedToHostGame) to(CreatingGame)&lt;br /&gt;
   0.304 Loading map /opt/factorio/savename&lt;br /&gt;
   0.305 Error ServerMultiplayerManager.cpp:92: MultiplayerManager failed: &amp;quot;File /opt/factorio/savename does not exist.&amp;quot;&lt;br /&gt;
   0.305 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(CreatingGame) to(InitializationFailed)&lt;br /&gt;
   0.305 Info CommandLineMultiplayer.cpp:219: Exit point.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:154: Quitting multiplayer connection.&lt;br /&gt;
   0.306 Info ServerMultiplayerManager.cpp:814: updateTick(4294967295) changing state from(InitializationFailed) to(Closed)&lt;br /&gt;
   0.321 Info UDPSocket.cpp:233: Closing socket&lt;br /&gt;
   0.322 Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point you can load up saved games or create some games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Publish game on Factorio matching server ==&lt;br /&gt;
&lt;br /&gt;
Copy /opt/factorio/data/server-settings.example.json to /opt/factorio/data/server-settings.json.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo cp /opt/factorio/data/server-settings.example.json /opt/factorio/data/server-settings.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit appropriate server-settings.json values.&lt;br /&gt;
&lt;br /&gt;
I used _comment_token versus password value. The appropriate value is located in %appdata%\Factorio\player-data.json under the key name &amp;quot;service-token&amp;quot;. The service-token is populated after you&#039;ve browsed the multiplayer servers via your Factorio game client.&lt;br /&gt;
&lt;br /&gt;
My player-data.json for user &amp;quot;anon&amp;quot; on Windows was located at C:\Users\anon\AppData\Roaming\Factorio.&lt;br /&gt;
&lt;br /&gt;
Make any changes to config ini&lt;br /&gt;
&amp;lt;pre&amp;gt;robot01@apu01:/opt/factorio$ sudo vi /opt/factorio/config/config.ini&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update headless server ===&lt;br /&gt;
&lt;br /&gt;
download latest headless version&lt;br /&gt;
&lt;br /&gt;
unzip and untar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo tar -xJf linux64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
change permissions to your dedicated factorio user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chown -R factorio:factorio factorio&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
launch game, example with saved game called &amp;quot;spoon.zip&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/factorio/bin/x64/factorio --start-server /opt/factorio/saves/spoon.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updating Factorio ==&lt;br /&gt;
&lt;br /&gt;
# Download the latest copy of the headless server using the steps above.&lt;br /&gt;
# Move and rename the headless server following the steps above.&lt;br /&gt;
# Assign ownership of &amp;lt;code&amp;gt;/opt/factorio&amp;lt;/code&amp;gt; directory to factorio user used above.&lt;br /&gt;
&lt;br /&gt;
[[Gaming]]&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3127</id>
		<title>My Satisfactory Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3127"/>
		<updated>2025-07-06T20:34:49Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Satisfactory dedicated server setup overview ==&lt;br /&gt;
&lt;br /&gt;
These steps were created using Ubuntu 22.04.5 LTS and Satisfactory dedicated server 1.1&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://satisfactory.wiki.gg/wiki/Dedicated_servers Official Satisfactory wiki page on dedicated server]&lt;br /&gt;
&lt;br /&gt;
== Install Satisfactory dedicated server files ==&lt;br /&gt;
&lt;br /&gt;
To install, I used the following command with my steam user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup port forwarding &amp;amp; firewall ==&lt;br /&gt;
&lt;br /&gt;
Configured firewall to port forward 7777 for UDP and 8888 for TCP.&lt;br /&gt;
&lt;br /&gt;
No need to update my firewall rules on Ubuntu server.&lt;br /&gt;
&lt;br /&gt;
== Start server ==&lt;br /&gt;
&lt;br /&gt;
Follow directions on official wiki, they worked great.&lt;br /&gt;
&lt;br /&gt;
== Saved Game files ==&lt;br /&gt;
&lt;br /&gt;
~/.config/Epic/FactoryGame/Saved/SaveGames&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
~/.config/Epic/FactoryGame/Saved/SaveGames_backup&lt;br /&gt;
&lt;br /&gt;
== Server log files ==&lt;br /&gt;
&lt;br /&gt;
~/SatisfactoryDedicatedServer/FactoryGame/Saved/Logs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Gaming|To my gaming notes]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_102_232-1_notes&amp;diff=3126</id>
		<title>My 102 232-1 notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_102_232-1_notes&amp;diff=3126"/>
		<updated>2025-06-24T23:49:18Z</updated>

		<summary type="html">&lt;p&gt;Paul: added ASN.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;102 232-1 specifies the general aspects of HI2 and HI3 interfaces for handover via IP based networks.&lt;br /&gt;
&lt;br /&gt;
102 232-1 document:&lt;br /&gt;
* specifies the modular approach used for specifying IP based handover interfaces;&lt;br /&gt;
* specifies the header(s) to be added to IRI and CC sent over the HI2 and HI3 interfaces respectively;&lt;br /&gt;
* specifies protocols for the transfer of IRI and CC across the handover interfaces;&lt;br /&gt;
* specifies protocol profiles for the handover interface.&lt;br /&gt;
&lt;br /&gt;
3GPP TS 33.128 V18.0.0 specifies to use ETSI TS 102 232-1 and ETSI TS 102 232-7 for LI_HI2 and LI_HI3 (reference Table 4.3-1)&lt;br /&gt;
&lt;br /&gt;
== ASN.1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;LI-PS-PDU&lt;br /&gt;
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version38(38)}&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS IMPLICIT TAGS ::=&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
IMPORTS&lt;br /&gt;
    -- Any of the IMPORTs may be commented out if they are not used (see clause A.3)&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 103 280 [44]&lt;br /&gt;
    LIID&lt;br /&gt;
        FROM Common-Parameters&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) common-parameters(3280) version251(251)}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- previously from ETSI TS 101 671 [4]; now provided with this specification&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    IRIsContent,&lt;br /&gt;
    Location,&lt;br /&gt;
    Network-Element-Identifier&lt;br /&gt;
        FROM HI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi2(1) version18(18)}&lt;br /&gt;
&lt;br /&gt;
    -- previously from ETSI TS 101 671 [4]; now provided with this specification&lt;br /&gt;
    HI1-Operation&lt;br /&gt;
        FROM HI1NotificationOperations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) hi1(0) notificationOperations(1) version7(7)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 102 232-2 [5]&lt;br /&gt;
    EmailCC,&lt;br /&gt;
    EmailIRI,&lt;br /&gt;
    MessagingCC,&lt;br /&gt;
    MessagingMMCC,&lt;br /&gt;
    MessagingIRI&lt;br /&gt;
        FROM EmailPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version20(20)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 102 232-3 [6]&lt;br /&gt;
    IPCC,&lt;br /&gt;
    IPIRI,&lt;br /&gt;
    IPIRIOnly,&lt;br /&gt;
    IPIRIPacketReport&lt;br /&gt;
        FROM IPAccessPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 102 232-4 [32]&lt;br /&gt;
    L2CC,&lt;br /&gt;
    L2IRI,&lt;br /&gt;
    L2IRIOnly&lt;br /&gt;
        FROM L2AccessPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version9(9)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 102 232-5 [37]&lt;br /&gt;
    IPMMCC,&lt;br /&gt;
    IPMMIRI&lt;br /&gt;
        FROM IPMultimediaPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version16(16)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 102 232-6 [36]&lt;br /&gt;
    PstnIsdnCC,&lt;br /&gt;
    PstnIsdnIRI&lt;br /&gt;
        FROM PstnIsdnPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version6(6)}&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    UmtsIRIsContent,&lt;br /&gt;
    CorrelationValues,&lt;br /&gt;
    Location&lt;br /&gt;
        FROM UmtsHI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2(1)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    UmtsCS-IRIsContent&lt;br /&gt;
        FROM UmtsCS-HI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2CS(3)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    EpsIRIsContent,&lt;br /&gt;
    EPSLocation&lt;br /&gt;
        FROM EpsHI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    ConfIRIsContent&lt;br /&gt;
        FROM CONFHI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2conf(10)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    ProSeIRIsContent&lt;br /&gt;
        FROM ProSeHI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2prose (15)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    IRI-Parameters,&lt;br /&gt;
    GcseIRIsContent&lt;br /&gt;
        FROM GCSEHI2Operations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2gcse(13)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number) needs&lt;br /&gt;
            -- to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    CC-PDU&lt;br /&gt;
        FROM Umts-HI3-PS&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3(2)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    CC-PDU&lt;br /&gt;
        FROM Eps-HI3-PS&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3eps(9)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    Conf-CC-PDU&lt;br /&gt;
        FROM CONF-HI3-IMS&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3conf(11)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    Voip-CC-PDU&lt;br /&gt;
        FROM VoIP-HI3-IMS&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3voip(12)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    Gcse-CC-PDU&lt;br /&gt;
        FROM GCSE-HI3&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2) threeGPP(4) hi3gcse(14)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    ThreeGPP-HI1-Operation&lt;br /&gt;
        FROM ThreeGPP-HI1NotificationOperations&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi1(0) notificationOperations(1)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
            -- TS 101 671 HI1 and 3GPP HI1 are related to the same functionality but are&lt;br /&gt;
            -- corresponding to different implementations and exclusive usage each other.&lt;br /&gt;
            -- The implementation depends of national regulations or LEA/CSP negotiations.&lt;br /&gt;
            -- 3GPP HI1 may be used with other services/networks than 3GPP&#039;s one.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.108 [9]&lt;br /&gt;
    CSvoice-CC-PDU&lt;br /&gt;
        FROM CSvoice-HI3-IP&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi3CSvoice(18)}&lt;br /&gt;
            -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
            -- needs to be chosen when compiling the application.&lt;br /&gt;
            -- The implementation of the CS domain delivery in IP have to be based on 3GPP TS 33.108 [9].&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 101 909-20-1 [33]&lt;br /&gt;
    TARGETACTIVITYMONITOR-1,&lt;br /&gt;
    TTRAFFIC,&lt;br /&gt;
    CTTRAFFIC&lt;br /&gt;
        FROM TS101909201&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart1(1) interceptVersion(0)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 101 909-20-2 [34]&lt;br /&gt;
    TARGETACTIVITYMONITOR,&lt;br /&gt;
    TTRAFFIC,&lt;br /&gt;
    CTTRAFFIC&lt;br /&gt;
        FROM TS101909202&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) ts101909(1909) part20(20) subpart2(2) interceptVersion(0)}&lt;br /&gt;
&lt;br /&gt;
    -- from ETSI TS 103 462 [45]&lt;br /&gt;
    ILHIPayload&lt;br /&gt;
        FROM ILHIPDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) informationHandover(4) ilhi(0) ilhiPdu(0) version2(2)}&lt;br /&gt;
        -- This import is only used for the handover between LEMFs.&lt;br /&gt;
&lt;br /&gt;
    -- from 3GPP TS 33.128 [46]&lt;br /&gt;
    LINotificationPayload,&lt;br /&gt;
    IRIPayload,&lt;br /&gt;
    CCPayload,&lt;br /&gt;
    UserLocation&lt;br /&gt;
        FROM TS33128Payloads&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) ts33128(19)};&lt;br /&gt;
        -- The relevant module (including the 3GPP release and version number)&lt;br /&gt;
        -- needs to be chosen when compiling the application.&lt;br /&gt;
&lt;br /&gt;
-- end of IMPORTS&lt;br /&gt;
&lt;br /&gt;
-- =============================&lt;br /&gt;
-- Object Identifier Definitions&lt;br /&gt;
-- =============================&lt;br /&gt;
&lt;br /&gt;
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}&lt;br /&gt;
&lt;br /&gt;
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version38(38)}&lt;br /&gt;
&lt;br /&gt;
-- ====================&lt;br /&gt;
-- Top-level definition&lt;br /&gt;
-- ====================&lt;br /&gt;
&lt;br /&gt;
PS-PDU ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    pSHeader    [1] PSHeader,&lt;br /&gt;
    payload     [2] Payload&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
PSHeader ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    li-psDomainId                   [0] OBJECT IDENTIFIER,&lt;br /&gt;
    lawfulInterceptionIdentifier    [1] LawfulInterceptionIdentifier,&lt;br /&gt;
        -- As of ASN.1 version 26 this parameter is included from ETSI TS 103 280 [44]&lt;br /&gt;
    authorizationCountryCode        [2] PrintableString (SIZE (2)) OPTIONAL,&lt;br /&gt;
        -- see clause 5.2.3&lt;br /&gt;
    communicationIdentifier         [3] CommunicationIdentifier,&lt;br /&gt;
    sequenceNumber                  [4] INTEGER (0..4294967295),&lt;br /&gt;
    timeStamp                       [5] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- see clause 5.2.6&lt;br /&gt;
    ...,&lt;br /&gt;
    interceptionPointID             [6] PrintableString (SIZE (1..8)) OPTIONAL,&lt;br /&gt;
        -- see clause 5.2.11&lt;br /&gt;
    microSecondTimeStamp            [7] MicroSecondTimeStamp OPTIONAL,&lt;br /&gt;
    timeStampQualifier              [8] TimeStampQualifier OPTIONAL,&lt;br /&gt;
    extendedInterceptionPointID     [9] OCTET STRING (SIZE (1..65535)) OPTIONAL,&lt;br /&gt;
        -- see clause 5.2.13&lt;br /&gt;
    networkFunctionIdentifier       [10] OCTET STRING (SIZE (1..65535)) OPTIONAL&lt;br /&gt;
        -- see clause 5.2.14&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Payload ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    iRIPayloadSequence      [0] SEQUENCE OF IRIPayload,&lt;br /&gt;
    cCPayloadSequence       [1] SEQUENCE OF CCPayload,&lt;br /&gt;
        -- Clause 6.2.3 explains how to include more than one payload in the same PDU&lt;br /&gt;
    tRIPayload              [2] TRIPayload,&lt;br /&gt;
    ...,&lt;br /&gt;
    hI1-Operation           [3] HI1NotificationOperations.HI1-Operation,&lt;br /&gt;
    encryptionContainer     [4] EncryptionContainer,&lt;br /&gt;
    threeGPP-HI1-Operation  [5] ThreeGPP-HI1NotificationOperations.ThreeGPP-HI1-Operation,&lt;br /&gt;
        -- This structure may be functionally redundant with hI1-Operation previously from ETSI TS 101 671 [4]&lt;br /&gt;
    iLHIPayload             [6] SEQUENCE OF ILHIPDU.ILHIPayload,&lt;br /&gt;
        -- For typical use cases see ETSI TS 103 462 [45]&lt;br /&gt;
    hI4Payload              [7] SEQUENCE OF HI4Payload&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
TimeStampQualifier ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    unknown(0),&lt;br /&gt;
    timeOfInterception(1),&lt;br /&gt;
    timeOfMediation(2),&lt;br /&gt;
    ...,&lt;br /&gt;
    timeOfAggregation(3)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
HI4Payload ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    threeGPP-LI-Notification [1] TS33128Payloads.LINotificationPayload,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ====================================&lt;br /&gt;
-- Items contained within the PS-Header&lt;br /&gt;
-- ====================================&lt;br /&gt;
&lt;br /&gt;
CommunicationIdentifier ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    networkIdentifier               [0] NetworkIdentifier,&lt;br /&gt;
    communicationIdentityNumber     [1] INTEGER (0..4294967295) OPTIONAL,&lt;br /&gt;
        -- in case of transport of HI1 messages not required&lt;br /&gt;
        -- Mandatory for CC and IRI, with certain exceptions (see clause 5.2.4)&lt;br /&gt;
    deliveryCountryCode             [2] PrintableString (SIZE (2)) OPTIONAL,&lt;br /&gt;
        -- see clause 5.2.4&lt;br /&gt;
    ...,&lt;br /&gt;
    cINExtension                    [3] UmtsHI2Operations.CorrelationValues OPTIONAL&lt;br /&gt;
        -- To be used when a single INTEGER is not sufficient to identify&lt;br /&gt;
        -- a particular session (see clause 5.2.4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
NetworkIdentifier ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    operatorIdentifier          [0] OCTET STRING (SIZE(1..16)),&lt;br /&gt;
    networkElementIdentifier    [1] OCTET STRING (SIZE(1..16)) OPTIONAL,&lt;br /&gt;
    ...,&lt;br /&gt;
    eTSI671NEID                 [2] HI2Operations.Network-Element-Identifier OPTIONAL&lt;br /&gt;
        -- For network element identifier, use either networkElementIdentifier or eTSI671NEID&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ==========================&lt;br /&gt;
-- Definitions for CC Payload&lt;br /&gt;
-- ==========================&lt;br /&gt;
&lt;br /&gt;
CCPayload ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    payloadDirection        [0] PayloadDirection OPTIONAL,&lt;br /&gt;
    timeStamp               [1] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- For aggregated payloads (see clause 6.2.3)&lt;br /&gt;
    cCContents              [2] CCContents,&lt;br /&gt;
    ...,&lt;br /&gt;
    microSecondTimeStamp    [3] MicroSecondTimeStamp OPTIONAL,&lt;br /&gt;
        -- For aggregated payloads (see clause 6.2.3)&lt;br /&gt;
    timeStampQualifier      [4] TimeStampQualifier OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
PayloadDirection ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    fromTarget(0),&lt;br /&gt;
    toTarget(1),&lt;br /&gt;
    ...,&lt;br /&gt;
    indeterminate(2),&lt;br /&gt;
        -- Indication that the direction was indeterminate&lt;br /&gt;
    combined(3),&lt;br /&gt;
        -- Indication applicable to some services that the traffic is actually a combination&lt;br /&gt;
        -- of To and From&lt;br /&gt;
    notapplicable(4)&lt;br /&gt;
        -- Indication that direction of interceptable service does not make sense&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
CCContents ::= CHOICE&lt;br /&gt;
    -- Any of these choices may be commented out if they are not being used, see clause A.3&lt;br /&gt;
{&lt;br /&gt;
    -- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)&lt;br /&gt;
    emailCC                     [1] EmailPDU.EmailCC,&lt;br /&gt;
    iPCC                        [2] IPAccessPDU.IPCC,&lt;br /&gt;
    -- tag [3] not used&lt;br /&gt;
    uMTSCC                      [4] OCTET STRING,&lt;br /&gt;
    ...,&lt;br /&gt;
    -- tag [5] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)&lt;br /&gt;
    l2CC                        [6] L2AccessPDU.L2CC,&lt;br /&gt;
    tTRAFFIC-1                  [7] TS101909201.TTRAFFIC,&lt;br /&gt;
    cTTRAFFIC-1                 [8] TS101909201.CTTRAFFIC,&lt;br /&gt;
    tTRAFFIC-2                  [9] TS101909202.TTRAFFIC,&lt;br /&gt;
    cTTRAFFIC-2                 [10] TS101909202.CTTRAFFIC,&lt;br /&gt;
    pstnIsdnCC                  [11] PstnIsdnPDU.PstnIsdnCC,&lt;br /&gt;
    iPMMCC                      [12] IPMultimediaPDU.IPMMCC,&lt;br /&gt;
    -- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)&lt;br /&gt;
    messagingCC                 [14] EmailPDU.MessagingCC,&lt;br /&gt;
    ePSCC                       [15] OCTET STRING,&lt;br /&gt;
    uMTSCC-CC-PDU               [16] Umts-HI3-PS.CC-PDU,&lt;br /&gt;
    ePSCC-CC-PDU                [17] Eps-HI3-PS.CC-PDU,&lt;br /&gt;
    messagingMMCC               [18] EmailPDU.MessagingMMCC,&lt;br /&gt;
    confCC-CC-PDU               [19] CONF-HI3-IMS.Conf-CC-PDU,&lt;br /&gt;
    voipCC-CC-PDU               [20] VoIP-HI3-IMS.Voip-CC-PDU,&lt;br /&gt;
    gcseCC-CC-PDU               [21] GCSE-HI3.Gcse-CC-PDU,&lt;br /&gt;
    cSvoice-CC-PDU              [22] CSvoice-HI3-IP.CSvoice-CC-PDU,&lt;br /&gt;
    threeGPP33128DefinedCC      [23] OCTET STRING (CONTAINING TS33128Payloads.CCPayload)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
MicroSecondTimeStamp ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    seconds         [0] INTEGER (0..18446744073709551615),&lt;br /&gt;
        -- number of seconds since 1970-1-1 00:00Z also known as unix time epoch&lt;br /&gt;
    microSeconds    [1] INTEGER (0..999999),&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================&lt;br /&gt;
-- Definitions for IRI Payload&lt;br /&gt;
-- ===========================&lt;br /&gt;
&lt;br /&gt;
IRIPayload ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    iRIType                 [0] IRIType OPTIONAL,&lt;br /&gt;
        -- See clause 5.2.10&lt;br /&gt;
    timeStamp               [1] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- For aggregated payloads (see clause 6.2.3)&lt;br /&gt;
    iRIContents             [2] IRIContents,&lt;br /&gt;
    ...,&lt;br /&gt;
    microSecondTimeStamp    [3] MicroSecondTimeStamp OPTIONAL,&lt;br /&gt;
        -- For aggregated payloads (see clause 6.2.3)&lt;br /&gt;
    timeStampQualifier      [4] TimeStampQualifier OPTIONAL,&lt;br /&gt;
    sessionDirection        [5] PayloadDirection OPTIONAL,&lt;br /&gt;
        -- If the sessionDirection field is to be used for a given service then&lt;br /&gt;
        -- the exact meaning and use of the field will be described in the&lt;br /&gt;
        -- relevant service-specific details&lt;br /&gt;
    payloadDirection        [6] PayloadDirection OPTIONAL&lt;br /&gt;
        -- If the payloadDirection field is to be used for a given service then&lt;br /&gt;
        -- the exact meaning and use of the field will be described in the&lt;br /&gt;
        -- relevant service-specific details&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IRIType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    iRI-Begin(1),&lt;br /&gt;
    iRI-End(2),&lt;br /&gt;
    iRI-Continue(3),&lt;br /&gt;
    iRI-Report(4)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IRIContents ::= CHOICE&lt;br /&gt;
    -- Any of these choices may be commented out if they are not being used (see clause A.3)&lt;br /&gt;
{&lt;br /&gt;
    -- tag [0] deprecated in version15, ETSI TS 102 232-1 V3.3.1 (2013-02)&lt;br /&gt;
    emailIRI                    [1] EmailPDU.EmailIRI,&lt;br /&gt;
    iPIRI                       [2] IPAccessPDU.IPIRI,&lt;br /&gt;
    iPIRIOnly                   [3] IPAccessPDU.IPIRIOnly,&lt;br /&gt;
    uMTSIRI                     [4] UMTSIRI,&lt;br /&gt;
    eTSI671IRI                  [5] ETSI671IRI,&lt;br /&gt;
    ...,&lt;br /&gt;
    l2IRI                       [6] L2AccessPDU.L2IRI,&lt;br /&gt;
    l2IRIOnly                   [7] L2AccessPDU.L2IRIOnly,&lt;br /&gt;
    tARGETACTIVITYMONITOR-1     [8] TS101909201.TARGETACTIVITYMONITOR-1,&lt;br /&gt;
    tARGETACTIVITYMONITOR-2     [9] TS101909202.TARGETACTIVITYMONITOR,&lt;br /&gt;
    pstnIsdnIRI                 [10] PstnIsdnPDU.PstnIsdnIRI,&lt;br /&gt;
    iPMMIRI                     [11] IPMultimediaPDU.IPMMIRI,&lt;br /&gt;
    -- tag [12] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)&lt;br /&gt;
    -- tag [13] deprecated in version32, ETSI TS 102 232-1 V3.24.1 (2021-07)&lt;br /&gt;
    messagingIRI                [14] EmailPDU.MessagingIRI,&lt;br /&gt;
    ePSIRI                      [15] EPSIRI,&lt;br /&gt;
    confIRI                     [16] ConfIRI,&lt;br /&gt;
    proseIRI                    [17] ProSeIRI,&lt;br /&gt;
    gcseIRI                     [18] GcseIRI,&lt;br /&gt;
    threeGPP33128DefinedIRI     [19] OCTET STRING (CONTAINING TS33128Payloads.IRIPayload),&lt;br /&gt;
    iPIRIPacketReport           [20] IPAccessPDU.IPIRIPacketReport&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
UMTSIRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-Parameters      [0] UmtsHI2Operations.IRI-Parameters,&lt;br /&gt;
    umtsIRIsContent     [1] UmtsHI2Operations.UmtsIRIsContent,&lt;br /&gt;
    ...,&lt;br /&gt;
    iRI-CS-Parameters   [2] UmtsCS-HI2Operations.IRI-Parameters,&lt;br /&gt;
    umtsCS-IRIsContent  [3] UmtsCS-HI2Operations.UmtsCS-IRIsContent&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ETSI671IRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-Parameters  [0] HI2Operations.IRI-Parameters,&lt;br /&gt;
    iRIsContent     [1] HI2Operations.IRIsContent,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
EPSIRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-EPS-Parameters  [0] EpsHI2Operations.IRI-Parameters,&lt;br /&gt;
    epsIRIsContent      [1] EpsHI2Operations.EpsIRIsContent,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ConfIRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-Conf-Parameters     [0] CONFHI2Operations.IRI-Parameters,&lt;br /&gt;
    confIRIsContent         [1] CONFHI2Operations.ConfIRIsContent,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ProSeIRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-ProSe-Parameters    [0] ProSeHI2Operations.IRI-Parameters,&lt;br /&gt;
    proseIRIsContent        [1] ProSeHI2Operations.ProSeIRIsContent,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GcseIRI ::= CHOICE&lt;br /&gt;
    -- This structure may be commented out if not used&lt;br /&gt;
{&lt;br /&gt;
    iRI-Gcse-Parameters     [0] GCSEHI2Operations.IRI-Parameters,&lt;br /&gt;
    gcseIRIsContent         [1] GCSEHI2Operations.GcseIRIsContent,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ===========================&lt;br /&gt;
-- Definitions for TRI Payload&lt;br /&gt;
-- ===========================&lt;br /&gt;
&lt;br /&gt;
TRIPayload ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    integrityCheck                  [0] IntegrityCheck,&lt;br /&gt;
    testPDU                         [1] NULL,&lt;br /&gt;
    paddingPDU                      [2] OCTET STRING,&lt;br /&gt;
        -- Undefined contents (will be discarded)&lt;br /&gt;
    keep-alive                      [3] NULL,&lt;br /&gt;
    keep-aliveResponse              [4] NULL,&lt;br /&gt;
    firstSegmentFlag                [5] NULL,&lt;br /&gt;
    lastSegmentFlag                 [6] NULL,&lt;br /&gt;
    ...,&lt;br /&gt;
    cINReset                        [7] NULL,&lt;br /&gt;
    operatorLeaMessage              [8] OperatorLeaMessage,&lt;br /&gt;
    optionRequest                   [9] OptionRequest,&lt;br /&gt;
    optionResponse                  [10] OptionResponse,&lt;br /&gt;
    optionComplete                  [11] NULL,&lt;br /&gt;
    pDUAcknowledgementRequest       [12] NULL,&lt;br /&gt;
    pDUAcknowledgementResponse      [13] NULL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IntegrityCheck ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    includedSequenceNumbers     [0] SEQUENCE OF INTEGER (0..4294967295),&lt;br /&gt;
        -- gives the order the PDUs were processed&lt;br /&gt;
    checkType                   [1] CheckType,&lt;br /&gt;
    dataType                    [2] DataType OPTIONAL,&lt;br /&gt;
        -- From version5(5) the dataType is mandatory for hashes and for signatures&lt;br /&gt;
        -- (see clause 7.2.3)&lt;br /&gt;
    checkValue                  [3] OCTET STRING,&lt;br /&gt;
        -- Network byte order&lt;br /&gt;
        -- If checkValue contains a signature, the octet string field space may be&lt;br /&gt;
        -- used to insert the appropriate ASN.1 DER or BER encoded structure for the&lt;br /&gt;
        -- DSS/DSA signature as described in IETF RFC 3279 [43], clause 2.2.2.&lt;br /&gt;
    ...,&lt;br /&gt;
    hashAlgorithm               [4] HashAlgorithm OPTIONAL,&lt;br /&gt;
        -- Clarifies the hash function if checkType is hash(1).&lt;br /&gt;
        -- If used, it shall be present for each checkType hash(1).&lt;br /&gt;
    signatureAlgorithm          [5] SignatureAlgorithm OPTIONAL&lt;br /&gt;
        -- Clarifies the signature algorithm if checkType is signature(2).&lt;br /&gt;
        -- If used, it shall be present for each checkType signature(2).&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
CheckType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    hash(1),&lt;br /&gt;
        -- hash value&lt;br /&gt;
    signature(2),&lt;br /&gt;
        -- DSS/DSA signature&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
DataType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    iRI(1),&lt;br /&gt;
    cC(2),&lt;br /&gt;
    ...,&lt;br /&gt;
    iLHI(3)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
HashAlgorithm ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    sHA-1(1),&lt;br /&gt;
        -- Included for legacy/migration purposes only, not to be used for new implementations&lt;br /&gt;
    sHA-256(2),&lt;br /&gt;
    sHA-384(3),&lt;br /&gt;
    sHA-512(4),&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
SignatureAlgorithm ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    dSA(1),&lt;br /&gt;
        -- Included for legacy/migration purposes only, not to be used for new implementations&lt;br /&gt;
    eCDSA(2),&lt;br /&gt;
    edDSA(3),&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Option ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    pDUAcknowledgement  [0] NULL,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
OptionRequest ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    requestedOptions    [0] SEQUENCE OF Option,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
OptionResponse ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    acceptedOptions     [0] SEQUENCE OF Option,&lt;br /&gt;
    declinedOptions     [1] SEQUENCE OF Option,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ==================================&lt;br /&gt;
-- Definitions for OperatorLeaMessage&lt;br /&gt;
-- ==================================&lt;br /&gt;
&lt;br /&gt;
OperatorLeaMessage ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    messagePriority     [0] OperatorLeaMessagePriority,&lt;br /&gt;
    message             [1] OCTET STRING (SIZE(1..255)),&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
OperatorLeaMessagePriority ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    error(1),&lt;br /&gt;
        -- reporting of error conditions that have impact on the quality of the&lt;br /&gt;
        -- intercepted data&lt;br /&gt;
    informational(2),&lt;br /&gt;
        -- reporting of conditions that will not have direct impact on the quality of&lt;br /&gt;
        -- the intercepted data&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===================================&lt;br /&gt;
-- Definitions for EncryptionContainer&lt;br /&gt;
-- ===================================&lt;br /&gt;
&lt;br /&gt;
EncryptionContainer ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    encryptionType          [0] EncryptionType,&lt;br /&gt;
    encryptedPayload        [1] OCTET STRING,&lt;br /&gt;
        -- once decrypted, it can be interpreted as EncryptedPayload&lt;br /&gt;
    ...,&lt;br /&gt;
    encryptedPayloadType    [2] EncryptedPayloadType OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
EncryptionType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    none(1),&lt;br /&gt;
        -- No encryption is applied.&lt;br /&gt;
    national-option(2),&lt;br /&gt;
        -- Use this option when an encryption scheme is negotiated on a national level&lt;br /&gt;
    aES-192-CBC(3),&lt;br /&gt;
        -- The Advanced Encryption Standard using a 192 bit key in CBC mode&lt;br /&gt;
    aES-256-CBC(4),&lt;br /&gt;
        -- The Advanced Encryption Standard using a 256 bit key in CBC mode&lt;br /&gt;
    blowfish-192-CBC(5),&lt;br /&gt;
        -- Blowfish (www.schneier.com/blowfish.html) using a 192 bit key in CBC mode&lt;br /&gt;
    blowfish-256-CBC(6),&lt;br /&gt;
        -- Blowfish using a 256 bit key in CBC mode&lt;br /&gt;
    threedes-cbc(7),&lt;br /&gt;
        -- Triple-DES using a 192 bit key in CBC mode&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
EncryptedPayload ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    byteCounter         [0] INTEGER (0..18446744073709551615),&lt;br /&gt;
        -- The sum of the sizes of all PDUs before this PDU.&lt;br /&gt;
        -- It is initialized with the unixTime (number of seconds since 01-01-1970)&lt;br /&gt;
        -- multiplied by 2^32 at first use.&lt;br /&gt;
        -- Where N is sequencenumber of the n-th PDU in transfer, and size(PDU(N))&lt;br /&gt;
        -- as defined in annex G:&lt;br /&gt;
        --      IF N &amp;gt; 0 THEN&lt;br /&gt;
        --      PDU[N].byteCounter = PDU[N-1].byteCounter + size(PDU[N-1])&lt;br /&gt;
        --      ELSE&lt;br /&gt;
        --      PDU[N].byteCounter = ( unixTime(now) &amp;lt;&amp;lt; 32 )&lt;br /&gt;
        --      ENDIF&lt;br /&gt;
    payload             [1] Payload,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
EncryptedPayloadType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    unknown(1),&lt;br /&gt;
    part2(2),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-2 [5]&lt;br /&gt;
    part3(3),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-3 [6]&lt;br /&gt;
    part4(4),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-4 [32]&lt;br /&gt;
    part5(5),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-5 [37]&lt;br /&gt;
    part6(6),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-6 [36]&lt;br /&gt;
    part7(7),&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-7 [38]&lt;br /&gt;
    ...,&lt;br /&gt;
    part1(8)&lt;br /&gt;
        -- encrypted payload is ETSI TS 102 232-1 (the present document)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===================================&lt;br /&gt;
-- Common Parameters&lt;br /&gt;
-- ===================================&lt;br /&gt;
&lt;br /&gt;
Location ::= SEQUENCE&lt;br /&gt;
    -- This is a common parameter, the use of this parameter is described in clause 4.5&lt;br /&gt;
{&lt;br /&gt;
    umtsHI2Location             [0] UmtsHI2Operations.Location OPTIONAL,&lt;br /&gt;
    epsLocation                 [1] EpsHI2Operations.EPSLocation OPTIONAL,&lt;br /&gt;
    ...,&lt;br /&gt;
    wlanLocationAttributes      [2] WlanLocationAttributes OPTIONAL,&lt;br /&gt;
    eTSI671HI2Location          [3] HI2Operations.Location OPTIONAL,&lt;br /&gt;
    threeGPP33128UserLocation   [4] TS33128Payloads.UserLocation OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
WlanLocationAttributes ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    wlanAPMACAddress        [0] OCTET STRING (SIZE(6)) OPTIONAL,&lt;br /&gt;
        -- 48-bit (6 octet) MAC address of the WLAN access point derived from the BSSID&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPAddress ::= SEQUENCE&lt;br /&gt;
    -- This parameter was previously imported from ETSI TS 101 671 [4] but has been copied&lt;br /&gt;
    -- to ETSI TS 102 232-1 (the present document). It is not recommended to use this parameter in&lt;br /&gt;
    -- future change requests. Suggested approach is to use a parameter from ETSI TS 103 280 [44]&lt;br /&gt;
    -- instead.&lt;br /&gt;
{&lt;br /&gt;
    iP-type             [1] ENUMERATED&lt;br /&gt;
    {&lt;br /&gt;
        iPV4(0),&lt;br /&gt;
        iPV6(1),&lt;br /&gt;
        ...&lt;br /&gt;
    },&lt;br /&gt;
    iP-value            [2] IP-value,&lt;br /&gt;
    iP-assignment       [3] ENUMERATED&lt;br /&gt;
    {&lt;br /&gt;
        static(1),&lt;br /&gt;
            -- The static coding shall be used to report a static address.&lt;br /&gt;
        dynamic(2),&lt;br /&gt;
            -- The dynamic coding shall be used to report a dynamically allocated address.&lt;br /&gt;
        notKnown(3),&lt;br /&gt;
            -- The notKnown coding shall be used to report other than static or dynamically&lt;br /&gt;
            -- allocated IP addresses.&lt;br /&gt;
        ...&lt;br /&gt;
    } OPTIONAL,&lt;br /&gt;
    ...,&lt;br /&gt;
    iPv6PrefixLength    [4] INTEGER (1..128) OPTIONAL,&lt;br /&gt;
        -- Indicates the length of the prefix delegated by the CSP to the subscriber&lt;br /&gt;
        -- example: 60 if IP address is &amp;quot;2001:db8:0:85a3::ac1f:8001/60&amp;quot;&lt;br /&gt;
        -- Mandatory in case where the iP-value contains an IPv6 binary value&lt;br /&gt;
    iPv4SubnetMask      [5] OCTET STRING (SIZE(4)) OPTIONAL,&lt;br /&gt;
        -- For IPv4 addresses, this indicates the subnet mask to be applied to the iP-value field.&lt;br /&gt;
        -- The subnet mask is intended to be presented as a binary value, e.g. &amp;quot;ff ff ff f8&amp;quot; to&lt;br /&gt;
        -- represent the dotted-decimal subnet mask of &amp;quot;255.255.255.248&amp;quot; corresponding to&lt;br /&gt;
        -- a /29 CIDR-format subnet mask&lt;br /&gt;
    iP-NAT-translated   [6] BOOLEAN OPTIONAL&lt;br /&gt;
        -- If TRUE then NAT translated, if FALSE then not NAT translated.&lt;br /&gt;
        -- If absent, IPAddress may or may not be NAT translated.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IP-value ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    iPBinaryAddress [1] OCTET STRING (SIZE(4..16)),&lt;br /&gt;
        -- In case of IPv6, the Prefix Length is provided by the &amp;quot;iPv6PrefixLength&amp;quot;&lt;br /&gt;
        -- In case of IPv4, the netmask is provided by the &amp;quot;iPv4SubnetMask&amp;quot;&lt;br /&gt;
    iPTextAddress   [2] IA5String (SIZE(7..45)),&lt;br /&gt;
        -- In case of IPv6, the delivered iPTextAddress field could include a complete&lt;br /&gt;
        -- single IPv6-Address or an IPv6-Prefix for a subnetwork on the target side.&lt;br /&gt;
        -- In case of IPv4, the delivered iPTextAddress field could include a single&lt;br /&gt;
        -- IPv4 address or an IPv4address/netmask, for example &amp;quot;192.168.1.1&amp;quot; or &amp;quot;192.168.1.1/24&amp;quot;&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
LawfulInterceptionIdentifier ::= Common-Parameters.LIID&lt;br /&gt;
    -- LIID is a common parameter imported from ETSI TS 103 280 [44].&lt;br /&gt;
    -- It is redefined as LawfulInterceptionIdentifier in this&lt;br /&gt;
    -- module to preserve the original type name during the&lt;br /&gt;
    -- removal of imports from ETSI TS 101 671 [4].&lt;br /&gt;
&lt;br /&gt;
END -- end of LI-PS-PDU&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_102_232-3_notes&amp;diff=3125</id>
		<title>My 102 232-3 notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_102_232-3_notes&amp;diff=3125"/>
		<updated>2025-06-24T22:02:09Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* IRI events § 6.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My notes on ETSI TS 102 232-3&lt;br /&gt;
&lt;br /&gt;
Version 3.13.1 (2024-01) was used as basis.&lt;br /&gt;
&lt;br /&gt;
== Internet Access Service (IAS) § 4.1 == &lt;br /&gt;
&lt;br /&gt;
Figure 1 Internet access diagram&lt;br /&gt;
&lt;br /&gt;
[[File:102-232-3 V3.8.1 Figure1.png|alt=102-232-3 V3.8.1 Figure 1 Internet access diagram|102-232-3 V3.8.1 Figure 1 Internet access diagram]]&lt;br /&gt;
&lt;br /&gt;
== Lawful Interception Requirements § 4.3 ==&lt;br /&gt;
&lt;br /&gt;
=== Result of interceptions § 4.3.2 ===&lt;br /&gt;
&lt;br /&gt;
The network operator, access provider or service provider shall provide Intercept Related Information (IRI), in relation to each target service:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;When an attempt is made to access the access network.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;When an access to the access network is permitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;When an access to the access network is not permitted.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On change of status (e.g. in the access network).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;On change of location (this can be related or unrelated to the communication or at all times when the apparatus is switched on).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The IRI shall contain:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Identities used by or associated with the target identity (e.g. dial-in calling line number and called line number, access server identity, Ethernet addresses, access device identifier).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Details of services used and their associated parameters.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Information relating to status.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Timestamps.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Content of Communication (CC) shall be provided for every IP datagram sent through the IAP&#039;s network that:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Has the target&#039;s IP address as the IP source address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Has the target&#039;s IP address as the IP destination address.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The CC Content of communication shall contain:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;A stream of octets for every captured datagram, containing a copy of the datagram from layer 3 upwards.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:NOTE: Due to the possibility of IP source address spoofing, the fact that an intercepted packet has the target&#039;s IP address as the IP source address does not guarantee that the packet was transmitted by the target; i.e. an intercept in place at the interface connected to the target may not include packets originating from other users spoofing the target&#039;s IP address and will not include packets from the actual target that contain a spoofed IP address.&lt;br /&gt;
&lt;br /&gt;
=== Intercept related information § 4.3.3 ===&lt;br /&gt;
&lt;br /&gt;
Intercept Related Information (IRI) shall be conveyed to the LEMF in messages, or IRI data records, respectively. Four types of IRI records are defined:&lt;br /&gt;
&lt;br /&gt;
# IRI-BEGIN record at the first event of a communication attempt, opening the IRI transaction.&lt;br /&gt;
# IRI-END record at the end of a communication attempt, closing the IRI transaction.&lt;br /&gt;
# IRI-CONTINUE record at any time during a communication attempt within the IRI transaction.&lt;br /&gt;
# IRI-REPORT record used in general for non-communication related events.&lt;br /&gt;
&lt;br /&gt;
For a description of the use and purpose of the various IRI records refer to ETSI TS 102 232-1.&lt;br /&gt;
&lt;br /&gt;
== IRI events § 6.1 ==&lt;br /&gt;
&lt;br /&gt;
TODO: Insert Figure 6 state diagram for an Internet session and events depicted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ASN.1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;IPAccessPDU&lt;br /&gt;
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version17(17)}&lt;br /&gt;
&lt;br /&gt;
DEFINITIONS IMPLICIT TAGS ::=&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
IMPORTS&lt;br /&gt;
    -- from ETSI TS 102 232-1 [2]&lt;br /&gt;
    IPAddress,&lt;br /&gt;
    Location&lt;br /&gt;
        FROM LI-PS-PDU&lt;br /&gt;
        {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version37(37)};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ============================&lt;br /&gt;
-- Object Identifier Definition&lt;br /&gt;
-- ============================&lt;br /&gt;
&lt;br /&gt;
iPAccessPDUObjId RELATIVE-OID               ::= {li-ps(5) iPAccess(3) version17(17)}&lt;br /&gt;
iPIRIObjId RELATIVE-OID                     ::= {iPAccessPDUObjId iRI(1)}&lt;br /&gt;
iPCCObjId RELATIVE-OID                      ::= {iPAccessPDUObjId cC(2)}&lt;br /&gt;
iPIRIOnlyObjId RELATIVE-OID                 ::= {iPAccessPDUObjId iRIOnly(3)}&lt;br /&gt;
&lt;br /&gt;
    -- definitions are relative to&lt;br /&gt;
    -- {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulintercept(2)}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ==========================&lt;br /&gt;
-- IP Communications Contents&lt;br /&gt;
-- ==========================&lt;br /&gt;
&lt;br /&gt;
IPCC ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    iPCCObjId           [0] RELATIVE-OID,&lt;br /&gt;
    iPCCContents        [1] IPCCContents&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPCCContents ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    iPPackets           [0] OCTET STRING,&lt;br /&gt;
    ...,&lt;br /&gt;
    iPTruncatedPacket   [1] IPTruncatedPacket&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPTruncatedPacket ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    truncatedPacket     [0] OCTET STRING,&lt;br /&gt;
    originalLength      [1] INTEGER OPTIONAL,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===================================================&lt;br /&gt;
-- Intercept-related information for general IP-Access&lt;br /&gt;
-- ===================================================&lt;br /&gt;
&lt;br /&gt;
IPIRI ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    iPIRIObjId          [0] RELATIVE-OID,&lt;br /&gt;
    iPIRIContents       [1] IPIRIContents,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPIRIContents ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    accessEventType         [0] AccessEventType,&lt;br /&gt;
    targetUsername          [1] OCTET STRING,&lt;br /&gt;
        -- in ASCII-characters&lt;br /&gt;
    internetAccessType      [2] InternetAccessType,&lt;br /&gt;
    iPVersion               [3] IPVersion,&lt;br /&gt;
    targetIPAddress         [4] LI-PS-PDU.IPAddress OPTIONAL,&lt;br /&gt;
        -- IP address may not be available in case of failed logon attempts.&lt;br /&gt;
        -- If it is available, it must be sent.&lt;br /&gt;
        -- This field will carry the first IPv4 or IPv6 target IP address with or without&lt;br /&gt;
        -- subnet. Use of this field is fully described in section 6.2.1.&lt;br /&gt;
    targetNetworkID         [5] UTF8String (SIZE (1..20)) OPTIONAL,&lt;br /&gt;
        -- Target network ID (e.g. MAC address, PSTN number)&lt;br /&gt;
    targetCPEID             [6] UTF8String (SIZE (1..128)) OPTIONAL,&lt;br /&gt;
        -- CPEID (e.g. Relay Agent info, computer name)&lt;br /&gt;
    targetLocation          [7] UTF8String (SIZE (1..64)) OPTIONAL,&lt;br /&gt;
        -- When internetAccessType is Wireless LAN, this field should contain a string which&lt;br /&gt;
        -- uniquely identifies the wireless accesspoint within the SvP domain&lt;br /&gt;
        -- New implementations are encouraged to use the location [24] parameter where possible.&lt;br /&gt;
    pOPPortNumber           [8] INTEGER (0..4294967295) OPTIONAL,&lt;br /&gt;
        -- The POP port number used by the target&lt;br /&gt;
    callBackNumber          [9] UTF8String (SIZE (1..20)) OPTIONAL,&lt;br /&gt;
        -- The number used to call-back the target&lt;br /&gt;
    startTime               [10] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- The start date-time of the session or lease&lt;br /&gt;
    endTime                 [11] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- The actual end date-time of the session or lease&lt;br /&gt;
    endReason               [12] EndReason OPTIONAL,&lt;br /&gt;
        -- The reason for the session to end&lt;br /&gt;
    octetsReceived          [13] INTEGER (0..18446744073709551615) OPTIONAL,&lt;br /&gt;
        -- The number of octets the target received&lt;br /&gt;
    octetsTransmitted       [14] INTEGER (0..18446744073709551615) OPTIONAL,&lt;br /&gt;
        -- The number of octets the target transmitted&lt;br /&gt;
    rawAAAData              [15] OCTET STRING OPTIONAL,&lt;br /&gt;
        -- Content of the raw AAA record&lt;br /&gt;
    ...,&lt;br /&gt;
    expectedEndTime         [16] GeneralizedTime OPTIONAL,&lt;br /&gt;
        -- The expected end date-time of the session or lease&lt;br /&gt;
    pOPPhoneNumber          [17] UTF8String (SIZE (1..20)) OPTIONAL,&lt;br /&gt;
        -- The phone number dialed by the target for dial-up&lt;br /&gt;
    pOPIdentifier           [18] IPIRIIDType OPTIONAL,&lt;br /&gt;
        -- The identifier or name of the POP&lt;br /&gt;
    pOPIPAddress            [19] LI-PS-PDU.IPAddress OPTIONAL,&lt;br /&gt;
        -- The IP address of the POP&lt;br /&gt;
    nationalIPIRIParameters [20] NationalIPIRIParameters OPTIONAL,&lt;br /&gt;
        -- National IP IRI Parameters&lt;br /&gt;
    additionalIPAddress     [21] LI-PS-PDU.IPAddress OPTIONAL,&lt;br /&gt;
        -- This field will carry the first IPv6 target IP address with or without prefix when the&lt;br /&gt;
        -- iPVersion parameter is set to iPV4andV6.&lt;br /&gt;
        -- Use of this field is fully described in section 6.2.1&lt;br /&gt;
    authenticationType      [22] AuthenticationType OPTIONAL,&lt;br /&gt;
        -- Field used to identify the authentication type to assist with LEMF data validation&lt;br /&gt;
    otherTargetIdentifiers  [23] SEQUENCE OF OtherTargetIdentifiers OPTIONAL,&lt;br /&gt;
        -- This parameter will carry the second and subsequent IPv4 or IPv6 target IP addresses&lt;br /&gt;
        -- It is used when multiple subnet/prefix ranges are assigned to a target service.&lt;br /&gt;
        -- Use of this field is fully described in section 6.2.1&lt;br /&gt;
    location                [24] LI-PS-PDU.Location OPTIONAL,&lt;br /&gt;
        -- The location associated with the target&lt;br /&gt;
    pOPPortID               [25] OCTET STRING OPTIONAL,&lt;br /&gt;
        -- This field will carry the NAS-Port-ID as defined in RFC 2869 [17]:&lt;br /&gt;
        -- This parameter shall be populated with the RADIUS value.&lt;br /&gt;
    framedRoutes            [26] SEQUENCE OF FramedRoute OPTIONAL&lt;br /&gt;
        -- It is used to list all the available Framed Route and Framed IPv6 Route information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
AccessEventType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    accessAttempt(0),&lt;br /&gt;
        -- A target requests access to the IAS&lt;br /&gt;
    accessAccept(1),&lt;br /&gt;
        -- IAS access is granted to the target, the session begins&lt;br /&gt;
    accessReject(2),&lt;br /&gt;
        -- IAS access is refused to the target&lt;br /&gt;
    accessFailed(3),&lt;br /&gt;
        -- The accessAttempt timed-out or failed otherwise&lt;br /&gt;
    sessionStart(4),&lt;br /&gt;
        -- A target starts using the IAS; not in use anymore from version 4(4)&lt;br /&gt;
    sessionEnd(5),&lt;br /&gt;
        -- A target stops using the IAS; not in use anymore from version 4(4)&lt;br /&gt;
    interimUpdate(6),&lt;br /&gt;
        -- Intermediate status report on service status or usage&lt;br /&gt;
    ...,&lt;br /&gt;
    startOfInterceptionWithSessionActive(7),&lt;br /&gt;
        -- LI is started on a target who already has an active session&lt;br /&gt;
    accessEnd(8),&lt;br /&gt;
        -- A target stops using the IAS, the session ends&lt;br /&gt;
    endOfInterceptionWithSessionActive(9),&lt;br /&gt;
        -- LI is ended on a target who still has an active session&lt;br /&gt;
    unknown(10)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
InternetAccessType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    undefined(0),&lt;br /&gt;
    dialUp(1),&lt;br /&gt;
        -- IAS via DialUp access&lt;br /&gt;
    xDSL(2),&lt;br /&gt;
        -- IAS via DSL access&lt;br /&gt;
    cableModem(3),&lt;br /&gt;
        -- IAS via Cable access&lt;br /&gt;
    lAN(4),&lt;br /&gt;
        -- IAS via LAN access&lt;br /&gt;
    ...,&lt;br /&gt;
    wirelessLAN(5),&lt;br /&gt;
        -- IAS via Wireless LAN access&lt;br /&gt;
    fTTx(6),&lt;br /&gt;
        -- IAS via Fiber access&lt;br /&gt;
    wIMAX-HIPERMAN(7),&lt;br /&gt;
        -- IAS via WIMAX/HIPERMAN (fixed access)&lt;br /&gt;
    satellite(8),&lt;br /&gt;
        -- IAS via Satellite access&lt;br /&gt;
        -- (when it is not covered by any 3GPP or ETSI mobile Lawful Interception specifications)&lt;br /&gt;
    wireless-other(9)&lt;br /&gt;
        -- IAS via other type of Wireless access&lt;br /&gt;
        -- (when it is not covered by any 3GPP or ETSI mobile Lawful Interception specifications)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPVersion ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    iPV4(1),&lt;br /&gt;
        -- The IPv4 protocol is used&lt;br /&gt;
    iPV6(2),&lt;br /&gt;
        -- The IPv6 protocol is used&lt;br /&gt;
    iPV4andV6(3),&lt;br /&gt;
        -- The IPv4 and IPv6 protocols are used&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
EndReason ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    undefined(0),&lt;br /&gt;
    regularLogoff(1),&lt;br /&gt;
        -- The target logged off&lt;br /&gt;
    connectionLoss(2),&lt;br /&gt;
        -- The connection was lost&lt;br /&gt;
    connectionTimeout(3),&lt;br /&gt;
        -- The connection timed-out&lt;br /&gt;
    leaseExpired(4),&lt;br /&gt;
        -- The DHCP lease expired&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPIRIIDType ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    printableIDType         [0] UTF8String (SIZE (1..128)),&lt;br /&gt;
        -- For printable userIDs, such as the Radius username, phonenumbers&lt;br /&gt;
    macAddressType          [1] OCTET STRING (SIZE (6)),&lt;br /&gt;
        -- For MAC address types, raw binary format as in RFC 2132 [15]&lt;br /&gt;
    ipAddressType           [2] LI-PS-PDU.IPAddress,&lt;br /&gt;
        -- For IP address types&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
NationalIPIRIParameters ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    countryCode     [1] PrintableString (SIZE (2)),&lt;br /&gt;
        -- Country Code according to ISO 3166-1 [16],&lt;br /&gt;
        -- the country to which the parameters inserted after the extension marker apply.&lt;br /&gt;
    ...&lt;br /&gt;
    -- In case a given country wants to use additional national parameters according to its law,&lt;br /&gt;
    -- these national parameters should be defined using the ASN.1 syntax and added after the&lt;br /&gt;
    -- extension marker (...).&lt;br /&gt;
    -- It is recommended that &amp;quot;version parameter&amp;quot; and &amp;quot;vendor identification parameter&amp;quot; are&lt;br /&gt;
    -- included in the national parameters definition. Vendor identifications can be&lt;br /&gt;
    -- retrieved from the IANA web site (see Annex E Bibliography). Besides, it is recommended&lt;br /&gt;
    -- to avoid using tags from 240 to 255 in a formal type definition.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
AuthenticationType ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    unknown(0),&lt;br /&gt;
        -- AAA function for the target service is unknown&lt;br /&gt;
    static(1),&lt;br /&gt;
        -- The target service is assigned a static IP address &amp;amp; no AAA expected&lt;br /&gt;
    radiusAAA(2),&lt;br /&gt;
        -- AAA function for the target service is provided by RADIUS&lt;br /&gt;
    dhcpAAA(3),&lt;br /&gt;
        -- AAA function for the target service is provided by DHCP&lt;br /&gt;
    diameterAAA(4),&lt;br /&gt;
        -- AAA function for the target service is provided by DIAMETER&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
OtherTargetIdentifiers ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
        -- Additional target identifiers associated with the target service&lt;br /&gt;
        -- This list is extensible to accommodate other target identifiers which&lt;br /&gt;
        -- may be required in future.&lt;br /&gt;
    iPAddress       [0] LI-PS-PDU.IPAddress,&lt;br /&gt;
        -- IPAddress imported from TS 102 232 [2].&lt;br /&gt;
        -- This can be an IPv4 address (with or without a subnet range defined) or&lt;br /&gt;
        -- an IPv6 address (with or without a prefix range defined).&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
FramedRoute ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
        -- Additional Framed Route prefix information associated with the target service&lt;br /&gt;
&lt;br /&gt;
    framedRoute     [0] OCTET STRING,&lt;br /&gt;
        -- This could contain an IPv4 as well as IPv6 FramedRoute information&lt;br /&gt;
        -- including additional information such Gateway address and&lt;br /&gt;
        -- one or more metrics in texual format.&lt;br /&gt;
        -- This parameter shall be populated with the RADIUS value.&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- =====================================================&lt;br /&gt;
-- Intercept-related information for IRI-Only intercepts&lt;br /&gt;
-- =====================================================&lt;br /&gt;
&lt;br /&gt;
IPIRIOnly ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    iPIRIOnlyObjId              [0] RELATIVE-OID,&lt;br /&gt;
    iPInformation               [1] IPInformation,&lt;br /&gt;
    protocolInformation         [2] ProtocolInformation,&lt;br /&gt;
    iPAggregatedNbrOfPackets    [3] INTEGER OPTIONAL,&lt;br /&gt;
    iPAggregatedNbrOfBytes      [4] INTEGER OPTIONAL,&lt;br /&gt;
    ...,&lt;br /&gt;
    pDSRInformation             [5] PDSRInformation OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPInformation ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    iPv4Information     [0] IPv4Information,&lt;br /&gt;
    iPv6Information     [1] IPv6Information&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ProtocolInformation ::= CHOICE&lt;br /&gt;
{&lt;br /&gt;
    none                    [0] NULL,&lt;br /&gt;
        -- No layer 4 protocol information is provided&lt;br /&gt;
    tCPInformation          [1] TCPInformation,&lt;br /&gt;
    uDPInformation          [2] UDPInformation,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPv4Information ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    headerLength            [0] OCTET STRING OPTIONAL,&lt;br /&gt;
    typeOfService           [1] OCTET STRING OPTIONAL,&lt;br /&gt;
    totalLength             [2] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    identification          [3] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    fragment                [4] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    ttl                     [5] OCTET STRING OPTIONAL,&lt;br /&gt;
    protocol                [6] OCTET STRING OPTIONAL,&lt;br /&gt;
    headerChecksum          [7] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    source                  [8] OCTET STRING (SIZE (4)),&lt;br /&gt;
    destination             [9] OCTET STRING (SIZE (4)),&lt;br /&gt;
    options                 [10] OCTET STRING (SIZE (0..40))OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IPv6Information ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    trafficClass            [0] OCTET STRING OPTIONAL,&lt;br /&gt;
    flowLabel               [1] OCTET STRING (SIZE (20))OPTIONAL,&lt;br /&gt;
    payloadLength           [2] OCTET STRING (SIZE (4))OPTIONAL,&lt;br /&gt;
    nextHeader              [3] OCTET STRING OPTIONAL,&lt;br /&gt;
    hopLimit                [4] OCTET STRING OPTIONAL,&lt;br /&gt;
    source                  [5] OCTET STRING (SIZE (16)),&lt;br /&gt;
    destination             [6] OCTET STRING (SIZE (16))&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
TCPInformation ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    sourcePort          [0] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    destinationPort     [1] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    sequenceNumber      [2] OCTET STRING (SIZE (4))OPTIONAL,&lt;br /&gt;
    ackNumber           [3] OCTET STRING (SIZE (4))OPTIONAL,&lt;br /&gt;
    dataOffset          [4] BIT STRING (SIZE (4))OPTIONAL,&lt;br /&gt;
        -- First 4 bits&lt;br /&gt;
    controlBits         [5] BIT STRING (SIZE (6))OPTIONAL,&lt;br /&gt;
        -- Last 6 bits&lt;br /&gt;
    windowSize          [6] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    checkSum            [7] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    urgentPointer       [8] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    options             [9] OCTET STRING (SIZE (0..40))OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
UDPInformation ::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    sourcePort          [0] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    destinationPort     [1] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    length              [2] OCTET STRING (SIZE (2))OPTIONAL,&lt;br /&gt;
    checkSum            [3] OCTET STRING (SIZE (2))OPTIONAL&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
PDSRInformation::= SEQUENCE&lt;br /&gt;
{&lt;br /&gt;
    summaryTrigger          [0] PDSRSummaryTrigger,&lt;br /&gt;
    firstPacketTimestamp    [1] GeneralizedTime,&lt;br /&gt;
    lastPacketTimestamp     [2] GeneralizedTime,&lt;br /&gt;
    packetCount             [3] INTEGER,&lt;br /&gt;
    byteCount               [4] INTEGER,&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
PDSRSummaryTrigger ::= ENUMERATED&lt;br /&gt;
{&lt;br /&gt;
    startOfFlow(0),&lt;br /&gt;
    timerExpiry(1),&lt;br /&gt;
    packetCount(2),&lt;br /&gt;
    byteCount(3),&lt;br /&gt;
    endOfFlow(4),&lt;br /&gt;
    ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
END -- end of IPAccessPDU&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info | To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3124</id>
		<title>My ATIS lawful interception standard notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3124"/>
		<updated>2025-06-24T21:57:19Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* My Annex A ASN.1 Definition Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATIS-1000013.v2.2015 ==&lt;br /&gt;
&lt;br /&gt;
Document title is &amp;quot;Lawfully Authorized Electronic Surveillance (LAES) for Internet Access and Services, Version 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet Access &amp;amp; Services (IAS) Model § 4.1 ===&lt;br /&gt;
&lt;br /&gt;
Registration (Reg) is defined as any service provider authentication or login process required of subject to gain Internet access.&lt;br /&gt;
&lt;br /&gt;
Resource (Res) is defined as reserving required resources necessary to grant subject access to Internet. This may include layer three addresses and bandwidth.&lt;br /&gt;
&lt;br /&gt;
Packet Transfer (PT) is defined as communicating layer three IP packets to and from the Internet. Layer one and two networks do not perform PT-F.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ATIS-IAS-Model.png|alt=ATIS Internet Access Services Model|ATIS Internet Access Services Model]]&lt;br /&gt;
&lt;br /&gt;
=== Communications Identifying Information (CmII) messages ===&lt;br /&gt;
&lt;br /&gt;
Can be categorized as Access Associated CmII (AACmII) and Content Associated CmII (CACmII)&lt;br /&gt;
&lt;br /&gt;
== Mapping of Surveillance Events § 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ LAES Events &amp;amp; Associated Functions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IAS Functions !! LAES Events Reported&lt;br /&gt;
|-&lt;br /&gt;
| Registration Function (Reg-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Access Attempt&lt;br /&gt;
* Access Accepted&lt;br /&gt;
* Access Failed&lt;br /&gt;
* Access Session End&lt;br /&gt;
* Access Rejected&lt;br /&gt;
* Access Signaling Message Report&lt;br /&gt;
|-&lt;br /&gt;
| Resource Function (Res-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session Failed&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
|-&lt;br /&gt;
| Packet Transfer Function (PT-F)&amp;lt;br&amp;gt;(reports CACmII) ||&lt;br /&gt;
* Packet Data Header Report&lt;br /&gt;
* Packet Data Summary Report&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CmII Messages § 6.2 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details of each message.&lt;br /&gt;
&lt;br /&gt;
== CmC Deilvery APDU § 6.3 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details.&lt;br /&gt;
&lt;br /&gt;
== My Annex A ASN.1 Definition Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Events with location ===&lt;br /&gt;
&lt;br /&gt;
These events have location defined as tag [8]:&lt;br /&gt;
&lt;br /&gt;
* Access Session End &lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
&lt;br /&gt;
Access Accept has location defined as tag [9].&lt;br /&gt;
&lt;br /&gt;
=== ASN.1 definition of Location ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Location ::= SET OF SEQUENCE {&lt;br /&gt;
    locationType		[0] UTF8String,&lt;br /&gt;
    location			[1] UTF8String&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATIS-1000678.v4.2020 ==&lt;br /&gt;
&lt;br /&gt;
== ATIS-0700005.v002 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3123</id>
		<title>My ATIS lawful interception standard notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3123"/>
		<updated>2025-06-24T21:34:07Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* My Annex A ASN.1 Definition Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATIS-1000013.v2.2015 ==&lt;br /&gt;
&lt;br /&gt;
Document title is &amp;quot;Lawfully Authorized Electronic Surveillance (LAES) for Internet Access and Services, Version 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet Access &amp;amp; Services (IAS) Model § 4.1 ===&lt;br /&gt;
&lt;br /&gt;
Registration (Reg) is defined as any service provider authentication or login process required of subject to gain Internet access.&lt;br /&gt;
&lt;br /&gt;
Resource (Res) is defined as reserving required resources necessary to grant subject access to Internet. This may include layer three addresses and bandwidth.&lt;br /&gt;
&lt;br /&gt;
Packet Transfer (PT) is defined as communicating layer three IP packets to and from the Internet. Layer one and two networks do not perform PT-F.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ATIS-IAS-Model.png|alt=ATIS Internet Access Services Model|ATIS Internet Access Services Model]]&lt;br /&gt;
&lt;br /&gt;
=== Communications Identifying Information (CmII) messages ===&lt;br /&gt;
&lt;br /&gt;
Can be categorized as Access Associated CmII (AACmII) and Content Associated CmII (CACmII)&lt;br /&gt;
&lt;br /&gt;
== Mapping of Surveillance Events § 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ LAES Events &amp;amp; Associated Functions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IAS Functions !! LAES Events Reported&lt;br /&gt;
|-&lt;br /&gt;
| Registration Function (Reg-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Access Attempt&lt;br /&gt;
* Access Accepted&lt;br /&gt;
* Access Failed&lt;br /&gt;
* Access Session End&lt;br /&gt;
* Access Rejected&lt;br /&gt;
* Access Signaling Message Report&lt;br /&gt;
|-&lt;br /&gt;
| Resource Function (Res-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session Failed&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
|-&lt;br /&gt;
| Packet Transfer Function (PT-F)&amp;lt;br&amp;gt;(reports CACmII) ||&lt;br /&gt;
* Packet Data Header Report&lt;br /&gt;
* Packet Data Summary Report&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CmII Messages § 6.2 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details of each message.&lt;br /&gt;
&lt;br /&gt;
== CmC Deilvery APDU § 6.3 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details.&lt;br /&gt;
&lt;br /&gt;
== My Annex A ASN.1 Definition Notes ==&lt;br /&gt;
&lt;br /&gt;
These events have location defined as tag [8]:&lt;br /&gt;
&lt;br /&gt;
* Access Session End &lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
&lt;br /&gt;
Access Accept has location defined as tag [9].&lt;br /&gt;
&lt;br /&gt;
== ATIS-1000678.v4.2020 ==&lt;br /&gt;
&lt;br /&gt;
== ATIS-0700005.v002 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3122</id>
		<title>My ATIS lawful interception standard notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3122"/>
		<updated>2025-06-24T21:33:54Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* CmC Deilvery APDU § 6.3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATIS-1000013.v2.2015 ==&lt;br /&gt;
&lt;br /&gt;
Document title is &amp;quot;Lawfully Authorized Electronic Surveillance (LAES) for Internet Access and Services, Version 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet Access &amp;amp; Services (IAS) Model § 4.1 ===&lt;br /&gt;
&lt;br /&gt;
Registration (Reg) is defined as any service provider authentication or login process required of subject to gain Internet access.&lt;br /&gt;
&lt;br /&gt;
Resource (Res) is defined as reserving required resources necessary to grant subject access to Internet. This may include layer three addresses and bandwidth.&lt;br /&gt;
&lt;br /&gt;
Packet Transfer (PT) is defined as communicating layer three IP packets to and from the Internet. Layer one and two networks do not perform PT-F.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ATIS-IAS-Model.png|alt=ATIS Internet Access Services Model|ATIS Internet Access Services Model]]&lt;br /&gt;
&lt;br /&gt;
=== Communications Identifying Information (CmII) messages ===&lt;br /&gt;
&lt;br /&gt;
Can be categorized as Access Associated CmII (AACmII) and Content Associated CmII (CACmII)&lt;br /&gt;
&lt;br /&gt;
== Mapping of Surveillance Events § 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ LAES Events &amp;amp; Associated Functions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IAS Functions !! LAES Events Reported&lt;br /&gt;
|-&lt;br /&gt;
| Registration Function (Reg-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Access Attempt&lt;br /&gt;
* Access Accepted&lt;br /&gt;
* Access Failed&lt;br /&gt;
* Access Session End&lt;br /&gt;
* Access Rejected&lt;br /&gt;
* Access Signaling Message Report&lt;br /&gt;
|-&lt;br /&gt;
| Resource Function (Res-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session Failed&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
|-&lt;br /&gt;
| Packet Transfer Function (PT-F)&amp;lt;br&amp;gt;(reports CACmII) ||&lt;br /&gt;
* Packet Data Header Report&lt;br /&gt;
* Packet Data Summary Report&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CmII Messages § 6.2 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details of each message.&lt;br /&gt;
&lt;br /&gt;
== CmC Deilvery APDU § 6.3 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details.&lt;br /&gt;
&lt;br /&gt;
== My Annex A ASN.1 Definition Notes ==&lt;br /&gt;
&lt;br /&gt;
These events have location defined as tag [8].&lt;br /&gt;
&lt;br /&gt;
* Access Session End &lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
&lt;br /&gt;
Access Accept has location defined as tag [9].&lt;br /&gt;
&lt;br /&gt;
== ATIS-1000678.v4.2020 ==&lt;br /&gt;
&lt;br /&gt;
== ATIS-0700005.v002 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3121</id>
		<title>My ATIS lawful interception standard notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3121"/>
		<updated>2025-06-24T21:27:41Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* ATIS-1000013.v2.2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATIS-1000013.v2.2015 ==&lt;br /&gt;
&lt;br /&gt;
Document title is &amp;quot;Lawfully Authorized Electronic Surveillance (LAES) for Internet Access and Services, Version 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Internet Access &amp;amp; Services (IAS) Model § 4.1 ===&lt;br /&gt;
&lt;br /&gt;
Registration (Reg) is defined as any service provider authentication or login process required of subject to gain Internet access.&lt;br /&gt;
&lt;br /&gt;
Resource (Res) is defined as reserving required resources necessary to grant subject access to Internet. This may include layer three addresses and bandwidth.&lt;br /&gt;
&lt;br /&gt;
Packet Transfer (PT) is defined as communicating layer three IP packets to and from the Internet. Layer one and two networks do not perform PT-F.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ATIS-IAS-Model.png|alt=ATIS Internet Access Services Model|ATIS Internet Access Services Model]]&lt;br /&gt;
&lt;br /&gt;
=== Communications Identifying Information (CmII) messages ===&lt;br /&gt;
&lt;br /&gt;
Can be categorized as Access Associated CmII (AACmII) and Content Associated CmII (CACmII)&lt;br /&gt;
&lt;br /&gt;
== Mapping of Surveillance Events § 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ LAES Events &amp;amp; Associated Functions&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! IAS Functions !! LAES Events Reported&lt;br /&gt;
|-&lt;br /&gt;
| Registration Function (Reg-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Access Attempt&lt;br /&gt;
* Access Accepted&lt;br /&gt;
* Access Failed&lt;br /&gt;
* Access Session End&lt;br /&gt;
* Access Rejected&lt;br /&gt;
* Access Signaling Message Report&lt;br /&gt;
|-&lt;br /&gt;
| Resource Function (Res-F)&amp;lt;br&amp;gt;(reports AACmII) ||&lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session Failed&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
|-&lt;br /&gt;
| Packet Transfer Function (PT-F)&amp;lt;br&amp;gt;(reports CACmII) ||&lt;br /&gt;
* Packet Data Header Report&lt;br /&gt;
* Packet Data Summary Report&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CmII Messages § 6.2 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details of each message.&lt;br /&gt;
&lt;br /&gt;
== CmC Deilvery APDU § 6.3 ==&lt;br /&gt;
&lt;br /&gt;
See spec for details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ATIS-1000678.v4.2020 ==&lt;br /&gt;
&lt;br /&gt;
== ATIS-0700005.v002 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=File:ATIS-IAS-Model.png&amp;diff=3120</id>
		<title>File:ATIS-IAS-Model.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=File:ATIS-IAS-Model.png&amp;diff=3120"/>
		<updated>2025-06-24T20:41:26Z</updated>

		<summary type="html">&lt;p&gt;Paul: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ATIS Internet Access Services Model&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3119</id>
		<title>My ATIS lawful interception standard notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_ATIS_lawful_interception_standard_notes&amp;diff=3119"/>
		<updated>2025-06-24T20:39:30Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* ATIS-1000013.v2.2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ATIS-1000013.v2.2015 ==&lt;br /&gt;
&lt;br /&gt;
Document title is &amp;quot;Lawfully Authorized Electronic Surveillance (LAES) for Internet Access and Services, Version 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Communications Identifying Information (CmII) messages ===&lt;br /&gt;
&lt;br /&gt;
Can be categorized as Access Associated CmII (AACmII) and Content Associated CmII (CACmII)&lt;br /&gt;
&lt;br /&gt;
* Access Attempt&lt;br /&gt;
* Access Accepted&lt;br /&gt;
* Access Failed&lt;br /&gt;
* Access Session End&lt;br /&gt;
* Access Rejected&lt;br /&gt;
* Access Signaling Message Report&lt;br /&gt;
* Packet Data Session Start&lt;br /&gt;
* Packet Data Session Failed&lt;br /&gt;
* Packet Data Session End&lt;br /&gt;
* Packet Data Session Already Established&lt;br /&gt;
* Packet Data Header Report&lt;br /&gt;
* Packet Data Summary Report&lt;br /&gt;
&lt;br /&gt;
=== CmC ===&lt;br /&gt;
&lt;br /&gt;
CmC Delivery APDU&lt;br /&gt;
&lt;br /&gt;
== ATIS-1000678.v4.2020 ==&lt;br /&gt;
&lt;br /&gt;
== ATIS-0700005.v002 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Telecommunications info|To Telecommunications info]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3118</id>
		<title>My Satisfactory Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3118"/>
		<updated>2025-06-14T16:43:00Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Satisfactory dedicated server setup overview ==&lt;br /&gt;
&lt;br /&gt;
These steps were created using Ubuntu 22.04.5 LTS and Satisfactory dedicated server 1.1&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://satisfactory.wiki.gg/wiki/Dedicated_servers Official Satisfactory wiki page on dedicated server]&lt;br /&gt;
&lt;br /&gt;
== Install Satisfactory dedicated server files ==&lt;br /&gt;
&lt;br /&gt;
To install, I used the following command with my steam user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup port forwarding &amp;amp; firewall ==&lt;br /&gt;
&lt;br /&gt;
Configured firewall to port forward 7777 for UDP and 8888 for TCP.&lt;br /&gt;
&lt;br /&gt;
No need to update my firewall rules on Ubuntu server.&lt;br /&gt;
&lt;br /&gt;
== Start server ==&lt;br /&gt;
&lt;br /&gt;
Follow directions on official wiki, they worked great.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Gaming|To my gaming notes]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3117</id>
		<title>My Satisfactory Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3117"/>
		<updated>2025-06-14T16:42:42Z</updated>

		<summary type="html">&lt;p&gt;Paul: /* Start server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Satisfactory dedicated server setup overview ==&lt;br /&gt;
&lt;br /&gt;
These steps were created using Ubuntu 22.04.5 LTS and Satisfactory dedicated server 1.1&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://satisfactory.wiki.gg/wiki/Dedicated_servers Official Satisfactory wiki page on dedicated server]&lt;br /&gt;
&lt;br /&gt;
== Install Satisfactory dedicated server files ==&lt;br /&gt;
&lt;br /&gt;
To install, I used the following command with my steam user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup port forwarding &amp;amp; firewall ==&lt;br /&gt;
&lt;br /&gt;
Configured firewall to port forward 7777 for UDP and 8888 for TCP.&lt;br /&gt;
&lt;br /&gt;
No need to update my firewall rules on Ubuntu server.&lt;br /&gt;
&lt;br /&gt;
== Start server ==&lt;br /&gt;
&lt;br /&gt;
Follow directions on official wiki, they worked great.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Gaming|To my gaming notes]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
	<entry>
		<id>https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3116</id>
		<title>My Satisfactory Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.gotopinion.info/wiki/index.php?title=My_Satisfactory_Info&amp;diff=3116"/>
		<updated>2025-06-14T16:41:08Z</updated>

		<summary type="html">&lt;p&gt;Paul: initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Satisfactory dedicated server setup overview ==&lt;br /&gt;
&lt;br /&gt;
These steps were created using Ubuntu 22.04.5 LTS and Satisfactory dedicated server 1.1&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
[https://satisfactory.wiki.gg/wiki/Dedicated_servers Official Satisfactory wiki page on dedicated server]&lt;br /&gt;
&lt;br /&gt;
== Install Satisfactory dedicated server files ==&lt;br /&gt;
&lt;br /&gt;
To install, I used the following command with my steam user:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup port forwarding &amp;amp; firewall ==&lt;br /&gt;
&lt;br /&gt;
Configured firewall to port forward 7777 for UDP and 8888 for TCP.&lt;br /&gt;
&lt;br /&gt;
No need to update my firewall rules on Ubuntu server.&lt;br /&gt;
&lt;br /&gt;
== Start server ==&lt;br /&gt;
&lt;br /&gt;
Follow directions on official wiki, they worked great.&lt;/div&gt;</summary>
		<author><name>Paul</name></author>
	</entry>
</feed>