<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rkolga</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rkolga"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rkolga"/>
	<updated>2026-05-08T03:18:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9204</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9204"/>
		<updated>2010-05-08T08:17:24Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- &lt;br /&gt;
&lt;br /&gt;
[[User:Rkolga|Rkolga]] 11:00, 8 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele.&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib (otsustamaks):-)&lt;br /&gt;
&lt;br /&gt;
Välja võiks tuua wiki autori enda kogemuse, katsetused paigaldamise ja kasutamise osas.&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9203</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9203"/>
		<updated>2010-05-08T08:17:08Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- &lt;br /&gt;
&lt;br /&gt;
[[User:Rkolga|Rkolga]] 11:00, 8 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele.&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib (otsustamaks):-)&lt;br /&gt;
&lt;br /&gt;
Välja võiks tuua wiki autori enda kogemuse, katsetuse paigaldamise ja kasutamise osas.&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9201</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9201"/>
		<updated>2010-05-08T08:13:57Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- &lt;br /&gt;
&lt;br /&gt;
[[User:Rkolga|Rkolga]] 11:00, 8 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele.&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib (otsustamaks):-)&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9200</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9200"/>
		<updated>2010-05-08T08:13:02Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- &lt;br /&gt;
&lt;br /&gt;
[[User:Rkolga|Rkolga]] 11:00, 8 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele (millega tegemist, mida võimaldab ja kui aktiivselt tegeletakse arendamisega ...).&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib :-)&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9199</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9199"/>
		<updated>2010-05-08T08:12:24Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- &lt;br /&gt;
&lt;br /&gt;
rkolga AK32 08_05_2010&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele (millega tegemist, mida võimaldab ja kui aktiivselt tegeletakse arendamisega ...).&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib :-)&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9198</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9198"/>
		<updated>2010-05-08T08:12:03Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- rkolga AK32&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele (millega tegemist, mida võimaldab ja kui aktiivselt tegeletakse arendamisega ...).&lt;br /&gt;
&lt;br /&gt;
Kõige olulisem eesmärk (funktsionaalsus ja puudused) on täidetud ja minule isiklikult see sobib :-)&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9197</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9197"/>
		<updated>2010-05-08T08:10:15Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
-------- rkolga AK32 ---------&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele (millega tegemist, mida võimaldab ja kui aktiivselt tegeletakse arendamisega ...).&lt;br /&gt;
&lt;br /&gt;
Lisaks kasutajana, kes võiks olla huvitatud antud tarkvaratootest saan ülevaate, mis on riistvarale seatud.&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9196</id>
		<title>Talk:Tulemüür M0n0wall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tulem%C3%BC%C3%BCr_M0n0wall&amp;diff=9196"/>
		<updated>2010-05-08T08:01:20Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kommentaarid õppejõult:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;embedded system&amp;quot; on sardsüsteem&lt;br /&gt;
&lt;br /&gt;
Puudustest võiks mainida ka MTA puudumist&lt;br /&gt;
&lt;br /&gt;
[[User:Mernits|Mernits]] 10:31, 7 May 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[User:Ltallinn|Ltallinn]]: asendasin &amp;quot;manus&amp;quot; &amp;quot;sard&amp;quot;-ga, &amp;quot;manuse&amp;quot; olin kasutusele võtnud [http://www.vallaste.ee/sona.asp?Type=UserId&amp;amp;otsing=3664 vallaste.ee] abiga (&amp;quot;sardi&amp;quot; pakutakse seal samuti)&lt;br /&gt;
&lt;br /&gt;
MTA lisandus puudustele.&lt;br /&gt;
&lt;br /&gt;
--------&lt;br /&gt;
&lt;br /&gt;
Eelnevad teadmised M0n0wall&#039;ise olid väga minimaalsed. Selle wiki artikli lugemisel sain vastused olulistele küsimustele (Millega tegemist, mida võimaldab ja kui aktiivselt tegeletakse arendamisega ...).&lt;br /&gt;
&lt;br /&gt;
Meeldis lihtsus ja olulisema väljatoomine.&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=9108</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=9108"/>
		<updated>2010-05-07T14:43:27Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8808</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8808"/>
		<updated>2010-05-06T11:19:52Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
On :)&lt;br /&gt;
---&lt;br /&gt;
IPFORWARD = 1 or 0 ...&lt;br /&gt;
&lt;br /&gt;
http://www.netfilter.org/documentation/index.html#documentation-howto&lt;br /&gt;
Netfilter also has the ability to mangle IP header information for advanced routing and connection state management. &lt;br /&gt;
&lt;br /&gt;
Netfilter / Shorewall&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
Netfilter on kernelipõhine. Iptables on kasutajapõhine.&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8807</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8807"/>
		<updated>2010-05-06T11:13:43Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
