- Главная... arrow - Заметки...

#Записки о Unix/Linux/BSD/Solaris

- Заметки...
Писать статью ради одной - двух команд бывает не имеет смысла, а не написав рискуешь забыть проделанное :). Для этого и добавлен данный раздел, который будет содержать очень короткий материал в виде заметок и советов...

DANGER!!! Настраиваем фаерволл через SSH.
Автор Охальников Олег   
08:09:2010 г.
В данной заметке речь пойдет о такой мало приятной процедуре, как настройка Firewall на удаленном сервере. При этом под удаленным сервером понимаем ПК установленный как минимум в другом городе, осознание рисков и трясущиеся поджилки нормальная ситуация, если.....
....если не предприняты самые примитивные методы, чтобы обезопасить себя от неприятностей. Покажу на примере ipfw --> FreeBSD, для других систем принцип тот же.

Действительно, риск заблокировать сервер очень велик, особенно, если по умолчанию принимаем правило "запрещаем все всем", нужное открываем. Тут еще денежная сторона вопроса, например для подключения к колокейшен серверу сетевого KVM на час, хостер может требовать 500р, а это мало понравится работодателю, особенно если блокируемся несколько раз :)))).

Прежде чем начинать настраивать помещаем в кронтаб скриптик, который будет отключить фаер каждые 15 минут к примеру. Если заблокировались, через 15 мин, фаер выключится и доступ открыт :)))

*/15 * * * * /usr/local/etc/script/ipfw_stop.sh

Как видим скрипт ipfw_stop.sh размещен в каталоге /usr/local/etc/script/, как создавать думаю объяснять лишне. Ну и сам скрипт в одну команду:

#!/bin/sh
/etc/rc.d/ipfw stop

Самое ВАЖНОЕ! Не забывайте закомментировать команду в кронтабе, после всех настроек. И убедитесь, что на момент отключения от сервера фаерволл находится во включенном состоянии.

Удачи.
Охальников Олег aka H@wk! 
 

Коментарии (9) | Просмотров: 1077

Подробнее...
 
UBUNTU сменить MAC адрес сетевой карте
Автор Охальников Олег   
08:09:2010 г.
Иногда возникает необходимость изменить MAC адрес сетевой карте, делается это очень просто.

$sudo mcedit /etc/network/interfaces

 Добавляем такую строку:

hwaddress ether 00:16:e6:83:81:a4

где 00:16:e6:83:81:a4 - новый MAC. В целом секция выглядит так: 

auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.10.131
netmask 255.255.255.0
gateway 192.168.10.200
hwaddress ether 00:16:e6:83:81:a4

Перезапускаем сетку: 

$sudo /etc/init.d/networking restart

И смотрим сменился ли MAC: 

$ifconfig
  eth0 Link encap:Ethernet HWaddr 00:16:e6:83:81:a4

Видим новый MAC, что и требовалось...

Охальников Олег aka Hawk!  

Коментарии (2) | Просмотров: 2530

Подробнее...
 
Изменить дату создания файла
Автор Охальников Олег   
08:09:2010 г.
При изменении и сохранении файла меняется дата и время, а что если мы хотим произвести изменения незаметно ;)
Для примера создадим файл test.txt 

$touch test.txt

Смотрим дату

$ls -la
  -rw-r--r-- 1 user user 0 2010-05-14 10:25 test.txt

Для смены даты нам поможет та же команда touch в следующем формате:

touch -t200911030000 test.txt

Опять проверяем дату:

$ls -la
  -rw-r--r-- 1 user user 0 2009-11-03 00:00 test.txt

Как видим дата стала 2009-год 11-месяц 3-число и время создания 00:00. Не трудно догадаться, что за цифры были ранее перечислены в команде touch. Подробное описание смотрим в мануале man touch.

Коментарии (2) | Просмотров: 2632

Подробнее...
 
FreeBSD монтирование USB HDD с NTFS
Автор Охальников Олег   
08:09:2010 г.
Подключаем USB HDD, смотрим как определился:

$ dmesg
da0 at umass-sim1 bus 1 target 0 lun 0
da0: Fixed Direct Access SCSI-2 device
da0: 40.000MB/s transfers
da0: 238475MB (488397168 512 byte sectors: 255H 63S/T 30401C)

Теперь монтируем его содержимое в папку с перекодировкой через стандартный драйвер ntfs (только чтение, не поддерживает запись):

mount_ntfs -C koi8-r -m 755 -u hawk -g hawk /dev/da0s1 /mnt/usb

Можно монтировать через ntfs-3g, будет и чтение и запись, единственное проблемы с кодировками. Сначала собираем fusefs-ntfs

cd /usr/ports/sysutils/fusefs-ntfs
make install clean

Добавляем в rc.conf 

fusefs_enable="YES"

Запускаем:

/usr/local/etc/rc.d/fusefs start

Можно удостовериться, что модуль ядра fuse.ko подгружен:

[hawk@hawk ~]$ kldstat | grep fuse.ko
8 1 0xffffffff8104f000 a8ca fuse.ko

Модуль можно подгрузить так: 

kldload /usr/local/modules/fuse.ko

Ну и монтируем:

mount_ntfs-3g -o rw,uid=1001,gid=1001,locale=ru_RU.UTF-8 /dev/da0s1 /mnt/usb



Охальников Олег aka H@wk!

Коментарии (2) | Просмотров: 3556

Подробнее...
 
FreeBSD работа с USB DVD приводом
Автор Охальников Олег   
08:09:2010 г.
Подключаем привод, смотрим как он определился:

