Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$checkIcon is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 36

Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$indeterminate is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 90

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$checkIcon is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 36

Deprecated: Creation of dynamic property OOUI\CheckboxInputWidget::$indeterminate is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/CheckboxInputWidget.php on line 90

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$forceAutocomplete is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 29

Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$downIndicator is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 30

Deprecated: Creation of dynamic property OOUI\ComboBoxInputWidget::$datalist is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/widgets/ComboBoxInputWidget.php on line 31

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property OOUI\FieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 118

Deprecated: Creation of dynamic property HTMLFormFieldLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php on line 119

Deprecated: Creation of dynamic property OOUI\FieldsetLayout::$helpText is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldsetLayout.php on line 39

Deprecated: Creation of dynamic property OOUI\FieldsetLayout::$helpInline is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldsetLayout.php on line 40

Deprecated: Creation of dynamic property OOUI\PanelLayout::$preserveContent is deprecated in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/PanelLayout.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/changes/ChannelFeed.php on line 100

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/changes/ChannelFeed.php on line 105

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/vendor/oojs/oojs-ui/php/layouts/FieldLayout.php:119) in /var/www/vhosts/freifunk-halle/website/htdocs/mediawiki/includes/WebResponse.php on line 75
https://freifunk-halle.org/mediawiki/index.php?title=Spezial:Neue_Seiten&feed=atom&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0 Freifunk Halle - Neue Seiten [de] 2024-05-16T14:23:43Z Aus Freifunk Halle MediaWiki 1.39.1 https://freifunk-halle.org/mediawiki/wiki//etc/profile /etc/profile 2017-11-03T11:00:05Z <p>Tmk: </p> <hr /> <div>== LEDE /etc/profile ==<br /> Diese Datei wird ausgeführt, wenn sich root am Terminal anmeldet.<br /> <br /> Die originale /etc/profile als Referenz:<br /> &lt;pre&gt;<br /> #!/bin/sh<br /> [ -f /etc/banner ] &amp;&amp; cat /etc/banner<br /> [ -e /tmp/.failsafe ] &amp;&amp; cat /etc/banner.failsafe<br /> fgrep -sq &#039;/ overlay ro,&#039; /proc/mounts &amp;&amp; {<br /> echo &#039;Your JFFS2-partition seems full and overlayfs is mounted read-only.&#039;<br /> echo &#039;Please try to remove files from /overlay/upper/... and reboot!&#039;<br /> }<br /> <br /> export PATH=&quot;/usr/sbin:/usr/bin:/sbin:/bin&quot;<br /> export HOME=$(grep -e &quot;^${USER:-root}:&quot; /etc/passwd | cut -d &quot;:&quot; -f 6)<br /> export HOME=${HOME:-/root}<br /> export PS1=&#039;\u@\h:\w\$ &#039; # custom ps1 at the bottom<br /> <br /> [ &quot;$TERM&quot; = &quot;xterm&quot; ] &amp;&amp; export PS1=&#039;\[\e]0;\u@\h: \w\a\]&#039;$PS1<br /> <br /> [ -x /bin/more ] || alias more=less<br /> [ -x /usr/bin/vim ] &amp;&amp; alias vi=vim || alias vim=vi<br /> <br /> alias ll=&#039;ls -alF --color=auto&#039;<br /> <br /> [ -z &quot;$KSH_VERSION&quot; -o \! -s /etc/mkshrc ] || . /etc/mkshrc<br /> <br /> [ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; }<br /> [ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }<br /> <br /> [ -n &quot;$FAILSAFE&quot; ] || {<br /> for FILE in /etc/profile.d/*.sh; do<br /> [ -e &quot;$FILE&quot; ] &amp;&amp; . &quot;$FILE&quot;<br /> done<br /> unset FILE<br /> }<br /> <br /> if ( grep -qs &#039;^root::&#039; /etc/shadow &amp;&amp; \<br /> [ -z &quot;$FAILSAFE&quot; ] )<br /> then<br /> cat &lt;&lt; EOF<br /> === WARNING! =====================================<br /> There is no root password defined on this device!<br /> Use the &quot;passwd&quot; command to set up a new password<br /> in order to prevent unauthorized SSH logins.<br /> --------------------------------------------------<br /> EOF<br /> fi<br /> <br /> service() {<br /> [ -f &quot;/etc/init.d/$1&quot; ] || {<br /> echo &quot;service &quot;&#039;&quot;&#039;&quot;$1&quot;&#039;&quot;&#039;&quot; not found, the following services are available:&quot;<br /> ls &quot;/etc/init.d&quot;<br /> return 1<br /> }<br /> /etc/init.d/$@<br /> }<br /> &lt;/pre&gt;<br /> <br /> === Anpassungen ===<br /> Buntes Prompt, Aliase und Variablen um ein paar Statistiken zu berechnen und anzuzeigen:<br /> &lt;pre&gt;<br /> ## buntes Prompt<br /> #export PS1=&#039;\u@\h:\w\$ &#039; # Standard-Prompt abschalten<br /> export PS1=&quot;\[\033[01;31m\]\u\[\033[01;34m\]@\[\033[01;31m\]\h\[\033[01;34m\]\w\#\[\033[00m\] &quot;<br /> <br /> ## Variablen und Aliase<br /> alias l=&#039;ls -lha&#039;<br /> alias df=&#039;df -h&#039;<br /> alias free=&#039;free -m&#039;<br /> alias ips=&#039;ip a| grep inet| sort&#039;<br /> alias arps=&#039;arp| sort -n&#039;<br /> alias leases=&#039;cat /tmp/dhcp.leases&#039;<br /> alias batleases=&#039;cat /tmp/dhcp.leases| grep &quot;6\.&quot;| wc -l&#039;<br /> alias bekannt=&#039;arp| grep br-batman| wc -l&#039;<br /> alias direkt=&#039;batctl tl| grep W| wc -l&#039;<br /> alias remote=&#039;batctl tg| grep W| wc -l&#039;<br /> alias clients2=&#039;iwinfo wlan0 assoclist&#039;<br /> alias clients5=&#039;iwinfo wlan1 assoclist&#039;<br /> pool=250<br /> wanrx=$(cat /sys/devices/virtual/net/eth0.2/statistics/rx_bytes)<br /> wifirx=$(cat /sys/devices/virtual/net/br-batman/statistics/rx_bytes)<br /> wantx=$(cat /sys/devices/virtual/net/eth0.2/statistics/tx_bytes)<br /> wifitx=$(cat /sys/devices/virtual/net/br-batman/statistics/tx_bytes)<br /> <br /> ## Statusmeldung<br /> alias status=&#039;available=$(($pool - $(batleases))); echo &quot;$(uname -n).ffhal $(uptime)&quot;; echo &quot;bekannte WiFi-Clients: $(bekannt), derzeit geleased: $(batleases), direkt verbunden: $(direkt), remote bekannt: $(remote), verfügbare Adressen: $available&quot;; echo &quot;&quot;; echo &quot;Insgesamt &quot;$(($wanrx / 1000000000))&quot; GBytes empfangen, davon &quot;$(($wifitx / 1000000000))&quot; GBytes fürs WLAN.&quot;; echo &quot;Insgesamt &quot;$(($wantx / 1000000000))&quot; GBytes gesendet, davon &quot;$(($wifirx / 1000000000))&quot; GBytes fürs WLAN.&quot;&#039;<br /> echo &quot;&quot;; echo &quot;$(status)&quot;; echo &quot;&quot;<br /> &lt;/pre&gt;<br /> <br /> So sieht es aus:<br /> &lt;pre&gt;<br /> root@huygens~# . /etc/profile <br /> _________<br /> / /\ _ ___ ___ ___<br /> / LE / \ | | | __| \| __|<br /> / DE / \ | |__| _|| |) | _|<br /> /________/ LE \ |____|___|___/|___| lede-project.org<br /> \ \ DE /<br /> \ LE \ / -----------------------------------------------------------<br /> \ DE \ / Reboot (SNAPSHOT, r3245+3-06bb0a8)<br /> \________\/ -----------------------------------------------------------<br /> <br /> <br /> huygens.ffhal 11:52:41 up 24 days, 4:27, load average: 1.79, 1.15, 0.59<br /> bekannte WiFi-Clients: 75, derzeit geleased: 14, direkt verbunden: 0, remote bekannt: 2, verfügbare Adressen: 236<br /> <br /> Insgesamt 272 GBytes empfangen, davon 148 GBytes fürs WLAN.<br /> Insgesamt 41 GBytes gesendet, davon 11 GBytes fürs WLAN.<br /> &lt;/pre&gt;<br /> <br /> Erklärung:<br /> <br /> 1. Zeile: Der Name des Knotens, seine Laufzeit und Last<br /> <br /> 2. Zeile: BATMAN-Einträge in der arp-Tabelle, BATMAN-IP-Leases, batctl local (Clients am Knoten), batctl remote (Clients an Nachbarknoten), Differenz DHCP-Pool - Leases<br /> <br /> 3. Zeile: Gesamte empfangene Datenmenge am WAN (Internetanschluss), davon soviel an das BATMAN (Freifunk) weitergeleitet<br /> <br /> 4. Zeile: Gesamte gesendete Datenmenge und davon der Anteil vom Freifunk</div> Tmk