On :)&lt;br /&gt;
---&lt;br /&gt;
IPFORWARD = 1 or 0 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter / Shorewall&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8336</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=8336"/>
		<updated>2010-05-01T07:34:05Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Ma arvan, et on :-)&lt;br /&gt;
---&lt;br /&gt;
IPFORWARD = 1 or 0 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter / Shorewall&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=8252</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=8252"/>
		<updated>2010-04-30T20:01:20Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline on teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, mille järgi käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja toimuvast tekib parem ettekujutus).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressidega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide-vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud/reeglid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls  - käsu käivitamisel kuvatakse võrguaadressid &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n - käsu käivitamisel kuvatakse ruutingutabel &amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl - selle käsuga väljastatakse info, millised  on tcp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl - selle käsuga väljastatakse info, millised  on udp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services - väljastatakse päritud informatsioon &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks vaatame, mis port on https teenusel.&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspidi siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidiskonfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühesugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjelduseks tuleb tsoonidele anda nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse, mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
Konfiguratsioonifailis tuleks muuta:&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas, võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad endale näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks, kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=8008</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=8008"/>
		<updated>2010-04-28T17:11:54Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls  - käsu käivitamisel kuvatakse võrguaadressid &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n - käsu käivitamisel kuvatakse ruutingutabel &amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl - selle käsuga väljastatakse info millised  on tcp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl - selle käsuga väljastatakse info millised  on udp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services - väljastatakse päritud informatsioon &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleks konfiguratsioonifailis muuta:&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7953</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7953"/>
		<updated>2010-04-28T08:22:48Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Ma arvan, et on :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter / Shorewall&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7952</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7952"/>
		<updated>2010-04-28T08:22:18Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Ma arvan, et on :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
Local-host-to-local-gateway&lt;br /&gt;
Local-gateway-to-remote-gateway&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7599</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7599"/>
		<updated>2010-04-26T12:44:23Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
Local-host-to-local-gateway&lt;br /&gt;
Local-gateway-to-remote-gateway&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter:&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused:&lt;br /&gt;
 •build internet firewalls based on stateless and stateful packet filtering&lt;br /&gt;
 •use NAT and masquerading for sharing internet access if you don&#039;t have enough public IP addresses&lt;br /&gt;
 •use NAT to implement transparent proxies&lt;br /&gt;
 •aid the tc and iproute2 systems used to build sophisticated QoS and policy routers&lt;br /&gt;
 •do further packet manipulation (mangling) like altering the TOS/DSCP/ECN bits of the IP header&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7595</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7595"/>
		<updated>2010-04-26T12:17:52Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks eristuda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7590</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7590"/>
		<updated>2010-04-26T10:38:56Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7588</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7588"/>
		<updated>2010-04-26T10:27:11Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Vastused küsimustele&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7586</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7586"/>
		<updated>2010-04-26T10:26:39Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastused küsimustele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. Lihtsus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7584</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7584"/>
		<updated>2010-04-26T10:17:44Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastused küsimustele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
 •stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
 •all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
 •flexible and extensible infrastructure&lt;br /&gt;
 •multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
 •large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7577</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7577"/>
		<updated>2010-04-26T06:47:30Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastused küsimustele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
