Страницы

Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

Не удалось получить доступ к файлу блокировки /var/lib/dpkg/


Не удалось получить доступ к файлу блокировки /var/lib/dpkg/


Если во время установки или обновления программ через apt-get или aptitude процесс был прерван, то при следующей попытке запуска apt-get или aptitude получим ошибку:

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Можно разблокировать каталог всего одной командой. А избавиться от этой проблемы просто, достаточно выполнить команду:


~$ sudo fuser -vki /var/lib/dpkg/lock


Должно получиться примерно так:

                               ПОЛЬЗ-ЛЬ PID ДОСТУП КОМАНДА
/var/lib/dpkg/lock: root             4581 F....            dpkg
Завершить процесс 4581? (y/N) Y

Нажимаем «Y» и наслаждаемся нормальной работой apt-get или aptitude. 







=====
~$ Удачи /не-болейте/-и/не-кашляйте

The following packages have been kept back

The following packages have been kept back


При обновлении системы несколько пакетов не захотели обновляться решается легко и просто:


 ~# aptitude full-upgrade

или

~# apt-get dist-upgrade


=====
~$ Удачи





AB (Apache Benchmark) - тест производительности сервера

AB (Apache Benchmark) - 

тест производительности сервера

 

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

Установка AB в Debian

Если вы хотите использовать Apache Benchmark в Debian, то вам необходимо установить пакет называемый "apache2-utils".
Этот пакет содержит полезные утилиты для веб-серверов:

  • ab - Apache benchmark tool,
  • logresolve - разрешает IP-адреса в имена хостов в логах,
  • htpasswd - производит действия над файлами базовой аутентификации,
  • htdigest - действия над аутентификационными файлами в формате digest,
  • dbmmanage - то же для файлов с аутентификационными данными в формате DBM, использует perl,
  • htdbm - то же, что и утилита выше, но использует APR,
  • rotatelogs - периодически прекращает запись в лог-файл и создает новый,
  • split-logfile - делит единый лог-файл, включая множество виртуальных хостов,
  • checkgid - проверяет может ли вызывающий установить gid на определенную группу,
  • check_forensic - извлекает вывод mod_log_forensic из лог-файлов Apache.

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

# aptitude install apache2-utils

Если вы хотите протестировать производительность Apache с помощью Apache Benchmark на локальной системе, то можно воспользоваться командой вида:

# ab -kc 10 -t 60 http://localhost/
Эта команда откроет 10 соединений с использанием Keep-Alive и будет нагружать localhost в течение 60 секунд через эти соединения. Когда процесс завершится, вы получите некоторую информацию о результатах теста. Для получения более правильных результатов лучше воспользоваться утилитой AB с другой машины.

 

Некоторые параметры утилиты AB

-A auth-username:password - передать данные для базовой аутентификации. То есть, фактически можно тестировать даже если доступ закрыт с помощью базовой аутентификации (htpasswd).
-c concurrency - количество параллельных запросов в единицу времени. По умолчанию, один реквест в единицу времени (можно считать, что в секунду).
-С cookie-name=value - добавлять куки. Задается в виде пары имя=значение. Это поле можно повторять.
-f protocol - задает SSL/TLS протокол (SSL2, SSL3, TLS1, or ALL).
-h - отобразить краткую справку по параметрам
-k - включить KeepAlive, то есть осуществлять множество запросов в течение одной HTTP-сессии. По умолчанию данная возможность отключена.
-n requests - количество запросов, которое необходимо выполнить в течение сессии тестирования. По умолчанию, выполняется только один запрос, что не дает общей картины.
-q - подавляет вывод некоторых сообщений о процессе тестирования.
-t timelimit - максимальное количество секунд, которое необходимо затратить на тестирование. Это подразумевает значание параметра -n равное 50000. По умолчанию временной лимит не установлен.
-v verbosity - устанавливает уровень "разговорчивости": 4 и выше отображает информацию о заголовках, 3 и выше - информацию о кодах ответа (404, 200 и т. д.), 2 и выше - выводить предупреждения и прочую информацию.
-V - отобразить версию и выйти.
-w - вывести результаты в виде HTML-таблицы. По умолчанию таблица состоит из двух колонок с белым фоном.
-x <table>-attributes - строка для использования в качестве атрибутов для <table>. Атрибуты вставляются <table СЮДА >.
-y <tr>-attributes - строка атрибутов для <tr>.
-z <td>-attributes - строка атрибутов для <td>.
-X proxy[:port] - использовать прокси-сервер для запросов.
С полным набором параметров можно ознакомиться выполнив команду man ab в командной строке.

