3 заметки с тегом

ubuntu

2018   linux   redis   redis-server   ubuntu

Если не работает wi-fi в Линуксе

У меня «рабочая лошадка» Lenovo G700. Устанавливаю Ubuntu (или Linux Mint), все хорошо, но в результате я получаю «сломанный» wi-fi. Т. е. по проводу все работает, а вот коннектиться к моему любимому роутеру не получается. И к соседскому роутеру тоже :)
Судя по тому, что я нагуглил — это проблема данной модели. По крайней мере установка любого линукс-дистрибутива любой версии не решало эту проблему. Мне было принципиально это проверить)
Решается просто. Подключаем провод в роутер и в компьютер (или ноутбук, нетбук, планшет...). Или напрямую «выделенку» в компьютер.

sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source

Проверьте, доступные wi-fi коннекты предстанут вашему взору

2016   bcmwl-kernel-source   kernel   linux   mint   ubuntu   wi-fi

Cоздание .htpasswd

Иногда бывает так, что тестовый сервер располагается на домене/поддомене (или даже просто по открытому IP), а вам не очень бы хотелось, чтобы он был доступен поисковым роботам и любому постороннему взгляду. Здесь поможет htpasswd от apache.

Внешне это выглядит так:

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

Для начала необходимо установить утилиту от apache:

sudo apt-get install apache2-utils

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

htpasswd -mbc /home/my_dir/.htpasswd your_login your_password

your_login — это логин, your_password — это чистый пароль (не хеш). Апач создаст файл .htpasswd, внутри если заглянуть в него будет ваш логин и захешированный пароль.

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

AuthType Basic
AuthName "Access is Denied. Enter password"
AuthUserFile /home/my_dir/.htpasswd
require valid-user

Рестартаните апач и вуаля, все готово.

На заметку, при создании файла -mbc означают следующее:
-m Force MD5 encryption of the password.
-b Use the password from the command line rather than prompting for it.
-c Create a new file.

Соответственно, если вы будете вносить изменения в уже существующий файл htpasswd, то ключи будут выглядеть по другому:

htpasswd -mb /home/my_dir/.htpasswd your_login your_password
2016   .htaccess   .htpasswd   apache2   apache2-utils   linux   php   server   ubuntu