config

ext3 re-enable internal journal

# Before: There is an ext3 filesystem with external journal (possible proken/unavailable)
# After: Filesystem uses internal journal again

# Step 1: Turn off (broken) external journal
tune2fs -0 ^has_journal /dev/someSdX

# Step 2: Enable internal journal
tune2fs -o journal_data -O has_journal /dev/someSdX

# Should work as before now
mount /mount/point/of/someSdX

Put ext3 journal on other (SSD) device (greatly improves write performance on hardware raid controllers)

# Before:
# /dev/someSdX is an ext3 data partition with internal (default) journal
# /dev/theSsdY is a partion of (max) 400MB on SSD
# Hint: Have all the Partitions aligned to MiB for optimal performance

# After:
# /dev/someSdX automatically uses external journal (idenfied by fs label)

# Turn off internal journal (takes some time)
tune2fs -O ^has_journal /dev/someSdX

# Create journal with speaking label
mke2fs -O journal_dev -L someSdX_journal /dev/theSsdY

# Make data partition use the journal device
tune2fs -o journal_data -j -J device=LABEL=someSdX_journal /dev/someSdX

Переключение русской раскладки в Lubuntu

/etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=""
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"

freeradius авторизация из файла

сразу опишу задачу.
Есть биллинг UTM5 который дружит с freeradius и авторизация идет из базы UTM5 и ip-адрес каждому клиенту привязан свой в билллинге жестко из подсети 176.16.0.0/16.
У заблокированных клиентов авторизация не проходит.
Задача состоит в том, чтоб заблокированные клиенты авторизовывались, но им выдавались ip-адреса из другого пула, в нашем случае я выбрал 172.16.0.0/22
Реализовать решил через файл со связками логин/пароль. Если клиент заблокирован в базе UTM5 радиус лезет в файл users, авторизовывает клиента и выдает ему адрес из нового пула.
теперь конфиги:

mikrotik

netflow

ip traffic-flow target add address=192.168.201.2:9996 version=5
ip traffic-flow set enabled=yes cache-entries=4k active-flow-timeout=00:01:00 inactive-flow-timeout=00:00:05 interfaces=all

/radius
add accounting-backup=no accounting-port=1813 address=192.168.201.2 authentication-port=1812 called-id="" disabled=no domain="" realm="" secret=secret service=ppp timeout=300ms
/radius incoming
set accept=no port=3799

linux bonding network interfaces

aptitude install ifenslave-2.6

auto bond0
iface bond0 inet static
        address 10.10.10.10
        netmask 255.255.0.0
        bond-slaves none
        bond-mode 0
        bond-miimon 100
 
auto eth0
allow-hotplug eth0
iface eth0 inet manual
        bond-master bond0
        bond-primary eth0 eth1
 
auto eth1
allow-hotplug eth1
iface eth1 inet manual
        bond-master bond0
        bond-primary eth0 eth1

~/.asoundrc для звуковух без могопоточного звука

pcm.ossmix {
   type dmix
   ipc_key 1027
   slave {
      pcm "hw:0,0"
      period_time 0
      period_size 1024
      buffer_size 4096
      rate 44100
   }
   bindings {
      0 0
      1 1
   }
}
 
pcm.!default {
   type plug
   slave.pcm "ossmix"
}
 
ctl.mixer0 {
   type hw
   card 0
}

sysctl.conf

http://www.metabrew.com/article/a-million-user-comet-application-with-mo...

$ cat /etc/sysctl.conf
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.ipv4.tcp_rmem = 4096 16384 33554432
net.ipv4.tcp_wmem = 4096 16384 33554432
net.ipv4.tcp_mem = 786432 1048576 26777216
net.ipv4.tcp_max_tw_buckets = 360000
net.core.netdev_max_backlog = 2500
vm.min_free_kbytes = 65536
vm.swappiness = 0
net.ipv4.ip_local_port_range = 1024 65535

accel-pptp-0.8.5 сборка, установка, настройка pptpd на debian 6.0 (2.6.32-5-686)

# cd /usr/local/src/
# wget http://downloads.sourceforge.net/project/accel-pptp/accel-pptp/accel-ppt...
# tar xvjf accel-pptp-0.8.5.tar.bz2
# cd accel-pptp-0.8.5
# make
# make server_install
# depmod
# modprobe pptp
# echo pptp >> /etc/modules

# cat /etc/pptpd.conf 
option /etc/ppp/options.pptpd
localip 176.16.0.1

# cat /etc/ppp/options.pptpd 
noauth
refuse-pap
require-chap
refuse-mschap
nomppe
nobsdcomp
ms-dns xx.xxx.56.96
ms-dns xx.xxx.56.97
 
plugin radius.so
plugin radattr.so