Пример использования:

# ab -c 10 -n 6000 http://localhost:8080/



=====
Оригинал статьи: http://debian-help.ru/web-servers/ab-apache-benchmark-test-proizvoditelnosti-servera

~$ Удачи




Скачиваем сайт целиком - с помощью утилиты wget

Скачиваем сайт целиком -

 с помощью утилиты wget



Для того что-бы скачать весь сайт целиком используем следующую команду:

~$ wget -r -k -l 7 -p -E -nc http://site.com

Для изучения всех достопримечательностей данного инструмента вводим команду:

~$ wget -h



=====

~$ Удачи

GPT и MBR - какой лучше выбрать раздел

GPT и MBR, прежде чем использовать диск, его необходимо разбить на разделы. MBR (Главная загрузочная запись) и GPT (Таблица разделов GUID) представляют собой два различных способа хранения информации о разделах диска. Сюда входят данные о начале и конце разделов, чтобы система знала, к какому разделу принадлежит каждый сектор, и какой раздел является загрузочным. Вот почему вы должны выбрать MBR или GPT перед созданием разделов на диске.

Ограничения MBR

Мышка на сервер Debian/Ubuntu

Мы настолько привыкли в повседневной жизни к простому и иногда полезному девайсу как - "компьютерная мышка", что даже в голой консоли хочется иметь возможность нажимать кнопки компьютерной мышки.

Ну не будем долго вдаваться в теорию её возникновения и перейдём сразу к установке. Для этого нам потребуется установить всего один пакет - GPM.

Пишем в терминале (консоли):

~$  sudo apt-get install gpm

На этом наша миссия выполнена - наслаждаемся небольшим прямоугольником на экране.



=====
~$ Удачи


mod_rewrite в Apache2

Включаем mod_rewrite в Apache2

Рано или поздно в хозяйство поступает VPS, VDS - выделенный сервер, на котором админ будет разворачивать свои эксперименты. А кто-то уже сейчас дорос до этого, поэтому и прикупил новый хостинг, на котором потихоньку будет разворачивать новые проекты и пытаться настраивать сервер до боевого состояния (как никак админ же).

В общем всё гораздо проще чем кажется на самом деле. В большинстве случаев для того, чтобы активировать mod_rewrite в Apache2 необходимо выполнить 1 команду и после перезагрузить сервер.

~$ sudo a2enmod rewrite

~$ sudo /etc/init.d/apache2 restart

Вдруг может пойти что-то не так, для этого есть более сложный но рабочий способ по включению mod_rewrite в Apache2.

PostgreSQL. Как создать базу данных и пользователя.

Создать базу данных и пользователя в PostgresSQL не просто, а очень просто.

Запускаем psql под пользователем postgres

# su postgres -c psql

Теперь в консоли PostgreSQL вводим следующие команды:

# create database dbname with encoding='UNICODE';

# create user dbuser with password 'dbpass';

# grant all privileges on database dbname to dbuser;


Где dbname – имя базы данных, dbuser – имя пользователя, dbpass – пароль пользователя dbuser.



=====
~$ Удачи

Смена кодировки файла в Linux на UTF-8

Возникла задача поменять кодировку файла с Windows CP-1251 на UTF-8 посредством консоли. 

Как правило, задача возникает при работе с двумя системами windows и linux. Объяснение этому простое, windows предпочитает работать с текстовыми файлами в кодировке CP-1251, а linux в свою очередь использует кодировку UTF-8. Способов смены кодировки файла оказалось множество, опишу тот, который  быстрый и простой.

Есть приостановленные задачи

Иногда тык - пык и не работает.

Вообще в чём суть, при выходе с удаленной машины командой

# logout

система выдает предупреждение:

 Есть приостановленные задачи

Лечится довольно просто:

# jobs
# fg [номер задачи]   //foreground

