FreeBSD

Сгененировать файлы со случайной датой

#!/bin/bash
 
PATH_TO_DIR="path/to/dir"

Доступ к серверу по ssh без ввода пароля на linux

В этой статье я хочу поделиться опытом создания ssh - ключей для последующего доступа на сервер без ввода пароля, по одному лишь имени.

Узнать свой внешний ip адрес

Узнать свой внешний ip адрес из linux консоли очень просто

Для IPv4

curl v4.ident.me

Для IPv6

Mac os x цветной терминал

Для того, чтобы сделать цветной вывод в консоли мака (кстати для freebsd это тоже подойдёт), нужно добавить в .bash_profile несколько строк:

Screen вывод заголовков окон

Для того, чтобы в screen постоянно было отображено количество созданных окон и было отмечено активное окно, в конфиг .screenrc нужно добавить следующее:

dropbox freebsd bash

Как то озадачился сделать бекап своих файлов домашнего хостинга на  удаленный узел, выбор пал на Dropbox, но ssh доступ дают (насколько мне известно), только платным аккаунтам. А как же быть в такой сииуации?

Запрет доступа по ssh freebsd

Тут всё предельно просто:

Идем и редактируем файл sshd_config 

/etc/ssh/sshd_config

Далее пишем или правим в нем следующие параметры

Сканирование портов freebsd nmap

 
Понадобилось просканировать порты удаленной unix машины, для оптимизации настроек, оаказалось что это можно сделать с помощью чудесной утилиты nmap
Ставим nmap на freebsd 8.1:
# pkg_add -r nmap

UTF-8 freebsd 8.2

 
Чтобы включить поддержку UTF-8 во FreeBSD, нужно пересобрать ядро со следующими опциями: 
options TEKEN_UTF8
options TEKEN_XTERM

 

nginx apache freebsd

 
Для оптимизации системы и настройки nginx в качествете frontend к apache, я применил следующую конфигурацию.
В httpd.conf внес изменения
Listen 127.0.0.1:81
В extra/httpd-vhosts.conf (если есть виртуальные хосты)
Меняем по аналогии:
NameVirtualHost *:81

swapon swapoff freebsd

 
Если сервер ушел в swap или же нужно просто его очистить, делаем следующие действия:
Узнаем, какой раздел диска выделен под swap, например вот так:
bsdlabel /dev/ad0s1
# /dev/ad0s1:
8 partitions:

ushare dlna freebsd 8.2 amd64

 
Имеется телевизор samsung ue40d5000pw, со встроенным lan. Телевизор поддерживает DLNA протокол, в следствии чего, было решено опробовать медиасервер ushare на домашнем сервачке с FreeBSD 8.2 amd64:
Идём в порты и ставим ushare
cd /usr/ports/net/ushare
make config

Получить удаленный доступ к файлам windows с помощью smbclient

 
Раз понадобилось достать с удаленной windows машинки файлик, но под рукой был только terminal FreeBSD, но задача оказалась очень просто решаемой. ДЛя этого мы будем использовать smbclient
Вводим:
# smbclient  //192.168.0.2/c$ -U userx

Настройка часового пояса UTC FreeBSD 8.2

 
Чтобы настроить правильный часовой пояс для системы с freebsd, делаем следующее:
Сперва, для полного счастья, нужно включить демон ntpd, который будет синхронизироывать время по интернету, для этого достаточно прописать в rc.conf следующее:
 

#NTP

Установка и настройка sshguard pf FreeBSD 8.2

 
Для тех, кому надоели бесконечные попытки подборки паролей и логинов по ssh, существует прекрасная программа sshguard, которая может работать в связке с разными пакетными фильтрами (sshguard-ipfilter sshguard-ipfw sshguard-pf), в моём случае с PF.

Страницы