Technology

Strip – Raspbian Jessie

Remove unwanted package from fresh Raspbian Jessie instalation…


sudo apt-get remove --purge wolfram-engine

658 MB disk space will be freed.

sudo apt-get remove --purge scratch
92.5 MB disk space will be freed.

sudo apt-get remove --purge python-pygame
6,993 kB disk space will be freed.

sudo apt-get remove --purge sonic-pi
98.7 MB disk space will be freed.

sudo apt-get remove --purge bluej
7,168 kB disk space will be freed.

sudo apt-get remove --purge greenfoot
10.2 MB disk space will be freed.

sudo apt-get remove --purge minecraft-pi
4,362 kB disk space will be freed.

sudo apt-get autoremove
est. 110 MB disk space will be freed.

sudo apt-get install localepurge
choose EN only.
sudo localepurge

 

 

 

Technology

Minibian – Minimal Reliability Setup

apt-get update
apt-get install nano
apt-get install mc
apt-get install -y raspi-config
raspi-config
# Expand Filesystem
# Reboot

apt-get -y upgrade
reboot

apt-get install -y rpi-update sudo
rpi-update
reboot

# for fsck.vfat fix tweak (to check and fix /boot, it’s FAT file system)
apt-get install dosfstools

# Create Default User pi
adduser pi
# Enter Password as wanted, i.e. raspberry
# Add user to default groups
usermod -a -G pi,adm,dialout,cdrom,audio,video,plugdev,games,users pi
# Add sbin Paths to pi
echo ‘export PATH=”$PATH:/sbin:/usr/sbin:usr/local/sbin”‘ >> /home/pi/.bashrc
# Add user to sudo
visudo
# Add under
# # User privilege specification
# root ALL=(ALL:ALL) ALL
pi ALL=(ALL:ALL) ALL
# Save and Exit
reboot

# Disable root login
sudo passwd -l root

apt-get install localepurge
localepurge

nano /etc/default/rcS
# delete files in /tmp during boot older than x days.
# ‘0’ means always, -1 or ‘infinite’ disables the feature
TMPTIME=0
# automatically repair with inconsistencies during boot
FSCKFIX=yes

nano /etc/rc.local
# automatically check filesystems every boot
touch /forcefsck
exit 0

 

 

Reference : the web..

Technology

Install Webmin in Raspberry Pie

Download

root@raspberrypi:/home/pi# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.750.tar.gz

Extract

root@raspberrypi:/home/pi# tar zxvf webmin-1.750.tar.gz

Setup

root@raspberrypi:/home/pi# cd webmin-1.750
root@raspberrypi:/home/pi# mkdir /var/www/webmin
root@raspberrypi:/home/pi# sh setup.sh /var/www/webmin/

Follow instruction

ENTER
ENTER
ENTER
...
Login name (default admin):
Login password:
Password again:
....
ENTER

Try out

http://raspberrypi:10000/

Technology

How to stop cron sending email.. and logging..

Completely stop cron from sending you email:

nano /etc/crontab
#at the top of your crontab.
MAILTO=""

Stop per cron from sending you email:

#Append string >/dev/null 2>&1 to stop mail alert:
0 1 5 10 * /path/to/script.sh >/dev/null 2>&1

Stop loggin in /var/log/*

nano /etc/rsyslog.conf
#put comment when not needed.
#auth,authpriv.* /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
#daemon.* -/var/log/daemon.log
#kern.* -/var/log/kern.log
#lpr.* -/var/log/lpr.log
#mail.* -/var/log/mail.log
#user.* -/var/log/user.log

Technology

Port Forward – Raspberry Pi for every boat.

nano /etc/rc.local

#port forward every boot
sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -p tcp --dport 801 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A PREROUTING -p tcp --dport 802 -j DNAT --to-destination 192.168.1.2:80
iptables -t nat -A PREROUTING -p tcp --dport 803 -j DNAT --to-destination 192.168.1.3:80
iptables -t nat -A PREROUTING -p tcp --dport 804 -j DNAT --to-destination 192.168.1.4:80
iptables -t nat -A PREROUTING -p tcp --dport 805 -j DNAT --to-destination 192.168.1.5:80
iptables -t nat -A PREROUTING -p tcp --dport 806 -j DNAT --to-destination 192.168.1.6:80
iptables -t nat -A PREROUTING -p tcp --dport 807 -j DNAT --to-destination 192.168.1.7:80
iptables -t nat -A PREROUTING -p tcp --dport 808 -j DNAT --to-destination 192.168.1.8:80
iptables -t nat -A PREROUTING -p tcp --dport 809 -j DNAT --to-destination 192.168.1.9:80
iptables -t nat -A PREROUTING -p tcp --dport 8010 -j DNAT --to-destination 192.168.1.10:80
iptables -t nat -A PREROUTING -p tcp --dport 8011 -j DNAT --to-destination 192.168.1.11:80
iptables -t nat -A PREROUTING -p tcp --dport 8012 -j DNAT --to-destination 192.168.1.12:80
iptables -t nat -A PREROUTING -p tcp --dport 8013 -j DNAT --to-destination 192.168.1.13:80
iptables -t nat -A PREROUTING -p tcp --dport 8014 -j DNAT --to-destination 192.168.1.14:80
iptables -t nat -A PREROUTING -p tcp --dport 8015 -j DNAT --to-destination 192.168.1.15:80
iptables -t nat -A PREROUTING -p tcp --dport 8016 -j DNAT --to-destination 192.168.1.16:80
iptables -t nat -A PREROUTING -p tcp --dport 8017 -j DNAT --to-destination 192.168.1.17:80
iptables -t nat -A PREROUTING -p tcp --dport 8018 -j DNAT --to-destination 192.168.1.18:80
iptables -t nat -A PREROUTING -p tcp --dport 8019 -j DNAT --to-destination 192.168.1.19:80
iptables -t nat -A POSTROUTING -j MASQUERADE
#implement before exit 0
exit 0

Uncategorized

Always Connect WIFI Raspberry

nano wlanreconnect.sh

#!/bin/sh
ifconfig wlan0 | grep “inet addr” >>/dev/null
if [ $? -eq 0 ]
then
echo “”
else
sudo ifdown wlan0
sudo ifup –force wlan0
dhclient wlan0
fi

 

nano /etc/crontab

*/15 * * * * root /bin/sh /home/pi/wlanreconnect.sh