Tein iptables 'palomuurin' ja laitoin sen käynnistyksen /etc/rc2.d:n alle (firewall start). Mutta minne pitäisi laittaa stoppaus(firewall stop)?
Entä miten saan linux:ssa suomen näppiksen toimimaan?
distro on Damn Small Linux
Entä miten saan linux:ssa suomen näppiksen toimimaan?
distro on Damn Small Linux
Vastaukset 7
Vanhimmat
mitään tollasia muuaalle kuin /etc/rc.d/rc.local
Menee muuten hyvin äkkiä sekasin, että missä niitä startteja/stoppeja nyt on.
Noissa skripteissä pitää muuten olla koko polku aina mukana.
/etc/firewall start
tai missä se skripti sulla nyt onkin.
Miksi haluat sen palomuurin sammuttaa yleensä? Sammuuhan se sitten kun kone sammuu.
Jos saat IP-osoitteen DHCP:n kautta, niin kannattaa laittaa tuo firewall start myös johonkin ip-up.local tiedostoon kans. Aina kun DHCP vaihtaa sulle uuden osoitteen, niin ajetaan myös tuo ip-up.
Voi muuten käydä niin, että palomuurisi soveltaa sääntöjään vanhan osotteesi mukaan. Olet todennäköisesti tehnyt säännöt IP-osoitteella, etkä eth0 jne.
firewall.sh on hakemistossa /etc/init.d/
ja käynnistys on /etc/rc2.d/S21firewall
(sisällys = etc/init.d/firewall.sh start)
Ajattelin, että palomuurin voisi sammuttaa hallitusti sen jälkeen kun yhteys verkkoon suljetaan.
Palomuuri on alla olevan mukainen:
return=$rc_done
IPTABLES="/sbin/iptables"
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -F
$IPTABLES -t mangle -F
$IPTABLES -t nat -F
$IPTABLES -X
TCP_ALLOWED_PORTS=""
UDP_ALLOWED_PORTS=""
ALLOWED_ICMP_TYPES="echo-request"
ALLOWED_PROTOCOLS=""
PUB_DEV="eth0"
case "$1" in
start)
echo "Activating Firewall"
$IPTABLES -N STATEFULL
$IPTABLES -A STATEFULL -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A STATEFULL -m state --state NEW -i ! $PUB_DEV -j ACCEPT
for f in $TCP_ALLOWED_PORTS; do
$IPTABLES -A STATEFULL -p tcp --dport $f -i $PUB_DEV -j ACCEPT
done
for f in $UDP_ALLOWED_PORTS; do
$IPTABLES -A STATEFULL -p udp --dport $f -i $PUB_DEV -j ACCEPT
done
for f in $ALLOWED_ICMP_TYPES; do
$IPTABLES -A STATEFULL -p icmp --icmp-type $f -i $PUB_DEV -j ACCEPT
done
for f in $ALLOWED_PROTOCOLS; do
$IPTABLES -A STATEFULL -p $f -i $PUB_DEV -j ACCEPT
done
$IPTABLES -A STATEFULL -j DROP
$IPTABLES -A INPUT -j STATEFULL
$IPTABLES -A OUTPUT -j STATEFULL
$IPTABLES -A FORWARD -j STATEFULL
echo -e "$return"
;;
stop) echo -ne "Stopping Firewall.\n"
$IPTABLES -F
$IPTABLES -t mangle -F
$IPTABLES -t nat -F
$IPTABLES -X
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
echo -e "$return"
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
*) echo "Usage: $0 {start|stop|restart|}"
exit 1
esac
test "$return" = "$rc_done" || exit 1
exit 0
...
Vaihdettaessa runlevelistä toiseen ajetaan edellisen levelin hakemistossa olevat K-alkuiset (kill) skriptit kasvavassa järjestyksessä (K00, K01, ..) ja sen jälkeen ajetaan uuden levelin S-alkuiset (start).
Damn Small Linux on Debianista rakennettu mini-distro.
Näyttää pakettivalikoimissa olevan kbdconfig.
X:ään taas valitaan näppäimistö /etc/XF86Config(-4) tai /etc/X11/xorg.conf tiedostosta.
Katkelma xorg.conf -tiedostosta:
Identifier "Keyboard0"
...
Option "XkbModel" "pc105"
Option "XkbLayout" "fi"
Tiedostossa itsessään on selventävää ohjetekstiä.
kbdconfig laittoi suomi näppiksen käyttöön, mutta ä ja ö eivät toimi. XkbLayoutin & XkbModelin confaus ei myöskään auttanut? Joten miten saisin myös äö:t käyttöön?
eikös ä ja ö pystytä muokkaamaan
http://www.arska.org/finnish-howto/html/
Seuraavien rivien lisäys /etc/sysconfig/i18n-tiedostoon saattaisi auttaa:
LANG="C"
LC_CTYPE="fi_FI@euro"
SUPPORTED="en_US.UTF-8:en_US:en:fi_FI.UTF-8:fi_FI@euro:fi_FI:fi"
SYSFONT="latarcyrheb-sun16"
Rivi LC_CTYPE="fi_FI@euro" on tietysti välttämätön, jotta euro-merkki näkyisi oikein.
Joillakin /etc/sysconfig/i18n-tiedoston sisältö on seuraava
LANG=
LC_CTYPE="fi_FI@euro"
LC_COLLATE="fi_FI@euro"
LC_TIME="POSIX"
LC_NUMERIC="fi_FI@euro"
LC_MONETARY="fi_FI@euro"
LC_MESSAGES="en_US"
LC_PAPER="fi_FI@euro"
LC_NAME="fi_FI@euro"
LC_ADDRESS="fi_FI@euro"
LC_TELEPHONE="fi_FI@euro"
LC_MEASUREMENT="fi_FI@euro"
LC_IDENTIFICATION="fi_FI@euro"
SUPPORTED="en_GB.iso885915:en_GB:en:en_US.iso885915:en_US:en: \
fi_FI@euro:fi_FI:fi"
SYSFONT=lat9-16