<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wireless.subsignal.org/index.php?action=history&amp;feed=atom&amp;title=Code-Schnipsel_Layer7</id>
	<title>Code-Schnipsel Layer7 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wireless.subsignal.org/index.php?action=history&amp;feed=atom&amp;title=Code-Schnipsel_Layer7"/>
	<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Code-Schnipsel_Layer7&amp;action=history"/>
	<updated>2026-10-17T19:39:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Weimarnetz Wiki</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>https://wireless.subsignal.org/index.php?title=Code-Schnipsel_Layer7&amp;diff=14470&amp;oldid=prev</id>
		<title>Fries43: +layer7</title>
		<link rel="alternate" type="text/html" href="https://wireless.subsignal.org/index.php?title=Code-Schnipsel_Layer7&amp;diff=14470&amp;oldid=prev"/>
		<updated>2007-02-20T10:22:47Z</updated>

		<summary type="html">&lt;p&gt;+layer7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Layer7 Filter auf spezifische MAC-Adressen anwenden=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
fkt_insert() {&lt;br /&gt;
        IP_P2P=&amp;quot;edk,dc,kazaa,gnu,bit,apple,winmx,soul,ares,mute,waste,xdcc&amp;quot;&lt;br /&gt;
        LAYER7=&amp;quot;skypetoskype,skypeout,h323,nntp,ntp,pop3,smtp,ssl,vnc,rdp,pcanywhere,msnmessenger,jabber,aim,irc,smb,telnet,ssh,ftp,http,dns&amp;quot;&lt;br /&gt;
        TARGET=&amp;quot;MAC_$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Generating rules for target $1 ...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
        $IPT -N $TARGET&lt;br /&gt;
&lt;br /&gt;
        test $1  = &amp;quot;unknown&amp;quot; &amp;amp;&amp;amp; $IPT -I FORWARD                         -j $TARGET&lt;br /&gt;
        test $1 != &amp;quot;unknown&amp;quot; &amp;amp;&amp;amp; $IPT -I FORWARD -m mac --mac-source $1  -j $TARGET&lt;br /&gt;
&lt;br /&gt;
        for PROTO in $IP_P2P; do $IPT -I $TARGET -m ipp2p --$PROTO              -j DROP         ; done&lt;br /&gt;
        for PROTO in $LAYER7; do $IPT -I $TARGET -m layer7 --l7proto $PROTO     -j ACCEPT       ; done&lt;br /&gt;
&lt;br /&gt;
        $IPT -I $TARGET -p icmp                 -j ACCEPT       # icmp&lt;br /&gt;
        $IPT -A $TARGET -p tcp --dport 443      -j ACCEPT       # https&lt;br /&gt;
        $IPT -A $TARGET -p tcp --dport 995      -j ACCEPT       # secure pop&lt;br /&gt;
        $IPT -A $TARGET -p tcp                  -j ACCEPT       # unknown tcp&lt;br /&gt;
        $IPT -A $TARGET -p udp                  -j ACCEPT       # unkwown udp&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
IFS=&amp;quot;,&amp;quot;&lt;br /&gt;
IPT=&amp;quot;/usr/sbin/iptables&amp;quot;&lt;br /&gt;
&lt;br /&gt;
case $1 in&lt;br /&gt;
        start)&lt;br /&gt;
                echo &amp;quot;Inserting layer7-filters...&amp;quot;&lt;br /&gt;
                fkt_insert unknown              # alle&lt;br /&gt;
                fkt_insert 00:02:2D:52:CF:3C    # bastian&lt;br /&gt;
                fkt_insert 00:04:75:F8:ED:67    # sylvia&lt;br /&gt;
        ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                echo &amp;quot;Back to original firewall setup...&amp;quot;&lt;br /&gt;
                /etc/init.d/S45firewall restart&lt;br /&gt;
        ;;&lt;br /&gt;
        restart)&lt;br /&gt;
                $0 stop&lt;br /&gt;
                $0 start&lt;br /&gt;
        ;;&lt;br /&gt;
        status)&lt;br /&gt;
                $IPT -nxvL&lt;br /&gt;
        ;;&lt;br /&gt;
        *)&lt;br /&gt;
                echo &amp;quot;Usage: $0 start|stop|restart|status&amp;quot;&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fries43</name></author>
	</entry>
</feed>