Eelinfo:&lt;br /&gt;
&lt;br /&gt;
Netfilter võimalused.&lt;br /&gt;
•stateless packet filtering (IPv4 and IPv6)&lt;br /&gt;
•stateful packet filtering (IPv4 and IPv6)&lt;br /&gt;
•all kinds of network address and port translation, e.g. NAT/NAPT (IPv4 only)&lt;br /&gt;
•flexible and extensible infrastructure&lt;br /&gt;
•multiple layers of API&#039;s for 3rd party extensions&lt;br /&gt;
•large number of plugins/modules kept in &#039;patch-o-matic&#039; repository&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=7576</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=7576"/>
		<updated>2010-04-26T06:29:09Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls  - käsu käivitamisel kuvatakse võrguaadressid &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n - käsu käivitamisel kuvatakse ruutingutabel &amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl - selle käsuga väljastatakse info millised  on tcp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl - selle käsuga väljastatakse info millised  on udp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services - väljastatakse päritud informatsioon &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tuleks konfiguratsioonifailis muuta:&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7573</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7573"/>
		<updated>2010-04-26T06:21:48Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastused küsimustele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kahjuks ei ole minu linuxi põhiste tulemüüritarkvarade kasutusnimekiri kuigi pikk :-) Võimalik, et on sarnane toodet tehtud ja funktsionaalsuselt natuke kentsakam või parem ...&lt;br /&gt;
&lt;br /&gt;
Kindlasti eelistavad paljud kasutada graafilist tulemüürireeglite haldamise liidest.&lt;br /&gt;
&lt;br /&gt;
Võiks erisutda struktuuri poolest.&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7571</id>
		<title>Talk:Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Shorewall&amp;diff=7571"/>
		<updated>2010-04-26T06:17:36Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mille poolest Shorewall eristub teistest analoogsetest? Kas on mingi põhjus, miks just seda valida? Kas on midagi, mida netfilter võimaldab, kuid shorewall ei? [[User:Mernits|Mernits]] 14:36, 24 April 2010 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastused küsimustele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Mille poolest Shorewall eristub teistest analoogsetest?&amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Isiklikult on kogemusi ainult iptables,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on mingi põhjus, miks just seda valida? &amp;lt;/b&amp;gt;&lt;br /&gt;
-----&lt;br /&gt;
Kindlasti tekib parem ettekujutus toimuvast, kui kõik reeglid on eraldi failides. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
-----&lt;br /&gt;
&amp;lt;b&amp;gt;Kas on midagi, mida netfilter võimaldab, kuid shorewall ei?&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6914</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6914"/>
		<updated>2010-04-17T12:28:15Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls  - käsu käivitamisel kuvatakse võrguaadressid &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n - käsu käivitamisel kuvatakse ruutingutabel &amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl - selle käsuga väljastatakse info millised  on tcp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl - selle käsuga väljastatakse info millised  on udp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services - väljastatakse päritud informatsioon &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6913</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6913"/>
		<updated>2010-04-17T12:27:29Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls  - käsu käivitamisel kuvatakse võrguaadressid &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n - käsu käivitamisel kuvatakse ruutingutabel &amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl - selle käsuga väljastatakse info millised  on tcp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl - selle käsuga väljastatakse info millised  on udp teenused &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services - väljastatakse informatsioon info teenusest ja pordist &amp;lt;/pre&amp;gt;&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6912</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6912"/>
		<updated>2010-04-17T12:26:29Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - käsu käivitamisel kuvatakse võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - käsu käivitamisel kuvatakse võrguliidesed mis on defineeritud&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - käsu käivitamisel kuvatakse ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6905</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6905"/>
		<updated>2010-04-17T12:11:11Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6904</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6904"/>
		<updated>2010-04-17T12:10:56Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud, mis on toodud välja selles wiki&#039;s(referaadis) on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6903</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6903"/>
		<updated>2010-04-17T12:08:33Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Installerimiseks peame logima oma arvutisse, kuhu soovime shorewall tarkvara paigaldada.&lt;br /&gt;