Завершаем их как положено или как придется - CTRL+C

Дополнительно:

можно их убить:

# kill %номер_задачи

можно продолжить их с помощью bg   //в background режиме.


Как изменить права на файлы или папки в Linux

Сменить владельца для всех папкок и файлов, лежащих в данной папке


Чтобы сменить владельца, в *nix используется команда chown. Первая группа параметров данной команды - опции. Для того, чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду рекурсивно с параметром "-R".


Вторая группа параметров - это владелец и группа владельцев, разделённые двоеточием (можно не устанавливать группу тогда это просто логин владельца)  "user:group" или "user".


Третья же группа параметров это пути до папок / файлов, к которым нужно применить команду. Например, "/home/user/dir/".


Итак, команда смены владельца и группы владельцев для директории и всех поддиректорий с файлами будет выглядеть так:


sudo chown -R user:group /home/user/dir/


Sudo говорит о том, что команда будет исполняться с повышенными привилегиями обычный пользователь не способен изменить ни владельца, ни группу.

 

Изменить права доступа на файл или папку


Помимо владельца, можно настроить, что же может этот самый владелец и группа, а также все остальные. В Unix идёт разделение возможностей именно таким образом есть 3 группы прав: владелец, группа владельцев и другие. И права, что можно присвоить каждой группе:

  • Право на запуск файла. Оно же право на проход по директории (если устанавливаем права на директории).
  • Право на изменение файла. Оно же - право на создание и удаление файлов и папок в директории (опять же, если устанавливается для папки).
  • И право на чтение файла. Для папок - это право на просмотр содержимого папки.

Кодируются эти права следующим образом: запуск - 1, изменение - 2, чтение - 4. Складывая их мы получим набор прав, предоставляемый владельцу/группе/другим.

Права на доступ изменяются командой chmod.

Примеры:

  • Изменять файл имеет право только владелец, группа владельце может читать, остальные - ничего не могут: chmod 640 /media/share/file.txt
  • Создавать файлы в папке могут все, но видит их только владелец: chmod 622 /media/share/messages/
  • Есть программа, которая не хочет запускаться - не хватает прав на исполнение. Нужно, чтобы все могли её запустить, но никто, кроме владельца, не мог её редактировать: chmod 711 /media/share/exec

Для рекурсивного изменения прав используется опять же ключ "-R". Например, chmod -R 700 /home/user - доступ к файлам и папкам /home/user останется только у владельца.


Стоит заметить, что изменять права на файлы и директории могут администраторы и владелец этих папок и файлов.

Изменение прав только на файлы или только на папки


Вышеприведённый пример рекурсивного изменения прав на файлы и папки в /home/user/ не так уж и хорош, как может показаться. Мы сделали, чтобы теперь и обычные файлы могли запускаться. Это может привести к проблемам, если среди фалов были примеры программ, на которые специально были выставлены права без запуска, дабы случайно не исполнить хранимые программы. Если бы мы поставили права 600 мы бы потеряли доступ к подпапкам и файлам, лежащим в них, ибо без права "на исполнение" (оно же  "право перехода по папке"), мы бы не смогли до них добраться.


Так что мухи - отдельно, котлеты - отдельно. Зададим права сначала для одних, потом для других. В этом нам поможет команда find.


find /home/user -type f -exec chmod 600 {} \;


Вроде всё понятно: найти в /home/user все объекты, типа file (f) и выполнить для них chmod 600.


Или же для директорий:


find /home/user -type d -exec chmod 700 {} \;
 
 

Кратко о редакторе "VI"

Многие системы Unix/Linux не имеют в своем базовом комплекте ни одного нормального текстового редактора. Поэтому настоящий хакер сисадмин должен уметь пользоваться тем, что ему дают, а дают ему несравненный "Визуальный" экранный редактор файлов - Редактор VI. 


Редактор VI имеет три режима:

1. Командный - в этом режиме можно перемещаться по файлу и выполнять редактирующие команды над текстом. Команды вызываются ОБЫЧНЫМИ ЛАТИНСКИМИ БУКВАМИ. 

2. Ввода текста - в этом режиме обычные латинские буквы будут вставляться в текст.

