<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>https://wiki.freenetis.org/index.php?action=history&amp;feed=atom&amp;title=Script_freenetis_ipset</id>
		<title>Script freenetis ipset - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.freenetis.org/index.php?action=history&amp;feed=atom&amp;title=Script_freenetis_ipset"/>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;action=history"/>
		<updated>2026-05-06T13:52:51Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=543&amp;oldid=prev</id>
		<title>Sevcik.roman: Obsah stránky nahrazen textem „ Zastaralé. viz Přesměrování“</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=543&amp;oldid=prev"/>
				<updated>2011-03-20T01:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Obsah stránky nahrazen textem „ Zastaralé. viz &lt;a href=&quot;/index.php/P%C5%99esm%C4%9Brov%C3%A1n%C3%AD&quot; title=&quot;Přesměrování&quot;&gt;Přesměrování&lt;/a&gt;“&lt;/p&gt;
&lt;a href=&quot;https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;amp;diff=543&amp;amp;oldid=276&quot;&gt;Ukázat změny&lt;/a&gt;</summary>
		<author><name>Sevcik.roman</name></author>	</entry>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=276&amp;oldid=prev</id>
		<title>Dulik v 1. 3. 2010, 08:29</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=276&amp;oldid=prev"/>
				<updated>2010-03-01T08:29:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;cs&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Starší verze&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Verze z 1. 3. 2010, 08:29&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot; &gt;Řádek 165:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Řádek 165:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  stop)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160;  stop)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; echo &amp;quot;Deleting firewall rules.&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; echo &amp;quot;Deleting firewall rules.&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; #Pravidlo pro pridani ip do setu members. Pokud projde firewallem packet na danou cilovou ip&amp;#160; prida se zdrojova ip do setu members.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; #Pravidlo pro pridani ip do setu members. Pokud projde firewallem packet na danou cilovou ip&amp;#160; prida se zdrojova ip do setu members.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dulik</name></author>	</entry>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=275&amp;oldid=prev</id>
		<title>Dulik v 1. 3. 2010, 08:28</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=275&amp;oldid=prev"/>
				<updated>2010-03-01T08:28:15Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;amp;diff=275&amp;amp;oldid=274&quot;&gt;Ukázat změny&lt;/a&gt;</summary>
		<author><name>Dulik</name></author>	</entry>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=274&amp;oldid=prev</id>
		<title>Dulik v 1. 3. 2010, 08:26</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=274&amp;oldid=prev"/>
				<updated>2010-03-01T08:26:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;amp;diff=274&amp;amp;oldid=273&quot;&gt;Ukázat změny&lt;/a&gt;</summary>
		<author><name>Dulik</name></author>	</entry>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=273&amp;oldid=prev</id>
		<title>Dulik v 1. 3. 2010, 08:25</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=273&amp;oldid=prev"/>
				<updated>2010-03-01T08:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;amp;diff=273&amp;amp;oldid=272&quot;&gt;Ukázat změny&lt;/a&gt;</summary>
		<author><name>Dulik</name></author>	</entry>

	<entry>
		<id>https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=272&amp;oldid=prev</id>
		<title>Dulik: Založena nová stránka:     ##################################################################################     #! /bin/sh                                                                       ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.freenetis.org/index.php?title=Script_freenetis_ipset&amp;diff=272&amp;oldid=prev"/>
				<updated>2010-03-01T08:25:31Z</updated>
		
		<summary type="html">&lt;p&gt;Založena nová stránka:     ##################################################################################     #! /bin/sh                                                                       ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;    ##################################################################################&lt;br /&gt;
    #! /bin/sh                                                                       #&lt;br /&gt;
    #                                                                                #&lt;br /&gt;
    # Skript pro presmerovani ip adres. Data jsou nacitana automaticky z freenetisu. #&lt;br /&gt;
    #                                                                                #&lt;br /&gt;
    # autor Sevcik Roman 2009                                                        #&lt;br /&gt;
    # email sevcik.roman@slfree.net                                                  #&lt;br /&gt;
    #                                                                                #&lt;br /&gt;
    ##################################################################################&lt;br /&gt;
&lt;br /&gt;
    IPTABLES=/usr/local/sbin/iptables&lt;br /&gt;
    IP_SELF=10.143.128.1&lt;br /&gt;
    IP_SELF1=10.143.129.0&lt;br /&gt;
    IP_TARGET=212.111.4.121&lt;br /&gt;
    PORT_WEB=80&lt;br /&gt;
    PORT_REDIRECT=36000&lt;br /&gt;
&lt;br /&gt;
    SET_URL_RANGES=http://freenetis.slfree.net/cs/redirect/ipset/ranges&lt;br /&gt;
    SET_URL_PARTNERS=http://freenetis.slfree.net/cs/redirect/ipset/partners&lt;br /&gt;
    SET_URL_MEMBERS=http://freenetis.slfree.net/cs/redirect/ipset/members&lt;br /&gt;