Installeerimiskäsud peab käivtama vastavate õigustega kasutaja (võimalik teha sudo -i ja minna root kasutaja õigustesse, või lisada kõikidele käskudele ette &amp;lt;b&amp;gt;sudo&amp;lt;/b&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6901</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6901"/>
		<updated>2010-04-17T12:05:48Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
 [student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
 https           443/tcp                         # MCom&lt;br /&gt;
 https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6900</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6900"/>
		<updated>2010-04-17T12:05:23Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info millised  on udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - selle käsuga väljastatakse info teenustest, mis töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - väljastatakse informatsioon info teenusest ja pordist.&lt;br /&gt;
Näiteks vaatame mis port on https teenusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse nime:&amp;lt;/b&amp;gt;&lt;br /&gt;
[student@student student]$ grep &amp;quot;https&amp;quot; /etc/services &lt;br /&gt;
https           443/tcp                         # MCom&lt;br /&gt;
https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Kui teame teenuse porti:&amp;lt;/b&amp;gt;&lt;br /&gt;
[student@student student]$ grep &amp;quot;443&amp;quot; /etc/services &lt;br /&gt;
https           443/tcp                         # MCom&lt;br /&gt;
https           443/udp                         # MCom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6898</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6898"/>
		<updated>2010-04-17T11:56:56Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;b&amp;gt;Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6893</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6893"/>
		<updated>2010-04-17T11:02:06Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamisel tuleb kasuks kui teate mõningaid teadmisi linuxi valdkonnast (alusta järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6892</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6892"/>
		<updated>2010-04-17T11:01:07Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Paigaldamine eeldab mõningaid teadmisi linuxi valdkonnast (need saate hankida järgnevalt [https://wiki.itcollege.ee/index.php/Category:IT_infrastruktuuri_teenused lingilt]).&lt;br /&gt;
&lt;br /&gt;
Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6890</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6890"/>
		<updated>2010-04-17T10:51:58Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&amp;lt;br&amp;gt;&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6889</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6889"/>
		<updated>2010-04-17T10:49:15Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RPM&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -e shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6888</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6888"/>
		<updated>2010-04-17T10:46:00Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6887</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6887"/>
		<updated>2010-04-17T10:45:44Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mine shorewall kausta (cd shorewallkaus) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./install.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6886</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6886"/>
		<updated>2010-04-17T10:44:59Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mine shorewalli kausta (cd /shorewall/kasuta/asukoht) ja käivita käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;./uninstall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6885</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6885"/>
		<updated>2010-04-17T10:42:15Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;yum install shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6884</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6884"/>
		<updated>2010-04-17T10:40:38Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Konfigureerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
#STARTUP_ENABLED=No&lt;br /&gt;
STARTUP_ENABLED=Yes&lt;br /&gt;
&lt;br /&gt;
#IPTABLES=&lt;br /&gt;
IPTABLES=/sbin/iptables&lt;br /&gt;
&lt;br /&gt;
#IP_FORWARDING=On&lt;br /&gt;
IP_FORWARDING=Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6883</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6883"/>
		<updated>2010-04-17T10:39:32Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt; - võrguaadressid&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig -a&amp;lt;/pre&amp;gt; - millised võrguliidesed on sinu arvutis&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt; - ruutingutabel&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt; - millised tcp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt; - millised udp teenused&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -luntp&amp;lt;/pre&amp;gt; - millised teenused töötavad sinu süsteemis&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt; - vaata milline on teenuse port&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6882</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6882"/>
		<updated>2010-04-17T10:36:30Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -pantu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/Install.htm Juhend ]&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6879</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6879"/>
		<updated>2010-04-17T10:33:16Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -pantu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
PS. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6878</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6878"/>
		<updated>2010-04-17T10:32:54Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eelinfo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -pantu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
ps. Kõik käsud on käivitatud root kasutaja õigustes :-|&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6877</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6877"/>
		<updated>2010-04-17T10:32:24Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Eemaldamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -pantu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove -purge shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6876</id>
		<title>Shorewall</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Shorewall&amp;diff=6876"/>
		<updated>2010-04-17T10:26:47Z</updated>

		<summary type="html">&lt;p&gt;Rkolga: /* Varundamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt; Autor: &amp;lt;/b&amp;gt; Ragnar Kolga - AK32&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Shorewall (alias Shoreline Firewall)&amp;lt;/b&amp;gt; on tarkvaraline vahend netfiltri konfigureerimiseks Linuxis (linux - operatsioonisüsteem linux kernelil).&lt;br /&gt;
&amp;lt;b&amp;gt;Netfilter&amp;lt;/b&amp;gt; koos kasutajaliidesega iptables on paketifilter. Shorewall konfigureerib Netfiltri, kasutades konfiguratsioonifaile ja seda iptables utiliidi vahendusel. Shorewalli on võimalik kasutada tulemüürina väga erinevatel seadmetel (ruuteritel, serveritel, ...).&lt;br /&gt;
&lt;br /&gt;
Shorewall teeb lihtsamaks tulemüürireeglite manageerimise. Reeglid defineeritakse tekstifailides ja on lihtsasti muudetavad.&lt;br /&gt;
Uuele kasutajale selles valdkonnas on kindlasti lihtsamaid tulemüüri reeglite haldamise vahendeid, millel on olemas ka graafiline liides.&lt;br /&gt;
&lt;br /&gt;
Alates 4.2 versioonist on toetatud ka IPv6.&lt;br /&gt;
&lt;br /&gt;
Viimane stabiilne versioon on 4.4.7 (04.2010 seisuga).&lt;br /&gt;
Shorewalli tarkvara on saadaval ingliskeelsena. Litsents on GPLv2 ja üks arendajatest on Thomas M.Eastep.&lt;br /&gt;
&lt;br /&gt;
=Eelinfo=&lt;br /&gt;
&lt;br /&gt;
Oluline oleks veel teada, et &amp;lt;b&amp;gt;netfilter&amp;lt;/b&amp;gt; lubab defineerida reegleid, kuidas käsitletakse võrgupakette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Netfilter koosneb erinevatest ahelast : &lt;br /&gt;
 INPUT - sissetulevad paketid &lt;br /&gt;
 OUTPUT - väljuvad paketid &lt;br /&gt;
 FORWARD - edastatavad paketid &lt;br /&gt;
 PREROUTING  ja POSTROUTING - põhiliselt NAT tegemiseks (kui ei ole piisavalt avalike ip aadresse siis tuleb kasutada NAT-i). &lt;br /&gt;
&lt;br /&gt;
Siinkohal tooks veel välja, et &amp;lt;b&amp;gt;iptables&amp;lt;/b&amp;gt; on vahend netfilter tabelite konfigureerimiseks (reeglitest koosnevad tabelid).&lt;br /&gt;
&lt;br /&gt;
Alustuseks tuleks luua üldine võrgu skeem ( [http://docs.huihoo.com/shorewall/2.0/images/basics.png Joonis] [http://docs.huihoo.com/shorewall/2.0/images Veel erinevaid lahendusi]). &lt;br /&gt;
&lt;br /&gt;
Järgnevalt tooksin välja tegevused shorewalli konfiguratsioonifailidega (abiks edaspidistel tegevustel ja tekib parem ettekujutus toimuvast).&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;b&amp;gt; Fail                                Tegevus &amp;lt;/b&amp;gt;&lt;br /&gt;
    Zones                               Võrgu jagamine tsoonideks &lt;br /&gt;
    Hosts, Interfaces                   Defineeritakse tsoonid tulemüüri liideste ja ip aadressitega    &lt;br /&gt;
                                        Defineeritakse erinevate tsoonide võrguliikluse piirangud&lt;br /&gt;
    Policy                              Tsoonide vaheline ligipääs&lt;br /&gt;
    Rules                               Määratakse teenuste kaupa ligipääsu reeglid&lt;br /&gt;
                                        Määratakse destination NAT (D-NAT) reeglid&lt;br /&gt;
    Masq                                Määratakse Source NAT (S-NAT) reeglid&lt;br /&gt;
    Shorewall.conf                      Üldise konfiguratsioonifaili määrangud&lt;br /&gt;
    ...                                 Muud piirangud&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Abistavad käsud võrguliideste määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route ls &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;ifconfig&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; route -n&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
Abistavad käsud reeglite määramiseks konfiguratsioonifailides:&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -tnl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -unl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;netstat -pantu&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;teenuse nimi&amp;quot; /etc/services&amp;lt;/pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
&lt;br /&gt;
Lae alla shorewall 4.4.8 versioon käsurealt (vaata endale teine sobiv versioon ([http://slovakia.shorewall.net/pub/shorewall/ Vaata teine versioon])):&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-4.4.8-2.noarch.rpm &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Installeeri&lt;br /&gt;
&amp;lt;pre&amp;gt;N: rpm -ivh &amp;lt;shorewall-4.4.8-2.noarch.rpm&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edaspdid siis asenda uuema versiooni rpm faili nimega&lt;br /&gt;
&amp;lt;pre&amp;gt;rpm -ivh &amp;lt;shorewall rpm paketi nimi&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TAR installeerimine käsurealt&lt;br /&gt;
&amp;lt;pre&amp;gt;wget http://slovakia.shorewall.net/pub/shorewall/4.4/shorewall-4.4.8/shorewall-docs-html-4.4.8.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -jxf shorewall-x.x.x.tar.bz2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -xzf shorewall_versiooninr.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kopeerime näidis konfiguratsioonifailid /etc/shorewall kausta (Debian)&lt;br /&gt;
&amp;lt;pre&amp;gt; cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/ &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Konfigureerimine=&lt;br /&gt;
&lt;br /&gt;
Shorewalli olulisemad konfiguratsioonifailid on zones, policy, rules ja shorewall.conf.&lt;br /&gt;
Antud referaadi koostamisel lähtud kõige levinumast lahendusest, kus on üks &amp;lt;b&amp;gt;välisvõrgu ja sisevõrgu&amp;lt;/b&amp;gt; liides.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/shorewall_setup_guide.htm Konfigureerimisest]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Zones (tsoonid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ühe tsooni piires kehtivad ühensugused tulemüüri reeglid.&lt;br /&gt;
Kõigepealt tuleb konfigureerida erinevad võrgu tsoonid. Kirjeldada tuleb tsoonidele nimed.&lt;br /&gt;
Näiteks välisvõrk net (interNET) ja sisevõrk loc (LOCal või private).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE   TYPE     OPTIONS                 IN                      OUT&lt;br /&gt;
 #                                        OPTIONS                 OPTIONS&lt;br /&gt;
 fw      firewall&lt;br /&gt;
 net     ipv4&lt;br /&gt;
 loc     ipv4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Interfaces konfiguratsioonifail&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Võrguliideste defineerimine. Siin määrame milline võrguliides vastab tsoonifailis oleva kirjeldusega. &lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ZONE    INTERFACE      BROADCAST       OPTIONS&lt;br /&gt;
 net      eth1           193.xxx.xxx.xxx    routefilter&lt;br /&gt;
 loc      eth0           172.xxx.xxx.255    dhcp,routeback&lt;br /&gt;
&lt;br /&gt;
Zone - tsoon mis on defineeritud zones failis.&lt;br /&gt;
Interfaces - võrguliidese nimi.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;b&amp;gt; Policy konfiguratsioonifail  (General plan of action - tegevusplaan)&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #SOURCE    DEST        POLICY      LOG LEVEL    LIMIT:BURST&lt;br /&gt;
 loc        net         ACCEPT&lt;br /&gt;
 net        all         DROP        info&lt;br /&gt;
 all        all         REJECT      info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; Rules (reeglid) konfiguratsioonifail &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõige tähtsam konfiguratsioonifail.  &lt;br /&gt;
Reeglite failis määratakse mis on lubatud ja keelatud. Kõikide uute ühenduste loomisel kontrollitakse tulemüüri reegleid.&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall-rules.html Lisainfo reeglite kasutamisest]&lt;br /&gt;
&lt;br /&gt;
--- konfiguratsioonifaili sisu ---&lt;br /&gt;
 #ACTION   SOURCE    DEST             PROTO     DEST PORT(S)&lt;br /&gt;
 Web(DNAT) net       loc:10.10.10.2                               # lubame veebi (port 80) 10.10.10.2 masinasse&lt;br /&gt;
 ACCEPT  dmz     net       tcp   smtp                             # lubame smtp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt; shorewall.conf &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.shorewall.net/manpages/shorewall.conf.html Konfigureerimisest täpsemalt]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui tulemüüri reeglid on paigas võiks proovida teenust käivitada teatud perioodiks, vältimaks ligipääsu probleeme ...&lt;br /&gt;
&amp;lt;pre&amp;gt; shorewall try /etc/shorewall 120 &amp;lt;/pre&amp;gt; &lt;br /&gt;
Shorewall käivitatakse 120 sekundiks.&lt;br /&gt;
&lt;br /&gt;
=Teenus (start/stop/restart/status)=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall start   - teenuse käivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall stop    - teenuse seiskamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall restart - teenuse taaskäivitamine &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; service shorewall status  - teenuse oleku kuvamine (iptables reeglid, loodud ja loomisel ühendused, ...) &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Probleemid=&lt;br /&gt;
&lt;br /&gt;
Ära installeeri shorewalli kaughaldusena (muidu lõikad näppu ja ei pääse kaugelt süsteemile ligi).&lt;br /&gt;
&lt;br /&gt;
Kui shorewalli konfiguratsioonifailides on probleem, siis peaks vaatama logifaili&lt;br /&gt;
&amp;lt;pre&amp;gt; less /var/log/shorewall-init.log &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logimine&lt;br /&gt;
&lt;br /&gt;
shorewall show log  - näitab viimast 20 logitud rida&lt;br /&gt;
shorewall logwatch - näitab logi teatud intervalliga&lt;br /&gt;
shorewall dump - shorewall probleemide tuvastamiseks &lt;br /&gt;
&lt;br /&gt;
(erinevad võimalused: add, allow, check, clear, help, forget, hits, ipcalc, iprange, refresh, reject, show, try,  )&lt;br /&gt;
&lt;br /&gt;
=Varundamine=&lt;br /&gt;
&lt;br /&gt;
Varundada on vaja konfiguratsioonifailid (näiteks asuvad konfiguratsioonifailid /etc/shorewall/ kaustas).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ls -la /etc/shorewall/ - kuvatakse kausta shorewall sisu&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tar -zcp /etc/shorewall &amp;gt; /root/shorewall_reeglite_varu.tar.gz - pakime konfiguratsioonifailid kokku&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r /etc/shorewall &amp;gt; /root/varundamisekaust/shorewall - kopeerime failid varundamise kausta&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Eemaldamine=&lt;br /&gt;
&amp;lt;b&amp;gt; Debian, Fedora, RedHat, Suse, Centos, Ubuntu, ... &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt; apt-get remove shorewall &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; yum remove shorewall&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kokkuvõte=&lt;br /&gt;
&lt;br /&gt;
Shorewall tarkvara on lihtne paigaldada ja hallata. Shorewall projektiga tegeletakse aktiivselt edasi ja soovitan huvilistel olla kursis uudistega, mille leiad järgnevalt [http://www.shorewall.net/News.htm lingilt].&lt;br /&gt;
&lt;br /&gt;
=Kasutatud kirjandus=&lt;br /&gt;
* http://www.shorewall.net/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Shorewall&lt;br /&gt;
* http://en.wikipedia.org/wiki/Netfilter&lt;br /&gt;
* http://www.netfilter.org/&lt;br /&gt;
* http://www.frozentux.net/documents/iptables-tutorial/&lt;br /&gt;
* http://easyfwgen.morizot.net/gen/ - hea tulemüüri reeglite genereerimiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Rkolga</name></author>
	</entry>
</feed>