Бърза проверка на конекции

Отчита всички tcp конекции на 80 порт:

lsof -ni TCP:80|grep "ESTABLISHED"|wc -l

Отчита клиентите на TCP/80

lsof -ni TCP:80|grep "ESTABLISHED"|awk -F 'www->' '{print $2}'|awk -F ':' '{print $1}'|sort|uniq|wc -l

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Спиране на логовете в apache,nginx,mysql

#apache2
find /etc/apache2/sites-available -type f -exec sed -i 's/ErrorLog/#ErrorLog/g' {} \;
find /etc/apache2/sites-available -type f -exec sed -i 's/LogLevel/#LogLevel/g' {} \;
find /etc/apache2/sites-available -type f -exec sed -i 's/CustomLog/#CustomLog/g' {} \;

#nginx

find /etc/nginx/sites-available/ -type f -exec sed -i 's/access_log/#access_log/g' {} \;

#mysql

find /etc/mysql/my.cnf -type f -exec sed -i 's/general_log_file/#general_log_file/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/general_log/#general_log/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/log_slow_queries/#log_slow_queries/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/long_query_time/#long_query_time/g' {} \;

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Инсталиране на USB-Yagi TurboTenna NextG +30dBm на Debian 6

/etc/apt/sources.list

deb http://http.us.debian.org/debian stable main contrib non-free

aptitude update && aptitude install firmware-ralink

vim /etc/modprobe.d/blacklist.conf

#Usb Yagi
blacklist rt2800usb

vim /etc/modules

rt2870sta

Приятелчета: referaten.com и referatede.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Xmms на Debian Squeeze

File: /etc/apt/sources.list

deb http://www.pvv.ntnu.no/~knuta/xmms/squeeze ./
deb-src http://www.pvv.ntnu.no/~knuta/xmms/squeeze ./

apt-get update && apt-get install xmms -y

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Монтиране на Диск над 2TB под Linux

Този диск е 3TB , не че има значение :)

Ето го и метода:

# fdisk -l /dev/sdb
Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0×00000000
Disk /dev/sdb doesn’t contain a valid partition table

# parted /dev/sdb
GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted!

(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

(parted) mkpart primary ext3 0 100%

(parted) quit

mkfs.ext3 /dev/sdb1

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Нов онлайн речник

Днес стартирахме един проект -- Онлайн речник -- re4nik.com . Речникът с изцяло уникален и модерен дизайн. Речникът е изцяло безплатен и лесен за ползване.

Тук всъщност има група от речници:

1. Българо-Английски речник
2. Английско- Български речник
3. Тълковен речник
4. Синонимен речник
5. Правописен речник

Не на последно място са :

Възможност за превод на текст на много езици
Съновник

Заповядайте в онлайн речник: re4nik.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Apache2 php5 -- Забрана на системни функции

Идеята е много проста ако някои  качи web shell на машината да не може да го ползва.

Ето го решението със suhosin:

File /etc/php5/apache2/conf.d/suhosin.ini

suhosin.executor.func.blacklist =system, exec, shell_exec, passthru,  ini_alter, dl, pfsockopen, openlog, syslog, readlink, symlink, link, leak, fsockopen, popen, escapeshellcmd, apache_child_terminate apache_get_modules, apache_get_version, apache_getenv, apache_note,apache_setenv,virtual

С php5 (Във virtualhost или в целия apache2.conf):

<IfModule mod_php5.c>
php_admin_flag safe_mode on
php_admin_value disable_functions "system, exec, shell_exec, passthru , ini_alter, dl, pfsockopen, openlog, syslog, readlink, symlink, link, leak, fsockopen, popen, escapeshellcmd, apache_child_terminate apache_get_modules, apache_get_version, apache_getenv, apache_note,apache_setenv,virtual"

</IfModule>

Аз лично ползвам вариант 1

PS:
Като цяло е добре да се добави и "set_time_limit", но не съм го добавил защото wordpress го ползва и ако има такъв сайт няма да може да обновява постовете си.

Премахнах и error_log, че : "[Wed May 30 22:04:51 2012] [error] [client xxx.xxx.xxx.xxx] PHP Warning:  error_log() has been disabled for security reasons in /path/file.php on line 306, referer: http://site.com"

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

OpenCart Shit

Opencart имат "Супер" DB структура и по- точно полетата "key" и "group"

mysql> describe oc_setting;
+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| setting_id | int(11)     | NO   | PRI | NULL    | auto_increment |
| store_id   | int(11)     | NO   |     | 0       |                |
| group      | varchar(32) | NO   |     | NULL    |                |
| key        | varchar(64) | NO   |     |         |                |
| value      | text        | NO   |     | NULL    |                |
| serialized | tinyint(1)  | NO   |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)

Готино а ?

Проблема тук е следния, че в магазина на OpenCart е добавен Български език само на FrontEnd без админ панела, а един колега е сетнал Български език и за админ панела. При това положение излиза следната грешка:

"Notice: Error: Could not load language bulgarian! in /…/public_html/shop/system/library/language.php on line 39"

Е решението е да се фиксне в базата както аз направих:

update oc_setting set value='en' where setting_id=24303;

PS: Поста е как да се фиксне тази грешка, но не се стърпях да напиша колко "добре" са подбрани имената на колоните в таблицата oc_setting

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

WordPress Multisite Бележки

Готини плъгини за  WordPress Multisite е:

1. Multisite Plugin Manager
2. Hyper Cache Extended . Подкрепете Българаското. На адаша Мартин!
3. Diamond MultiSite Widgets
4. All in One SEO Pack
5. Akismet
6. Yet Another Related Posts Plugin
7. SEO Smart Links

За наспамени блогове от коментари могат да се премахнат лесно така:

delete from zna_comments where comment_approved!=1;
delete from zna_1_comments where comment_approved!=1;
delete from zna_2_comments where comment_approved!=1;
delete from zna_3_comments where comment_approved!=1;

Ако ПРЕКАЛЕНО много са наспамени т.е. 100% така:
delete from wp_comments;
delete from zna_1_comments;
delete from zna_2_comments;
delete from zna_3_comments;

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Личен Блог на Мартин Петров