3. Режим строчного редактора ED используется для управления файлами (типа сохранить файл, прочитать файл и т.д.)

Зеркало репозиториев основных дистрибутивов ОС Linux

зеркало - mirror.yandex.ru

Поддерживаются все нужные протоколы:  

http, ftp, rsync.

 

 

На зеркале находятся следующие дистрибутивы: 

 

  1. Полный репозиторий Fedora начиная с 6 версии;
  2. Полный репозиторий Debian, Debian Security, Debian Sarge 64, Debian CD, Debian Backports;
  3. Полный репозиторий Ubuntu, Ubuntu CD, Ubuntu DVD;
  4. Полный репозиторий CentOS;
  5. Полный репозиторий Mandriva, включая Cooker;
  6. Полный репозиторий Gentoo.

 

 

 

 

 

Настройка WiFi в Ubuntu / Server

Проверим факт работы нашей карты wi-fi. Наша карта с идентификатором - wlan0 или enp0s0 .

ВАЖНОЕ ДОПОЛНЕНИЕ В СТАТЬЮ от 10.2018 года ! 

Чтобы не плодить однотипных статей, просто редактирую эту.

В последних версиях  Debian / Ubuntu произошла смена имени сетевого интерфейса, что сделало не актуальным информацию из статьи для последних версий ОС. В связи с этим при настройке сетевого интерфейса выполняем всё тоже по инструкции меняем только имя сетевого интерфейса с wlan0 на enp0s1, enp0s2, enp0s3 и т.д. в зависимости от вашей конфигурации оборудования.

$ iwconfig

Результат должен быть, примерно такой:

wlan0     IEEE 802.11bg  ESSID:"h4cks4w" 
          Mode:Managed  Frequency:2.437 GHz  Access Point: СC:22:00:ВD:B1:77  
          Bit Rate=48 Mb/s   Tx-Power=20 dBm  
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-40 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2025  Invalid misc:3677   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

...@h4cks4w:~$
 


Теперь посмотрим доступные нам сети следующей командой:

$ sudo iwlist wlan0 scan

Результат должен быть, примерно такой:

wlan0     Scan completed :
          Cell 01 - Address: СC:22:00:ВD:B1:77
                    Channel:6
                    Frequency:2.437 GHz (Channel 6)
                    Quality=70/70  Signal level=-36 dBm 
                    Encryption key:on
                    ESSID:"Virus"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=00000025cdb82b90
                    Extra: Last beacon: 0ms ago
                    IE: Unknown: 00055669727573
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 030106
                    IE: Unknown: 2A0100
                    IE: Unknown: 2F0100
                    IE: Unknown: 32040C121860
                    IE: Unknown: DD090010180204F02C0000
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
          Cell 02 - Address: EE:44:66:00:EE:44
                    Channel:4
                    Frequency:2.427 GHz (Channel 4)
                    Quality=34/70  Signal level=-76 dBm 
                    Encryption key:on
                    ESSID:"Keenetic-3563"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 9 Mb/s
                              18 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 12 Mb/s; 24 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=000000f9e4bac140
                    Extra: Last beacon: 2188ms ago
                    IE: Unknown: 000D4B65656E657469632D33353633
                    IE: Unknown: 010882848B961224486C
                    IE: Unknown: 030104
                    IE: Unknown: 32040C183060
                    IE: Unknown: 0706525520010D14
                    IE: Unknown: 33082001020304050607
                    IE: Unknown: 33082105060708090A0B
                    IE: Unknown: 050400010000
                    IE: Unknown: DD270050F204104A000110104400010210470010BC329E001DD811B28601EC43F602ED14103C000101
                    IE: Unknown: 2A0104
                    IE: Unknown: 2D1AEE1117FFFF0000010000000000000000000000000C0000000000
                    IE: Unknown: 3D1604050700000000000000000000000000000000000000
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 0B0505001E127A
                    IE: Unknown: DD07000C4304000000

...@h4cks4w:~$




Откроем файл interfaces в редакторе nano (или VI кому что ближе).

Удаляем (или комментируем) все упоминания нашего беспроводного интерфейса и добавляем свои:


