15.4 Vanaf dit punt is het het beste om alle configuratiefies in /etc/shorewall/ door te nemen om shorewall te leren kennen.
15.4 From this point it is best for all configuratiefies in / etc / shorewall / shorewall to take in order to get to know.
Dit is nogal tijdrovend dus ik zal de belangrijkste zaken even doornemen.
This is a rather time consuming so I will just go through the main things.
15.5 Vertel shorewall welke netwerkzones je gebruikt.
15.5 Tell shorewall what netwerkzones you use.
In ons voorbeeld met één NIC heb je twee zones waarvan 1 de firewall zelf en de NIC.
In our example with a NIC there are two areas which 1 firewall itself and the NIC.
Code:
# vim /etc/shorewall/zones
# Vim / etc / shorewall / zones
Voeg onderstaande toe:
Add the following:
Code:
#ZONE TYPE OPTIONS IN OUT
# TYPE OF OPTIONS IN ZONE OUT
# OPTIONS OPTIONS
# OPTIONS OPTIONS
fw firewall
FW firewall
net ipv4
Just ipv4
#LAST LINE - ADD YOUR ENTRIES ABOVE THIS ONE - DO NOT REMOVE
# LAST LINE - ADD YOUR ENTRIES ABOVE THIS ONE - DO NOT REMOVE
Sla dit op.
Save this.
15.6 Vervolgens gaan we de interface configureren (de NIC):
15.6 Next, we configure the interface (NIC):
Code:
# vim /etc/shorewall/interfaces
# Vim / etc / shorewall / interfaces
Voeg onderstaande toe:
Add the following:
Code:
#ZONE INTERFACE BROADCAST OPTIONS
ZONE # INTERFACE BROADCAST OPTIONS
net eth0
Just eth0
#LAST LINE—ADD YOUR ENTRIES BEFORE THIS ONE—DO NOT REMOVE
# LAST LINE-ADD YOUR ENTRIES BEFORE THIS ONE-DO NOT REMOVE
15.7 Nu gaan we de staandaard firewallregels instellen:
15.7 Now we go into the firewall is set:
Code:
#vim /etc/shorewall/policy
# Vim / etc / shorewall / policy
Voeg onderstaande toe:
Add the following:
Code:
#SOURCE DEST POLICY LOG LIMIT:BURST
# SOURCE DEST POLICY LOG LIMIT: BURST
# LEVEL
# LEVEL
fw net ACCEPT
FW net ACCEPT
net all DROP
Net all DROP
all all REJECT
All All REJECT
#LAST LINE—DO NOT REMOVE
# LAST LINE-DO NOT REMOVE
maw verkeer afkomstig van de firewall naar buiten doorlaten
Ie traffic comes from outside the firewall to pass
alles vanaf het internet naar de firewall blokkeren
Everything from the Internet to the firewall block
all all reject is standaard en moet je zo laten staan.
All all rejection is standard and so you have to leave.
Sla dit op.
Save this.
15.8 Als laatste gaan we de firewall rules bepalen:
15.8 If we go into the last firewall rules provide:
Dit voorbeeld is van toepassing als je voor CCcam poort 12000 gebruikt en de webinterface 16001 en de webinterface alleen op een specifieke PC op het LAN met IP 192.168.1.10 beschikbaar te hebben.
This example is applicable if you CCcam port 12000 used in the web interface 16001 and the Web interface only in a specific PC on the LAN with IP 192.168.1.10 available.
Code:
#vim /etc/shorewall/rules
# Vim / etc / shorewall / rules
Voeg onderstaande toe:
Add the following:
Code:
#ACTION SOURCE DEST PROTO DEST SOURCE ORIGINAL RATE USER/
# ACTION SOURCE DEST PROTO DEST ORIGINAL SOURCE RATE USER /
# PORT PORT(S) DEST LIMIT GROUP
# PORT PORT (S) DEST LIMIT GROUP
ACCEPT net:192.168.1.10 fw tcp 16001
ACCEPT net: 192.168.1.10 fw tcp 16001
ACCEPT net fw tcp 12000
ACCEPT net FW TCP 12000
ACCEPT net fw tcp 22 (voor SSH)
ACCEPT net fw tcp 22 (SSH)
ACCEPT net fw tcp 21 (voor FTP)
ACCEPT net fw tcp 21 (FTP)
# Blok poort 12000 voor een bepaald IP
Block port # 12000 for a particular IP
DROP net:220.153.535.2 fw tcp 12000
DROP net: 220.153.535.2 fw tcp 12000
# Blok poort 12000 voor meerdere IP’s
Block port # 12000 for multiple IPs
DROP net:220.153.535.2, 233.233.111.33, 232.33.44.11 fw tcp 12000
DROP net: 220.153.535.2, 233.233.111.33, 232.33.44.11 fw tcp 12000
# Als je net als Spiderman Samba gebruikt om bestanden te delen moeten die poorten natuurlijk OOk open maar natuurlijk alleen op je Interne netwerk.
# If you are like Spiderman Samba used to share files, these gates course OOk open but of course only on your internal network.
Als alles is goedgegaan krijg je nu een mooi overzicht te zien van PHP.
If everything is goedgegaan you get a good overview of PHP.
21.
21.
Nu gaan we PHP Webinfo installeren.
Now we Webinfo PHP install.
21.1 Maak jezelf eigenaar van /var/www/
21.1 Make yourself owner / var / www /
Code:
# chown jouwusername /var/www/
# Chown jouwusername / var / www /
21.2 Upload de PHP Webinfo bestanden met FTP
21.2 Upload the PHP Webinfo files with FTP
Alleen index.php en de map data in /var/www/
Only index.php and the map data in / var / www /
profiles.ini naar /var/etc/
Profiles.ini to / var / etc /
Note: Certainly NOT profiles.ini in your webroot (/ var / www /), as standard intended.The log of your server in plain text in that file and for anyone up for grabs!
21.3 Geef schrijfrechten aan de map data:
21.3 Provide write to the directory data:
Code:
# chmod 777 /var/www/data
# Chmod 777 / var / www / data
21.4 Pas profiles.ini aan met de juiste gegevens:
21.4 Only profiles.ini in with the correct information:
Code:
vim /var/etc/profiles.ini
Vim / var / etc / profiles.ini
Volg de aanwijzingen, de file ziet er dan zo uit
Follow the instructions, the file looks like this Code:
#replace the following lines with your dns, ftp port, user and pass for the cccam server
# Replace the following lines with your dns, ftp port, and pass user for the server cccam 127.0.0.1 21
username
Username
password
Password
21.5 Verander de initialprocess.php file:
21.5 Change initialprocess.php file:
Citaat
Quote
# vim /var/www/data/initialprocess.php
# Vim / var / www / data / initialprocess.php
Zoek in regel 62 naar:
Search in Rule 62 to: Code:
if (file_exists("../profiles.ini")) {$accessdata=file("../profiles.ini");