[*BSD] Swapspace toevoegen
Laatst had ik het probleem van te weinig swapspace op mijn server dus ben ik een beetje gaan zoeken hoe ik dat kon uitbreiden… en heb er toen meteen maar een kleine howto van gemaakt
Laatst had ik het probleem van te weinig swapspace op mijn server dus ben ik een beetje gaan zoeken hoe ik dat kon uitbreiden… en heb er toen meteen maar een kleine howto van gemaakt
Voordat je je router ook maar probeert te configureren, moet je eerst een werkende FreeBSD installatie hebben met 2 netwerkkaarten erin.
De ene netwerkkaart moet goed geconfigureerd staan voor het “buiten” netwerk (of dat nou Chello @home of wat dan ook is) en de andere is je “binnen” netwerk.
Je lokale netwerk dus.
Tevens moet je op de hoogte zijn van het configureren / configgen van een Kernel.
(zie daarvoor ook ‘Hoe een kernel te bakken?’, geschreven door sPiNe.
[pagebreak]
Allereerst gaan we de Kernel config bekijken die nodig is voor het routeren van pakketjes.
Open de Kernel config en voeg de volgende regels daarin toe :
options IPFIREWALL
options IPDIVERT
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
gateway_enable=”YES” # We gaan gateway spelen!
firewall_enable=”YES” # Maar we doen het wel veilig, met firewall
firewall_script=”/etc/rc.firewall” # Dit wordt straks ons firewall bestand.
firewall_type=”open” # Firewall type. Later meer hierover
firewall_quiet=”NO” # Alle firewall regeltjes netjes in beeld tonen
natd_program=”/sbin/natd” # NATD, onze grote router vriend.
natd_enable=”YES” # NATD aan? lijkt mehandig ..
natd_interface=”dc0″ # NATD netwerkkaart. Zie ‘ifconfig -a’ voor info
natd_flags=”-f /etc/natd.conf” # Extra opties voor NATD
dynamic yes
use_sockets yes
same_ports yes
Shell:
| cat /etc/services | grep natd |
Als het goed is, moet je de volgende regel zien:
Shell:
| natd 8668/divert # Network Address Translation |
Als je dat ziet, zit je nu in principe al goed. Krijg je niks terug, tik dan dit in:
Shell:
| echo “natd 8668/divert” >> /etc/services |
Als het goed is hoef je dit in een normale situatie niet te doen.
Op dit moment heb je een werkende router (na rebooten
) gefeliciteerd!
Reboot en probeer het maar eens uit.
Voor de mensen die nu iets meer veiligheid willen, de aangepaste firewall.
Maak een nieuw bestandje aan in /etc, bijvoorbeeld /etc/rc.vuurmuur en zet daar het volgende in :
ipfw add 20 deny tcp from any to any 137 via xl1
ipfw add 30 deny tcp from any to any 138 via xl1
ipfw add 40 deny tcp from any to any 139 via xl1
ipfw add 50 deny tcp from any to any 3306 via xl1
ipfw add 60 deny tcp from any to any 515 via xl1
ipfw add 70 deny tcp from any to any 1542 via xl1
ipfw add 75 deny tcp from any to me 25 via xl1
ipfw add 77 deny tcp from any to me 23 via xl1ipfw add 110 divert natd all from any to any via xl1
ipfw add 120 allow all from any to any
Pas in /etc/rc.conf het volgende regeltje aan :
firewall_script=”/etc/rc.firewall” # Dit wordt straks ons firewall bestand.
Shell:
| sysctl -w net.inet.tcp.blackhole=1 |