# The Wi-Fi network interface
 iface wlan0 inet dhcp
 wpa-driver wext
 wpa-ssid MoyaSetka
 wpa-ap-scan 1
 wpa-proto WPA
 wpa-pairwise TKIP
 wpa-group TKIP
 wpa-key-mgmt WPA-PSK
 wpa-psk 7eae7e25e24909ee5b5c1db321905dee0b [ВАЖНО-см.Генерация ключей]
 auto wlan0


Параметр Описание
iface wlan0 inet dhcp конфигурация для DHCP (для статического IP см. пример ниже)«iface wlan0» - Имя нашего интерфейса (wlan0, eth1, rausb0, ra0, итд.)
wpa-driver Это wpa-driver для нашей карты('wext' - общий драйвер для linux, работающий с «ndiswrapper»). Рекомендуется оставить как есть.Другие варианты:hostap = Host AP driver (Intersil Prism2/2.5/3)atmel = ATMEL AT76C5XXx (USB, PCMCIA)wext = Linux wireless extensions (generic)madwifi = Atheroswired = wpa_supplicant wired Ethernet driver
wpa-ssid Имя нашей точкидоступа (ESSID). Без кавычек.
wpa-ap-scan Параметр вещания точкой доступа ее имени.«1» = ESSID вещается всем.«2» = ESSID скрыт.
wpa-proto Протокол«RSN» = WPA(2)«WPA» = WPA(1)
wpa-pairwise & wpa-group «CCMP» = AES-шифрователь (как часть стандарта WPA(2))«TKIP» = TKIP-шифрователь (как часть стандарта WPA(1))
wpa-key-mgmt «WPA-PSK» = Аутентификация через ключевую фразу (см. 'Cоздание ключей')«WPA-EAP» = Аутентификация при помощи сервера аутентификаций.
auto wlan0   Автоматическое включение wlan0 при загрузке/перезагрузке сети.


Генерация ключей

Теперь нам нужно сконвертировать нашу ключевую фразу (связку ESSID и WPA ASCII) в в hex-ключ.


ESSID - это имя точки доступа (wi-fi роутер), WPA ASCII в простанородье - "пароль" к wi-fi сети:

$ wpa_passphrase <имя_точки_доступа> <ascii_ключ>

Результат будет примерно таким:

 network={
 ssid="MoyaSetka"
 #psk="12345678"
 psk= 7eae7e25e24909ee5b5c1db321905dee0b854d6a5be6bde3f
 }


Наш hex-ключ, это все символы после "psk=".

Копируем его в буфер обмена и вставляем в файл /etc/network/interfaces в поле wpa-psk.

Теперь можно сохранить файл и перезагрузить сеть:

$ sudo /etc/init.d/networking restart

Должно установиться соединение. Если соединение не установилось - перезагружаем сервер.

Дополнительно

Распаковка всех типов архивов в Linux.

Распаковка всех архивов  tar tar.gz tar.xz  tar.bz2 bz2 zip Z 7z xz exe  rar gz tar tbz2 tgz одной командой. 


Чтобы каждый раз не вспоминать ключики к архиваторам в Linux для распаковки архивов можно сделать удобную функцию при помощи которой можно распаковать любой архив единственной командой.

Добавьте код в файл .bashrc (домашняя директория user  или root)

unpack () {
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2)   tar xvjf $1    ;;
      *.tar.gz)    tar xvzf $1    ;;
      *.tar.xz)    tar xvJf $1    ;;
      *.bz2)       bunzip2 $1     ;;
      *.rar)       unrar x $1     ;;
      *.gz)        gunzip $1      ;;
      *.tar)       tar xvf $1     ;;
      *.tbz2)      tar xvjf $1    ;;
      *.tgz)       tar xvzf $1    ;;
      *.zip)       unzip $1       ;;
      *.Z)         uncompress $1  ;;
      *.7z)        7z x $1        ;;
      *.xz)        unxz $1        ;;
      *.exe)       cabextract $1  ;;
      *)           echo "\`$1': Unknown method of file compression" ;;
    esac
  else
    echo "\`$1' no foud"
  fi
}



Для распаковки архивов используйте команду:


# unpack filename



Как cкопировать файл или директорию на удаленную машину в linux. SCP

