# vim ~/.fluxbox/init
Den Wert unter session.screen0.edgeSnapThreshold: von 0 auf etwa 10 anpassen.
# vim ~/.fluxbox/init
# aptitude install sun-java6-jdk
# update-alternatives --config javaauswaehlen.
# vim /etc/profile
JAVA_HOME="/usr/lib/jvm/java-6-sun"
export PATH JAVA_HOME PS1
# wget http://apache.eu.lucid.dk/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz
# tar -xzvf apache-tomcat-6.0.18.tar.gz
# mv apache-tomcat-6.0.18 /usr/local
# ln -s /usr/local/apache-tomcat-6.0.18 /usr/local/tomcat
#!/bin/sh
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
# chmod +x /etc/init.d/tomcat
# update-rc.d tomcat defaults
# vim /usr/local/tomcat/conf/tomcat-users.xml
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="gas" roles="admin,manager"/>
</tomcat-users>
# /etc/init.d/tomcat start
# aptitude install apache2 libapache2-mod-jk
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
<ifmodule mod_jk.c>
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel error
</ifmodule>
# /etc/init.d/apache2 stop
# /etc/init.d/tomcat restart
# /etc/init.d/apache2 start
JkMount /*.jsp defaultDadurch werden alle *.jsp Files an den Tomcat uebergeben.
# /etc/init.d/apache2 reload
<host name="servername" appBase="/var/www/" unpackWARs="true" autoDeploy="true">
<context path="" docBase="." debug="0" reloadable="true"/>
<valve className="org.apache.catalina.valves.AccessLogValve"
directory="/var/www/logs" prefix="tomcat_access_" suffix=".log"
pattern="common" resolveHosts="false"/>
</host>
/etc/init.d/tomcat restart
<IfModule dir_module>
DirectoryIndex index.html index.php index.jsp
</IfModule>
# vim /var/www/helloworld.jsp
<head>
<title>Hello World JSP</title>
</head>
<body>
<h1>
<%
out.println("Hello World");
%>
</h1>
</body>
</html>
apt-get install ntp ntpdate
driftfile /var/lib/ntp/ntp.drift
# Timeserver der physikalisch-Technischen Bundesanstalt
server ptbtime1.ptb.de
server ptbtime2.ptb.de
restrict ptbtime1.ptb.de
restrict ptbtime2.ptb.de
restrict 127.0.0.1
restrict 10.2.2.0 mask 255.255.255.0
restrict default notrust nomodify nopeer
/etc/init.d/ntp start
apt-get install ntp ntp-simple ntpdate
driftfile /var/lib/ntp/ntp.drift
server 10.2.2.1
restrict 10.2.2.1
restrict 127.0.0.1
restrict default notrust nomodify nopeer
/etc/init.d/ntp restart
ntpq -p
ntpdc -p
# aptitude install openvpn
# modprobe tunnachladen bzw in die /etc/modules eintragen.
# sudo mkdir -p /dev/net
# sudo mknod /dev/net/tun c 10 200
# sudo chmod 600 /dev/net/tun
# cd /etc/openvpn
Key erstellen:
# openvpn --genkey --secret name.key
# chmod go-rwx name.key
# vim /etc/openvpn/name.conf
dev tun
ifconfig 10.0.0.1 10.0.0.2
secret ./name.key
port 1194
proto udp
# vim /etc/openvpn/servername.conf
remote servername.domain.de
dev tun
ifconfig 10.0.0.2 10.0.0.1
secret /home/username/name.key
port 1194
proto udp
interface eth0 internet
...
server custom openvpn "tcp/1194 udp/1194" default accept
# /etc/init.d/openvpn restart
# openvpn --config /etc/openvpn/servername.conf
Fuer LAN (vorausgesetzt tun0 ist das Tunnelinterface und eth1 das Interface zum LAN)
router vpn2lan inface tun0 outface eth1
# client all accept
# server all accept
masquerade
route all accept
router vpn2internet inface tun0 outface eth0
# Wenn nicht alles erlaubt sein soll, dann ggf. wie gewohnt erlauben/blocken
masquerade
route all accept
# neues gateway
route-gateway 10.0.0.1
# Netz und Maske des entfernten LANs
route 192.168.0.0 255.255.255.0
# bisheriges Standardgateway erstetzen
redirect-gateway
# Saemtliche Adressen ueber den VPN Server routen
route 0.0.0.0 0.0.0.0
route add 192.168.99.0 mask 255.255.255.0 10.0.0.1 metric 1 -p
aptitude install openssl
# cd /etc/ssl/erstellen.
# /usr/lib/ssl/misc/CA.sh -newca
openssl ca -gencrl -out name
openssl dhparam -out dh2048.pem 2048(Das dauert ewig)
openssl req -nodes -new -keyout servername.key -out servername.csr
openssl ca -out servername.crt -in servername.csr
dev tun
ifconfig 10.0.0.1 10.0.0.2
tls-server
dh /etc/ssl/FBCA/dh2048.pem
ca /etc/ssl/FBCA/cacert.pem
cert /etc/ssl/FBCA/newcerts/fblxfw0.pem
key /etc/ssl/FBCA/private/fblxfw0.key
crl-verify /etc/ssl/FBCA/crl.pem
port 1194
proto udp
verb 3
remote servername.bla.de
dev tun
ifconfig 10.0.0.2 10.0.0.1
tls-client
ca /home/username/cacert.pem
cert /home/username/username.pem
key /home/username/username.key
port 1194
proto udp
verb 3
// Routing wie bei Methode 1. je nach dem was man will.
openvpn --config pfadzurconfigstarten.
/etc/init.d/openvpn start.
openssl ca -revoke /etc/ssl/CABLA/newcerts/certifikateTorevoke.pem
crl-verify /etc/ssl/FBCA/crl.pem
comp-lzo
openvpn --genkey --secret tlsauth.key
tls-auth tlsauth.key
reneg-sec 1800
auth-user-pass-verify skript.sh via-env
#!/bin/sh
USER="bam"
PASSWD="gas"
if [ "$username" == "$USER" ] && [ "$password" == "$PASSWD" ]
then exit 0
fi
exit 1
# aptitude install bind9
forwarders {
IP1;
IP2; ...
};
# aptitude install dhcp3-server
ddns-update-style none;
option domain-name-servers 192.168.0.1;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.3 192.168.0.100;
option routers 192.168.0.1;
}
host server1 {
hardware ethernet 00:11:22:33:44:5;
fixed-address 192.168.0.2;
}
aptitude install libpopt-dev libxmu-dev libxinerama-dev
wget http://repetae.net/computer/whaw/drop/whaw-0.1.2.tar.gz
tar -xzf whaw-0.1.2.tar.gz
cd whaw-0.1.2
./configure
make
make install
whaw &
/usr/share/fonts/truetype/
~/.fonts/
fc-cache -fv
fc-list | col | sort | less
XTerm*background: Black
XTerm*foreground: White
XTerm*locale: true
XTerm*utf8: 1
XTerm*faceName: Courier New
XTerm*faceSize: 7
xrdb ~/.Xdefaults
aptitude install xosd-bin
#!/bin/bash
ACTION="$1"
MIXER="Master"
VALUE="1"
FONT="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*"
[ -z "${ACTION}" ] && echo "Usage: $0 [up|down|toggle]"
if [ "${ACTION}" == "up" ]; then
amixer sset ${MIXER} ${VALUE}+ unmute
elif [ "${ACTION}" == "down" ]; then
amixer sset ${MIXER} ${VALUE}- unmute
elif [ "${ACTION}" == "toggle" ]; then
amixer -q set ${MIXER} toggle
fi
killall osd_cat > /dev/null 2>&1
if [ "$(amixer sget $MIXER,0 | grep "off")" == "" ]; then
PERCENT=$(amixer sget $MIXER,0 | grep "Front Left:" | cut -d "[" -f2 | cut -d "%" -f1)
osd_cat -p bottom -A center -o 30 -b percentage -P ${PERCENT} -d 1
else
echo "MUTE" | osd_cat -f ${FONT} -p bottom -A center -o -120 -d 1
fi