среда, 31 марта 2010 г.

Полезные ресурсы

Буду записывать ресурсы, в основном касающиеся UNIX'ов
posix.ru
unixa.ru
lafox.net
LOR
ru.wikibooks.org
unixforum.org
linuxforum.ru
ru.wikipedia.org
habrahabr.ru
knoppix.ru
citkit.ru
nixp.ru
opennet.ru
rus-linux.net
linux.ru
allunix.ru/
oszone.net




О slackware
Slackware FAQ
Slackwiki.org
slackware.ru
slackguide.com
Lafox faq
sle.how-to.ru
slackware.uz
linuxcenter.ru

О Debian
debian-russian.org


Блоги
mczim-debian.blogspot.com

SSH

Как передавать | обмениваться файлы | файлами в linux

SSH- протокол обмена информацией.
Может понадобиться для передачи файлов напр. через сеть или удаленного управления компьютером.

Как поднять SSH
Настройка хорошо описана в
Арч-вики для arch linux
Для Debian

Т.о. после всех настроек
Запускаем ssh сервер /etc/rc.d/sshd restart
И через клиент подключаемся ssh -l user 192.168.0.1

Заметки о сети в Linux

Список наиболее важных сетевых портов Linux

21 порт FTP
22 порт SSH
23 порт Telnet
25 порт Порт SMTP отвечающий за передачу почты
43 порт Порт клиента WHOIS
53 порт Система преобразования имени хоста
80 порт Стандартный порт HTTP Веб сервера
110 порт Порт POP отвечает за приём почты
995 порт Защищённое SSL/TLS соединение POP
143 порт IMAP Протокол приёма почты
993 порт Защищённое соединение IMAP
443 порт Защищённое HTTP соединение (SSL для https:// )
3306 порт MysQL Сервер
631 порт Протоколы сетевой печати
5900 порт Система удаленного доступа к компьютеру VNC (Virtual Network Computing)

Хотите узнать какие порты открыты у Вас?
Откройте консоль и выполните:
nmap localhost

Если сетевой сканер nmap не установлен, установите его коммандой
sudo apt-get install nmap

Работа с сетью

ifconfig Показать конфигурацию всех сетевых интерфейсов
ifconfig eth0 Показать конфигурацию сетевого интерфейса eth0
ifup eth0 Активировать сетевой интерфейс eth0
ifdown eth0 Отключить сетевой интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Задать конфигурацию IP адреса
ifconfig eth0 promisc Позволяет получать все пакеты, независимо от того были ли они предназначены для хоста или нет. (Это позволяет анализировать сетевой трафик.)
dhclient eth0 Включить на интерфейсе eth0 режим dhcp
route -n Показать таблицу роутинга
route add -net 0/0 gw IP_адрес_шлюза Задать шлюз
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 настроить статический маршрут для сети 192 .168.0.0/16
route del 0/0 gw IP_адрес_шлюз удалить статический маршрут
echo "1" > /proc/sys/net/ipv4/ip_forward активировать ip маршрутизацию
hostname Показать имя хоста
host www.it-talk.ru Получить IP адрес от хоста и наоборот
whois www.it-talk.ru Опросить WHOIS
nslookup www.it-talk.ru Получить IP адрес от хоста и наоборот через проверку DNS-сервера
ip link show Показать информацию о всех сетевых интерфейсах
ip link show eth0 Показать информацию интерфейса eth0
mii-tool eth0 Показать параметры интерфейса eth0
ethtool eth0 Показать статистику интерфейса eth0
netstat -p --inet Показать активные соединения
netstat -lp --inet Показать прослушиваемые порты в системе (и кто их слушает)


Материалы
citkit.ru

Настроить ЛС в Linux

Как настроить локальную сеть в Linux ОС?

Настройка заключается в назначении компьютерам ip адресов и маски сети.

Это можно проделать двумя способами: через конфигурационные файлы или через консольную утилиту ifconfig

На первой машине вводим
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
затем проверяем командой ifconfig -a
На втором компьютере
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
Проверим пингуются ли компьютеры
С первого компа вводим
ping -c 5 192.168.0.2
В ответ вы должны получить 5 строк ответа с временем затраченным на пересылку пакета. И с выводом о кол-ве процентов потерявшихся пакетов. Если всё идет также, то пинганите первый комп со второго
ping -c 5 192.168.0.1

Всё, сеть настроена.
Теперь задумаемся о том, как добавить смены ip адресов и маски в "автозагрузку"
  Один из способов- написание скриптов и кидание их в автозагрузку или при необходимости загружать эти скрипты вручную.
Пример одного из них
vim eth

#!/bin/bash
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
#

Делаем файл исполняемым chmod +x eth
При необходимости запускаем его ./eth
А если же нужно именно в автозагрузку изменение ip и маски добавить, то в один из загрузочных скриптов напр. в /etc/rc.local вставляем необходимые команды

Восстановить настройки интернета в arch linux после изменения ip для локальной сети, если используется dchp можно, выполнив /etc/rc.d/network restart

Доп. материалы
Использование ifconfig

Строим ЛС

Как создать локальную сеть
Как соединить два компьютера в сеть

Для того что бы соединить два компьютера через сетевые карты, вам понадобится установленные сетевые карты в обоих компьютерах, сетевой кабель UTP/FTP/STP/SFTP 4p из которого мы сделаем "Кросовер кабель - cross-over", два разъема RJ-45 для оконцовки кабеля и обжимной инструмент(кримпер- при отсутствии заменяется отверткой).

Кабель используется обычный для локальных сетей UTP/FTP/STP/SFTP имеющий 4 пары. Благо он стал очень доступным по цене для рядового покупателя. Посчитайте сколько кабеля вам необходимо для соединения 2-х компьютеров, но длинна не может превышать 90м и быть не менее 1.5м.

Кабель для локальной сети неэкранированный UTP

Разъем RJ-45
Разьем для обжимки сетевого UTP кабеля - RJ45


Обжимной инструмент (кримпер)
Кабель обжимается с двух сторон разъемами RJ-45, по типу Cross-over.

Cross-over ("нуль хабный") - используется для соединения двух компьютеров через сетевые карты, напрямую, т.е. не используется ни хаб, ни коммутатор. Таким образом вы можете подключить только два компьютера одновременно.

Для подключения трех и более компьютеров потребуется хаб или коммутатор. Так же при подключении трех и более компьютеров через хаб или коммутатор используется кабель Straight-through.

Straight-through (прямо проходящий, использующий хаб)
- название этого вида кабеля говорит само за себя - он передаёт сигнал напрямую из одного конца в другой, а именно с 1-го контакта на 1 2-2, 3-3, и т.д. Используется для различных видов соединений (компьютер - хаб, компьютер - DSL/ISDN/кабельный модем, или соединения хаба и коммутатора между собой).

Чтобы соединить два компьютера напрямую требуется такая схема обжима:
С одной стороны проводники должны быть расположены в следующем порядке:


БЕЛО-ОРАНЖ | ОРАНЖ | БЕЛО-ЗЕЛЕН | СИНИЙ | БЕЛО-СИНИЙ | ЗЕЛЕН | БЕЛО-КОРИЧНЕВЫЙ | КОРИЧНЕВЫЙ

С другой стороны проводники должны быть расположены в другом порядке:
БЕЛО-ЗЕЛЕН | ЗЕЛЕН | БЕЛО-ОРАНЖ | СИНИЙ | БЕЛО-СИНИЙ | ОРАНЖ | БЕЛО-КОРИЧНЕВЫЙ | КОРИЧНЕВЫЙ

Как обжать витую пару отверткой, если нет кримпера?

 Если у вас нет обжимного инструмента, то попробуйте обжать разъем RJ-45 тонкой отверткой. Поочередно утапливая контакты (1) 8шт. в корпус, а также фиксатор провода (3). Подложите что-нибудь под разъем, чтобы не сломать его фиксатор (2). Это не очень надежный способ монтажа, но вполне применимый.

После всего этого, соединяем компы.
Должны загореться индикаторы на сетевых картах. Если этого не произошло, то проверяем надежность соединения и прозваниваем тестером.
  Далее нам потребуется настроить ОС для работs c сетью.


ixbt.com
pbxlib.com.ua

вторник, 30 марта 2010 г.

GRUB Legacy

GRUB Legacy 0.97
Редактирование данной версии отличается от 2.0
Чтобы добавить винду в загрузчик, отредактируем конф. файл.
vim /etc/boot/menu.lst
Добавляем строки
#Windows
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1


Изменяя (hd0,0) на свои данные.

Добавить SlackWare Linux в загрузчик GRUB Legacy 0.97
Чтобы добавить в загрузчик другую линукс систему, в данном случае SlackWare 13.0

Добавим строки
# (2) SlackWare
title SlackWare
root (hd0,2)
kernel /boot/vmlinuz root=/dev/sda3 ro vga=773


root (hd0,2)
цифра два, потому что это GRUB 0.97, а так как стоит на /dev/sda3 то в нашем Грубе будет цифра 2, т.к. нумерация в нем идет с нуля, т.е. на единицу меньше реального адреса раздела
kernel /boot/vmlinuz root=/dev/sda3 ro vga=773 в этой строчке мы указываем Грубу, как называется ядро слаки, которое нужно грузить, узнать имя ядра можно, примонтировав раздел, со слакой и просмотря каталог /boot/ на наличие ядер, или же, если речь идет о слаке, то просмотрев /etc/lilo.conf
Также, в этой строке мы указываем на каком разделе лежит ядро (реальный адрес раздела), и задаем разрешение экрана при загрузке ядра, в данном случае vga=773

К сведению, в Груб 2, ничего неизменяется, по отношению к адресам разделов. Т.е. в строке root (hd0,2) мы должны были бы указать цифру 3 вместо двойки.


Менеджер загрузки GNU GRUB

Примеры конфигурации GRUB Legacy

понедельник, 29 марта 2010 г.

GRUB 1.9*

Как восстановить GRUB 2.0 после переустановки винды?

Все действия производились на debian 5.0.3
Грузимся в консоли восстановления с диска debian
grub-install /dev/hda
если выдаёт ошибку, то попробывать пару раз
grub-installl --recheck /dev/sda

/dev/sda это адрес жесткого диска, куда будет ставиться GRUB
Также, можно попробывать вот так
grub-install --root-directory=/tmp /dev/sda


Как добавить винду в GRUB?

vim/boot/grub/grub.cfg

Добавим в файл строчки
#Windows
menuentry "Windows XP" {
set root=(hd0,4)
chainloader +1
}

сохраним и перезагрузимся для проверки
(hd0,4) это адрес раздела в который установлен windows, узнать адрес этого раздела можно введя fdisk -l и, найдя раздел в который установлен windows

заметим, что update-grub не требуется

Grub_2

воскресенье, 28 марта 2010 г.

Windows

Как активировать windows, если прошел пробный период

Первый способ
Скачиваем любой winPE - live CD, основанный на винде, болваним его. Я использовалHunterroads_PE
Скачиваем активатор , который позволяет выбрать winlogon.exe , над которым активатор и будет работать.
Загружаемся с liveCD
Запускаем активатор, выбираем файл C:\WINDOWS\system32\winlogon.exe
,который отвечает за активацию винды, читаем инструкцию в архиве и следуем ей
Перезагружаемся и проверяем.

Второй способ
Также, есть второй способ активации винды, который заключается в копировании winlogon.exe с активированной системы на неактивированную.
В данном способе я сильно сомневался, пока не попробывал сам.
Я использовал winlogon.exe ,который скопировал в C:\WINDOWS\system32\winlogon.exe заменив старый файл.
Т.о. всё должно получиться если у вас стоит xp SP3 и ниже
На непредвиденный случай сделайте бэкап родного winlogon'a

Копировать файл можно через LiveCD, другую ОС или Dos


Это, на мой взгляд еще раз подтверждает непродуманность, как минимум XP, на предмет активации. Никаких тебе uid'ов нет в помине, как я понял.