+1.13
65 читателей, 11 топиков

АнтиDDoS - способы борьбы

DoS — хакерская атака на вычислительную систему с целью довести её до отказа, то есть создание таких условий, при которых добросовестные пользователи системы не могут получить доступ к предоставляемым системным ресурсам (серверам), либо этот доступ затруднён.
Читать дальше →

Как добавить и удалить пользователя по ssh в Ubuntu / Debian / FreeBSD / CentOS

Рассмотрим пример создание новой учетной записи (пользователь), а так же её удаления через ssh в linux. Это пригодится, когда очень срочно, надо создать нового пользователя на вашем сервере.

Добавить пользователя по ssh в linux:


adduser nickname — где nickname имя вашего нового пользователя
После чего, скрипт предложит вам ввести данные о пользователи и его пароль.

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

passwd nickname

Даем права root пользователи:

adduser nickname sudo

Как удалить пользователя по ssh:


userdel nickname

и за одно можем удалить его домашние директории, если они вам не нужны:

rm -r /home/nickname/ — удаляем домашнюю директорию пользователя

Ошибка 500 Internal server error

Добрый день.

Подскажите, пожалуйста, как побороть ошибку 500 internal server error?
Я залил файлы на свой хостинг, хотел приступить к установке, но вылезла эта пепячная ошибка, как её можно побороть?

Не работает видео в Ubuntu

Добрый день.

Подскажите, пожалуйста, как починить?
У меня проигрыватель показывает видео квадратиками и какими-то разноцветными линиями, может какие-то драйвера надо установить или в проигрывателе чего включить? Я использую vlc и ubuntu 12.04.

Не уходят письма «Unrouteable address» на домен google apps

Домен находится на MX серверах google apps и запись А направлена на ip адрес веб-сервера. При отправки писем на наш домен, они уходят в заморозку с ошибкой «Unrouteable address». Все из-за того, что сервер пытается отправить письмо локально. Для решение проблемы необходимо перенаправить на remote_smtp.
Необходимо закоментировать строку в файле /etc/exim4/exim4.conf.template:

nano /etc/exim4/exim4.conf.template

dnslookup:
debug_print = «R: dnslookup for $local_part@$domain»
driver = dnslookup
# domains =! +local_domains
transport = remote_smtp

Восстановление bitrix бекапов

Из серии все о linux.

Если вы пользовались bitrxi, то знаете как происходит резервное копирование в панели администратора сайтом. Так вот, файлы, которые генерируются — это архивы в которые расположены все данные вашего сайта и бд в том числе. Процесс восстановления очень легок и не должно возникнуть каких либо вопросов.

Для восстановления нам понадобится:
Читать дальше →

Основные команды ssh которые необходимо знать новичку при использование Linux

Для новичка очень сложно разобраться с man command и найти необходимую ему команду, для выполнения нужной операции. В данной статье я перечислю одни из самых популярных на мой взгляд команд, которые мы используем повседневно, а в комментариях данной статьи можно дополнять этот список.

Основные команды для терминала ssh в Linux:


Читать дальше →

Как удалить frozen emails in Exim?

Frozen emails in Exim — это мертвые письма, которые не были доставлены адресатам и остались лежать на сервере. Они нам не к чему и лучше от них избавиться, так как они уже по любому потеряли свою актуальность.

Спустя ~8 дней, если почта не может быть доставлена адресату, она маркеруется как «frozen» и уходит на покой на нашем сервере.

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

exim -bp | grep frozen | wc -l
Читать дальше →

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

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

Наивные попытки автоматизировать использование PASSWD не удастся, поэтому стандартный совет всегда использовать такой инструмент, как expect в интерактивном режиме назовут PASSWD двоичный файл.

Но есть и альтернативный подход, который является более разумным, который должен использовать usermod команду, чтобы изменить пароль.

Предположим, у вас есть учетная запись guest на вашей системе, и вы хотите установить пароль пользователя для OpenAccess. Вы можете сделать это, запустив:

# hash=$(echo openaccess | openssl passwd -1 -stdin)
# usermod --pass="$hash" guest


или можно объединить эти две строчки в одну целую и получится так:

# usermod -p $(echo openaccess | openssl passwd -1 -stdin) guest


Если локальный пользователь может видеть команды вы работаете на выходе «pc»,«top», "htop" или аналогичные, то это небезопасно, — но если вы создаете хэш удаленно, вероятно, будет достаточно безопасно.

Как пробросить пакеты с одного порта и ip адреса на другой

Все это очень легко и просто выполнятся с помощью iptables. И так, нам надо с ip адреса 2.2.2.2 и порта 80 перенаправлять все пакет на другой 3.3.3.3 порт 80 адрес с таким же портом. Для этого нам потребуется доступ к серверу под управлениям root пользователя.

iptables -t nat -I POSTROUTING 1 -d 3.3.3.3 -p tcp --dport 80 -j SNAT --to-source 2.2.2.2
iptables -t nat -I PREROUTING 1 -p tcp -d 2.2.2.2 --dport 80 -j DNAT --to-destination 3.3.3.3


Вот, собственно и все.
Или же как вариант, можно воспользоваться rinetd — очень удобная и простая утилита.