$ dmesg
cd0 at umass-sim0 bus 0 target 0 lun 0
cd0: <Slimtype eSAU208 2 ML05> Removable CD-ROM SCSI-0 device
cd0: 40.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed

Монтируем с перекодировкой для отображения русских названий файлов и папок:

mount_cd9660 -C koi8-r /dev/cd0 /cdrom/

Ваш коментарий будет первым | Просмотров: 588

Подробнее...
 
find поиск и смена прав файлов и папок
Автор Охальников Олег   
08:09:2010 г.
Случается по ошибке в пользовательской папке создашь директории или файлы с правами root. В дальнейшем пользователь не сможет удалить или переименовать такие файлы (папки). Чтобы найти таковые достаточно выполнить следующую команду:

$ find ~ ! -user ${USER}

 А чтобы автоматически поправить права, приведем команду к следующему виду:

$ find ~ ! -user ${USER} -exec sudo chown ${USER} '{}' \;

Переменная окружения USER равняется текущему пользователю, от которого выполняется команда. Например я выполняю команду от пользователя hawk, соответственно ищу в домашней директории /home/hawk, и все папки и файлы с отличными правами будут исправлены и принадлежать hawk.

Ваш коментарий будет первым | Просмотров: 1096

Подробнее...
 
Convmvfs utf-8 koi8-r
Автор Охальников Олег   
07:09:2010 г.

В многообразии систем, а точнее кодировок, стало трудно разбираться :) utf-8, koi8-r, cp-1251, надо как то дружить их между собой. Основной сервер на FreeBSD, если клиент Win, то настроить перекодировку по smb и ftp не составляет труда, остаётся не удел utf-8. Данные записанные с Linux по SMB - FTP (русские символы) выглядят во FreeBSD и на Win не читабельно, но выход есть. Монтируем в Linux по NFS папку с FreeBSD сервера:

$sudo mount 192.168.1.10:/usr/home/hawk /mnt/homeunix

и выполняем следующую команду:

$sudo convmvfs /mnt/homeunix_koi_utf -o allow_other -o srcdir=/mnt/homeunix -o icharset=koi8-r -o ocharset=utf-8
srcdir=/mnt/homeunix
#видим следующий вывод:
icharset=koi8-r
ocharset=utf-8

(http://fuse-convmvfs.sourceforge.net/ – fuse-convmvfs – утилита, предоставляющая интерфейс FUSE (Filesystem in USErspace) для конвертирования кодировок имён файлов. fuse-convmvfs - надо поставить. Применительно к ArchLinux, утилиту можно найти в AUR.) Теперь при записи данных на /mnt/homeunix_koi_utf русские имена файлов и папок конвертируются и нормально читаются на FreeBSD, на Linux и на Win. 

Немного разовьём эту тему дальше, сделаем так чтобы автоматом всё монтировалось и конвертировалось, для этого в fstab Linux добавляем следующую строку:

192.168.1.10:/usr/home/hawk /mnt/server nfs rw,rsize=32768,wsize=32768,tcp,soft,intr 0 0

Для ArchLinux в /etc/rc.conf добавляем следующее (помечено красным):

DAEMONS=(syslog-ng dbus hal network ntpdate ntpd rpcbind nfs-common @netfs crond lircd gpm alsa samba smbnetfs clamav)

Не забываем в /mnt создать папку для монтирования server, права 777, пользователь hawk:users. Добавим в /etc/rc.local следующую строку:

convmvfs /mnt/servuse -o allow_other -o srcdir=/mnt/server -o icharset=koi8-r -o ocharset=utf-8

Не забываем в /mnt создать директорию servuse, права 777, пользователь hawk:users. Перезагружаемся, если всё нормально, то видим как содержимое сервера FreeBSD смонтировалось в папки server и servuse - с перекодировкой. Для удобства я на папку servuse сделал символьную ссылку в домашний каталог с именем homeunix :). Получилось всё очень даже красиво, читабельно, прозрачно, с папки homeunix и фильмы и музычка всё идет отлично как будто с системного харда ))).
 

Ваш коментарий будет первым | Просмотров: 1819

Подробнее...
 
find поиcк файлов измененных (созданных) сегодня
Автор Охальников Олег   
07:09:2010 г.

find ~ -type f -mtime 0

Покажет все файлы в домашней директории измененные или созданные за текущий день, отчет по времени от 00:00 .

-mtime n

можно задавать количество дней n*24 

Коментарии (2) | Просмотров: 1108

 
<< [Первая] < [Предыдущая] 1 2 [Следующая] > [Последняя] >>

Результаты 16 - 23 из 23

#COMMENT

Linux - производитель сетевой ...
Посмотрите # dmesg | grep eth0 скорее всего карточка гигаби...
14/05/12 08:48 More...
By H@wk!

Linux - производитель сетевой ...
А что конкретно является скоростью, size или capacity. У мен...
11/05/12 23:19 More...
By qweqwerty

Arch rankmirrors или делаем mi...
Можно команды в sh скрипт засунуть и выполнять кроном, но я ...
10/05/12 11:13 More...
By H@wk!

Arch rankmirrors или делаем mi...
не всегда все держится в голове, поэтому - спасибо за потрач...
10/05/12 10:47 More...
By x5

FreeBSD оптимизация сервера. В...
Отличный блог, побольше бы таких статей)
07/05/12 09:28 More...
By Артем

Сейчас на сайте находятся:
26 гостей

Нашли ошибку!

Выделите текст и нажмите:
[Shift]+[Enter]
[Отправить]
Спасибо!