С помощью программы (Secure Copy) можно копировать файлы и директории между разными Unix или Linux-машинами (хостами).
SCP использует SSH-протокол для соединения и предоставляет аналогичный уровень безопасности.

Примеры

Скопировать файл "file.txt" с удаленной машины на локальную:
scp ваш_логин@имя_хоста.com:file.txt /некоторая/директория 

Скопировать файл "file.txt" с локальной машины на удаленную:
scp file.txt ваш_логин@имя_хоста.com:/некоторая/директория

Скопировать директорию "my_dir" с локальной машины на удаленную в директорию "your_dir":
scp -r my_dir ваш_логин@имя_хоста.com:/некая/директория/your_dir 

Скопировать файл "file.txt" с удаленной машины host1.domain.com на другую удаленную машину host2.domain.com:
scp ваш_логин@host1.domain.com:/некая/директория/file.txt >
ваш_логин@host2.domain.com:/некая/иная/директория/ 

Скопировать файлы "file1.txt" и "file2.txt" с локальной машины на удаленную, в свою домашнюю директорию:
scp file1.txt file2.txt ваш_логин@имя_хоста.com:~

Скопировать несколько файлов с удаленной машины на локальную, в текущую директорию:
scp ваш_логин@имя_хоста.com:/некая/директория/\{a,b,c\} . 
scp ваш_логин@имя_хоста.com:~/\{file1.txt,file2.txt\} . 

Замечание о скорости копирования

По умолчанию scp использует при передаче данных алгоритм шифрования Triple-DES. Можно несколько увеличить скорость передачи, включив алгоритм Blowfish, для этого в командной строке следует добавить -c blowfish:
scp -c blowfish некий_файл ваш_логин@имя_хоста.com:~


IPv6 в Linux. Часть 2

Продолжая начатую ранее тему об IPv6, сегодня мы поговорим о глобальных IPv6-адресах, маршрутизации, раздаче адресов и службе имён. Всё, о чём пойдёт речь в этой статье, вы можете свободно тестировать в своей локальной сети между двумя хостами, не мешая при этом нормальному функционированию IPv4.

Предотвращение утечки IPv6

 

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

Однако на всякий случай, всё же заблокируйте на вашем маршрутизаторе пропуск IPv6-пакетов наружу. Если ваш роутер работает под управлением Linux, то вы можете заблокировать весь IPv6-трафик следующими командами:

Присваивание глобальных IPv6-адресов

IPv6 в Linux. Часть 1

Преимущества IPv6

Чем же IPv6 лучше своего предшественника? Кроме того, что мы избавляемся от проблем в IPv4-адресацией, у нас теперь есть:
  • отсутствие головной боли с частными подсетями;
  • использование NAT скорее исключение, чем правило;
  • упрощённая маршрутизация;
  • говорим «прощай» DHCP.
Основным недостатком IPv6 можно назвать длинные адреса в шестнадцатеричном виде. Четыре фрагмента адреса IPv4, разделённые точками, легки для запоминания, а вот восемь кусков шестнадцатиричных чисел запомнить куда труднее.

Моя система поддерживает IPv6?

Как сделать 301 Redirect

Зачем вообще нужен 301 редирект? 

Есть несколько ситуаций в которых его можно применить:
  1. Для склейки домена с www и без www. При этом показатели и ссылочный вес будет совмещаться, а то иногда бывает, что для домена с и без www они могут отличаться.
  2. При смене домена со старого на новый 301 редирект позволит опять же сохранить показатели и ссылочное (насчет тИЦ не знаю, но PR точно).
  3. При переносе страницы на сайте чтобы поисковики и посетители попадали на новую страницу вместо старой неработающей.
  4. Если есть пиаристые домены со ссылками, которые по каким-то причинам вами не используются, возможно, просто некогда, то теоретически можно использовать 301 редирект на другие свои сайты. Хотя это метод такой — дополнительная возможность что ли, основные все же первые три.
Вообще 301 редирект нужен как для пользователей, так и для поисковых роботов — позволяет сориентировать тех и других, что есть новый сайт, домен, страница и без лишних вопросов переадресовывает их туда. Кроме того 301 редирект произведет склейку показателей сайтов и позволит не потерять позиции в поисковых системах.
 

Как сделать 301 редирект?