&lt;br /&gt;
    # Funkce testuje jestli je dana ip validne zapsana&lt;br /&gt;
    # @param ip adresa&lt;br /&gt;
    # return 1 pokud je ip validni&lt;br /&gt;
    function valid_ip()&lt;br /&gt;
    {&lt;br /&gt;
        local  ip=$1&lt;br /&gt;
        local  stat=1&lt;br /&gt;
&lt;br /&gt;
        if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then&lt;br /&gt;
          OIFS=$IFS&lt;br /&gt;
          IFS='.'&lt;br /&gt;
          ip=($ip)&lt;br /&gt;
          IFS=$OIFS&lt;br /&gt;
          [[ ${ip[0]} -le 255 &amp;amp;&amp;amp; ${ip[1]} -le 255 &amp;amp;&amp;amp; ${ip[2]} -le 255 &amp;amp;&amp;amp; ${ip[3]} -le 255 ]]&lt;br /&gt;
          stat=$?&lt;br /&gt;
        fi&lt;br /&gt;
        return $stat&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    # Funkce testuje jestli je dany subnet validne zapsany&lt;br /&gt;
    # @param subnet&lt;br /&gt;
    # return 1 pokud je subnet validni&lt;br /&gt;
    function valid_subnet()&lt;br /&gt;
    {&lt;br /&gt;
        local  subnet=$1&lt;br /&gt;
        local  stat=1&lt;br /&gt;
&lt;br /&gt;
        if [[ $subnet =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}$  ]]; then&lt;br /&gt;
          OIFS=$IFS&lt;br /&gt;
          IFS='/'&lt;br /&gt;
          subnet=($subnet)&lt;br /&gt;
          IFS='.'&lt;br /&gt;
          ip=${subnet[0]}&lt;br /&gt;
          ip=($ip)&lt;br /&gt;
          mask=${subnet[1]}&lt;br /&gt;
          IFS=$OIFS&lt;br /&gt;
          [[ ${ip[0]} -le 255 &amp;amp;&amp;amp; ${ip[1]} -le 255 &amp;amp;&amp;amp; ${ip[2]} -le 255 &amp;amp;&amp;amp; ${ip[3]} -le 255 ]]&lt;br /&gt;
          [[ $mask -le 31 ]]&lt;br /&gt;
          stat=$?&lt;br /&gt;
        fi&lt;br /&gt;
        return $stat&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function update()&lt;br /&gt;
    {&lt;br /&gt;
        #Vymazeme obsah vsech setu&lt;br /&gt;
        echo &amp;quot;Erasing content of sets.&amp;quot;;&lt;br /&gt;
        ipset -F ranges&lt;br /&gt;
        ipset -F partners&lt;br /&gt;
        ipset -F members&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Downloading data&amp;quot;;&lt;br /&gt;
        wget -q -O /tmp/ranges $SET_URL_RANGES&lt;br /&gt;
        wget -q -O /tmp/partners $SET_URL_PARTNERS&lt;br /&gt;
        wget -q -O /tmp/members $SET_URL_MEMBERS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        BAKIFS=$IFS&lt;br /&gt;
        IFS=$(echo -en &amp;quot;\n\b&amp;quot;)&lt;br /&gt;
        exec 3&amp;lt;&amp;amp;0&lt;br /&gt;
&lt;br /&gt;
        #Plnime set partners&lt;br /&gt;
        echo &amp;quot;Filling set partnets.&amp;quot;;&lt;br /&gt;
        exec 0&amp;lt;/tmp/partners&lt;br /&gt;
        while read LINE&lt;br /&gt;
        do&lt;br /&gt;
          if valid_subnet $LINE; then echo &amp;quot;$LINE - added to set partners.&amp;quot;; ipset -A partners $LINE; else echo &amp;quot;$LINE -  not valid subnet.&amp;quot;; fi&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #Plnime set members&lt;br /&gt;
        echo &amp;quot;Filling set members.&amp;quot;;&lt;br /&gt;
        exec 0&amp;lt;/tmp/members&lt;br /&gt;
        while read LINE&lt;br /&gt;
        do&lt;br /&gt;
          if valid_ip $LINE; then echo &amp;quot;$LINE - added to set members.&amp;quot;; ipset -A members $LINE; else echo &amp;quot;$LINE -  not valid IP address.&amp;quot;; fi&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        #Plnime set ranges  - je nutne aby se plnil az na konci. Jinak by byly presmerovane ip v dobe kdy se set nenbers a partners teprve plni.&lt;br /&gt;
        echo &amp;quot;Filling set ranges.&amp;quot;;&lt;br /&gt;
        exec 0&amp;lt;/tmp/ranges&lt;br /&gt;
        while read LINE&lt;br /&gt;
        do&lt;br /&gt;
          if valid_subnet $LINE; then echo &amp;quot;$LINE - added to set ranges.&amp;quot;; ipset -A ranges $LINE; else echo &amp;quot;$LINE -  not valid subnet.&amp;quot;; fi&lt;br /&gt;
        done&lt;br /&gt;
&lt;br /&gt;
        exec 0&amp;lt;&amp;amp;3&lt;br /&gt;
        IFS=$BAKIFS&lt;br /&gt;
&lt;br /&gt;
        #Cleaning up&lt;br /&gt;
        rm /tmp/ranges&lt;br /&gt;
        rm /tmp/partners&lt;br /&gt;
        rm /tmp/members&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Adding sets.&amp;quot;;&lt;br /&gt;
        ipset -N ranges nethash --hashsize 1024 --probes 4 --resize 50&lt;br /&gt;
        ipset -N partners nethash --hashsize 1024 --probes 4 --resize 50&lt;br /&gt;
        ipset -N members iphash --hashsize 10000 --probes 8 --resize 50&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Adding firewall rules.&amp;quot;;&lt;br /&gt;
        #Pravidlo pro pridani ip do setu members. Pokud projde firewallem packet na danou cilovou ip  prida se zdrojova ip do setu members.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -d $IP_TARGET -j SET --add-set members src&lt;br /&gt;
&lt;br /&gt;
        #Pokud uz je ip v setu members nebo partners neaplikuje se presmerovani.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set partners src -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set members src -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Povoleni portu 36000 pro potreby presmerovani. Na tomto portu nasloucha webserver a provede presmerovani na zvolenou url.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp --dport $PORT_REDIRECT -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Presmerovani vseho co miri do internetu a ma cilovy port 80 na port 36000.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp --dport $PORT_WEB -j REDIRECT --to-port $PORT_REDIRECT&lt;br /&gt;
&lt;br /&gt;
        #Vyjimky ip adres a portu ktere budou fungovat i po presmerovani.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p icmp -d $IP_SELF -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p udp -d $IP_SELF --dport 53 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp -d $IP_SELF --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p icmp -d $IP_SELF1 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p udp -d $IP_SELF1 --dport 53 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp -d $IP_SELF1 --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        #Vyjimka pro kecalka pro podporu&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp -d 67.23.29.84 --dport 80 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -p tcp -d 67.23.27.61 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Jinak vse ostatni zahod.&lt;br /&gt;
        $IPTABLES -t nat -A PREROUTING -m set --set ranges src -j DROP&lt;br /&gt;
&lt;br /&gt;
        exit 1&lt;br /&gt;
       ;;&lt;br /&gt;
&lt;br /&gt;
       restart)&lt;br /&gt;
        $0 stop&lt;br /&gt;
        $0 start&lt;br /&gt;
        exit 1&lt;br /&gt;
       ;;&lt;br /&gt;
&lt;br /&gt;
       update)&lt;br /&gt;
        update&lt;br /&gt;
        exit 1&lt;br /&gt;
       ;;&lt;br /&gt;
