DenyHosts - protect ssh from hackers
What is DenyHosts?
DenyHosts is a script intended to be run by Linux system administrators to help thwart SSH server attacks (also known as dictionary based attacks and brute force attacks).
emerge denyhosts #
![]()
link :
http://gentoo-wiki.com/HOWTO_Protect_SSHD_with_DenyHosts
http://denyhosts.sourceforge.net
CPU Usage Limiter for Linux
cpulimit is a simple program that attempts to limit the cpu usage of a process (expressed in percentage, not in cpu time). This is useful to control batch jobs, when you don’t want they eat too much cpu. It does not act on the nice value or other scheduling priority stuff, but on the real cpu usage. Also, it is able to adapt itself to the overall system load, dynamically and quickly
Examples of use
Limiting the program ‘bigloop’ by executable name to 40% CPU:
$ ./cpulimit --exe bigloop --limit 40
or
$ ./cpulimit --path /usr/local/bin/bigloop --limit 40
Limiting a program by PID to 55% CPU:
$ ./cpulimit --pid 2960 --limit 55
iTALC - Intelligent Teaching And Learning with Computers
iTALC is a use- and powerful didactical tool for teachers. supports Linux and Windows 2000/XP/Vista.
What is iTALC?
iTALC is a use- and powerful didactical tool for teachers. It lets you view and control other computers in your network in several ways. It supports Linux and Windows 2000/XP/Vista and it even can be used transparently in mixed environments!
In contrast to widely used commercial equivalent software, iTALC is free! This means you do not have to pay for expensive licenses or things like that. Furthermore the source-code is freely available and you’re free in changing the software to fit your needs as long as you respect the terms of iTALC’s license (GPL). Freedom in two ways!
Features
iTALC has been designed for usage in school. Therefore it offers a lot of possibilities to teachers, such as
- see what’s going on in computer-labs by using overview mode and make snapshots
- remote-control computers to support and help other people
- show a demo (either in fullscreen or in a window) - the teacher’s screen is shown on all student’s computers in realtime
- lock workstations for moving undivided attention to teacher
- send text-messages to students
- powering on/off and rebooting computers per remote
- remote logon and logoff and remote execution of arbitrary commands/scripts
- home-schooling - iTALC’s network-technology is not restricted to a subnet and therefore students at home can join lessons via VPN-connections just by installing iTALC client
Furthermore iTALC is optimized for usage on multi-core systems (by making heavy use of threads). No matter how many cores you have, iTALC can make use of all of them.
Some clients in overview-mode with opened welcome-screen
ด้วย รักและหวังเหวิด
พ่อทำงานอาบ แดดถูกแผดเผา
ลูกดื่ม เหล้าฟังเพลงคลื้นเครงเหลือ
แม่ขายผัก กินข้าวเคล้ากับเกลือ
ลูกเอื้อ เฟื้อพาสาวเที่ยวเลี้ยวโฮเตล
พ่อหาเงิน ส่งลูกเรียนเพียรอุตส่าห์
ลูกติดยาคบ เพื่อนชั่วมั่วให้เห็น
แม่กระหาย ดื่มน้ำคลองตอนกลองเพล
ลูกทะเล้น จิบวายแดงแพงจับใจ
พ่ออดอยาก ไม่เคยบ่นทนลำบาก
ลูกมักมาก เพศสัมพันธ์มันชิบหาย
แม่ทอผ้า ปลูกหม่อนหารายได้
ลูกหญิงชาย เที่ยวสนุกโรคติดตัว
พ่อสูบน้ำ เข้าแปลงนาปลูกข้าวกล้า
ลูกมัวเมา การพนันหมั่นหาผัว
แม่หาบน้ำ เลี้ยงเป็ดไก่ทำสวนครัว
ลูกใจชั่ว ใช้เงินเพลินเดินหลงทาง
พ่อขายวัว ส่งควายเรียนเวียนศรีษะ
ลูกตะกะกิน ฟาสฟู๊ตพูดกว้างขวาง
แม่ปวด เมื่อยสู้งานหนักไม่ละวาง
ลูกสำอางใช้ ของแพงแข่งสังคม
พ่อผอมแห้ง เรื่ยวแรงน้อยด้อยอาหาร
ลูกประพฤติ อันตพาลล่าเสพสม
แม่เป็นดอก ทบต้นหมดอารมณ์
ลูกเขี้ยวคม ฆ่าพ่อแม่ก่อนแก่ตาย
ด้วย รักและหวังเหวิด . .
FW Mail มาจากเพื่อน อ่านแล้วน่าคิดนะ
Gentoo on my labtop Thinkpad X60
/etc/make.conf
CFLAGS=”-march=prescott -O2 -pipe”
CXXFLAGS=”${CFLAGS}”
CHOST=”i686-pc-linux-gnu”
ACCEPT_KEYWORDS=”~x86″
MAKEOPTS=”-j3″
FEATURES=”ccache parallel-fetch”
GENTOO_MIRRORS=”http://mirrors.64hosting.com/pub/mirrors/gentoo/”
INPUT_DEVICES=”keyboard mouse”
ALSA_CARDS=”hda-intel”
VIDEO_CARDS=”i810 vesa”
LINGUAS=”th th_TH”
#http_proxy=”http://proxy.wu.ac.th:8080″
AUTOCLEAN=”yes”
USE=”-ipv6 -ldap aiglx apm pcmcia wifi”
USE=”$USE admin java java5″
USE=”$USE ”
source /usr/portage/local/layman/make.conf
/etc/modules.autoload.d/kernel-2.6
ieee80211_crypt ieee80211 ipw3945 usbhid uhci-hcd ehci-hcd ohci-hcd thinkpad_ec tp_smapi hdaps i915
create stage4 : from : http://gentoo-wiki.com/HOWTO_Custom_Stage4
#!/bin/bash # Backup script for Gentoo Linux # Author: Reto Glauser aka blinkeye # Homepage: http://blinkeye.ch # Mailto: stage4 at blinkeye dot ch # Date: 23.03.2005 # If you need further infos check out this post: http://forums.gentoo.org/viewtopic.php?p=1751698#1751698 version=v1.2 # these are the commands we actually need for the backup command_list=”echo tar hostname date split” # verify that each command we use exists for command in $command_list; do path=`which $command | grep “no $command in”` if [ ! -x `which $command` -a “$path” ]; then echo -e “nnERROR: $command not found! Check your commands and/or your $PATH” exit -1 fi done # options for the tar command tarOptions=”–create –absolute-names –preserve-permissions –totals –bzip2 –ignore-failed-read –verbose –file” # where to put the stage4 stage4Location=/mnt/backups/stage4 # name prefix stage4prefix=$(hostname)-stage4-`date +%d.%m.%Y` # these files/directories are always excluded default_exclude_list=” –exclude=/tmp/* –exclude=/var/tmp/* –exclude=/lost+found/* –exclude=/dev/* –exclude=/proc/* –exclude=/mnt/* –exclude=/sys/* –exclude=/usr/portage/* –exclude=/var/log/* –exclude=$stage4Location” # depending on your choice these files or directories will additionally be excluded custom_exclude_list=” –exclude=/usr/src/* –exclude=/opt/mathematica –exclude=/usr/share/smssend –exclude=/home/*” # check the folder/files stored in $default_exclude_list exist for exclude in $default_exclude_list; do if [ ! -e “`echo “$exclude” | cut -d’=’ -f2 | cut -d’*’ -f1`” ]; then echo -e “nnERROR: `echo “$exclude” | cut -d’=’ -f2` not found! Check your $default_exclude_list” fi done # check the folder/files stored in $custom_exclude_list exist for exclude in $custom_exclude_list; do if [ ! -e “`echo “$exclude” | cut -d’=’ -f2 | cut -d’*’ -f1`” ]; then echo -e “nnERROR: `echo “$exclude” | cut -d’=’ -f2` not found! Check your $custom_exclude_list” fi done # print out the version echo -e “nBackup script $version” echo -e “===================” # how do you want to backup? echo -e “nWhat do you want to do? (Use CONTROL-C to abort)n (1) Minimal backup (2) Interactive backup” while [ “$option” != ‘1′ -a “$option” != ‘2′ ]; do echo -en “nPlease enter your option: ” read option done case $option in 1) stage4Name=$stage4Location/$stage4prefix-minimal final_command=”tar $default_exclude_list $custom_exclude_list $tarOptions $stage4Name.tar.bz2 / /var/log/emerge.log” ;; 2) for folder in $custom_exclude_list; do echo -en “Do you want to backup” `echo “$folder” | cut -d’=’ -f2`”? (y/n) ” read answer while [ “$answer” != ‘y’ -a “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘n’ ]; then default_exclude_list=”$default_exclude_list $folder” fi done stage4Name=$stage4Location/$stage4prefix-custom final_command=”tar $default_exclude_list $tarOptions $stage4Name.tar.bz2 / /var/log/emerge.log” ;; esac # show what will be done echo -e “n* creating the stage4 at $stage4Location with the following options:nn”$final_command # everything is set, are you sure to continue? echo -ne “nDo you want to continue? (y/n) ” read answer while [ “$answer” != ‘y’ ] && [ “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘y’ ]; then # mount boot echo -e “n* mount boot” mount /boot >/dev/null 2>&1 # if necessary, create the stage4Location if [ ! -d “$stage4Location” ] ; then echo “* creating directory $stage4Location” mkdir -p $stage4Location fi # check whether the file already exists if [ -a “$stage4Name.tar.bz2″ ]; then echo -en “nDo you want to overwrite $stage4Name.tar.bz2? (y/n) ” read answer while [ “$answer” != ‘y’ ] && [ “$answer” != ‘n’ ]; do echo “please enter y or n” read answer done if [ “$answer” == ‘n’ ]; then echo -e “n* There’s nothing to do … Exiting” exit 0; fi fi # do the backup time $final_command # copy the current world file to the stage4 location echo -e “n* creating stage4 overview $stage4Name.txt” cp /var/lib/portage/world $stage4Name.txt >/dev/null 2>&1 # we finished, clean up echo “* stage4 is done” echo “* umounting boot” umount /boot else echo -e “n* There’s nothing to do … Exiting” fi #Uncomment the following command if you want to split the archive in cd size chunks: #split –suffix-length=1 –bytes=670m $stage4Name.tar.bz2 “$stage4Name”.tar.bz2_ && echo “* splitting is done”
link :
http://www.thinkwiki.org/wiki
http://www.thinkwiki.org/wiki
http://www.thinkwiki.org/wiki
http://farmerzonen.dk/x60s
http://buzzy.tesuji.org
http://thomasgersdorf.com
http://ebullientworks.com
http://www.matinfo.ch/linux
http://ebullientworks.net/2006
http://www.thomasgersdorf.com
http://gentoo-wiki.com/HARDWARE
http://buzzy.tesuji.org
http://gentoo-wiki.com/HOWTO _Huawei_E630_HSDPA_Data_card
http://gentoo-wiki.com/HOWTO