&lt;br /&gt;
       stop)&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Deleting firewall rules.&amp;quot;;&lt;br /&gt;
        #Pravidlo pro pridani ip do setu members. Pokud projde firewallem packet na danou cilovou ip  prida se zdrojova ip do setu members.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -d $IP_TARGET -j SET --add-set members src&lt;br /&gt;
&lt;br /&gt;
        #Pokud uz je ip v setu members nebo partners neaplikuje se presmerovani.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set partners src -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set members src -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Povoleni portu 36000 pro potreby presmerovani. Na tomto portu nasloucha webserver a provede presmerovani na zvolenou url.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp --dport $PORT_REDIRECT -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Presmerovani vseho co miri do internetu a ma cilovy port 80 na port 36000.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp --dport $PORT_WEB -j REDIRECT --to-port $PORT_REDIRECT&lt;br /&gt;
&lt;br /&gt;
        #Vyjimky ip adres a portu ktere budou fungovat i po presmerovani.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p icmp -d $IP_SELF -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p udp -d $IP_SELF --dport 53 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp -d $IP_SELF --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p icmp -d $IP_SELF1 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p udp -d $IP_SELF1 --dport 53 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp -d $IP_SELF1 --dport 22 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Vyjimka pro kecalka pro podporu&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp -d 67.23.29.84 --dport 80 -j ACCEPT&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -p tcp -d 67.23.27.61 --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
        #Jinak vse ostatni zahod.&lt;br /&gt;
        $IPTABLES -t nat -D PREROUTING -m set --set ranges src -j DROP&lt;br /&gt;
&lt;br /&gt;
        echo &amp;quot;Deleting sets.&amp;quot;;&lt;br /&gt;
        ipset -X ranges&lt;br /&gt;
        ipset -X partners&lt;br /&gt;
        ipset -X members&lt;br /&gt;
&lt;br /&gt;
        exit 1&lt;br /&gt;
       ;;&lt;br /&gt;
    esac&lt;br /&gt;
&lt;br /&gt;
    exit 0&lt;/div&gt;</summary>
		<author><name>Dulik</name></author>	</entry>

	</feed>