Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Управляйте маятником, чтобы построить самую высокую (и устойчивую) башню из падающих сверху постов. Следите за временем на каждый бросок по полоске справа: если она закончится, пост упадет мимо башни.

Башня

Аркады, Строительство, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Linux + Сервер

С этим тегом используют

Windows IT Программирование Ubuntu IT юмор Компьютер Программист Minecraft Игры Сисадмин Помощь Все
83 поста сначала свежее
30
JOB.LAB
JOB.LAB
3 года назад
GNU/Linux

Запуск простого веб-сервера на Linux⁠⁠

С помощью данной статьи — мы разместим у себя на компьютере простенький веб-сервер на операционной системе Linux! Для этого будет использоваться исключительно Python версии 2 или 3. Он подойдет для полноценного веб-сервера NGINX или Apache.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Как установить Python в операционную систему Linux

Как ни странно, но если мы собираемся запускать веб-сервер на Python, то в системе обязательно должен быть установлен данный язык программирования. Можно использовать Python версии 3, но так-же заработает и Python версии 2, но он потребует чуточку другой команды.


Установка Python 3 в дистрибутивах: Ubuntu, Debian, Linux Mint:

$ sudo apt install python3

Установка Python 3 в дистрибутивах: Fedora, CentOS, AlmaLinux, Red Hat:

$ sudo dnf install python3

Установка Python 3 в дистрибутивах: Arch Linux, Manjaro:

$ sudo pacman -S python3

Установка Python 2 в дистрибутивах такая-же, но цифра '3', заменяется на '2' или '2.7'.

Как Запустить простой веб-сервер в операционной системе Linux

Для запуска простого веб-сервера с использованием Python3 или Python2 используйте следующие команды. С помощью синтаксиса данных команд, веб-сервер будет работать с IP-адресом 127.0.0.1 и портом 9000, данные значения можно менять, или убрать что-бы Python сервер принял значения по умолчанию:


Команда для Python3:

$ python3 -m http.server --bind 127.0.0.1 9000

Эта же команда, но для Python2:

$ python -m SimpleHTTPServer 9000
Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Вы должны увидеть подтверждение в окне вашего терминала о том, что Python теперь обслуживает HTTP-сервер по вписанному вами IP-адресу и порту.

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Теперь вы можете открыть браузер и перейти по вписанному вами адресу, который в нашем случае: http://127.0.0.1:9000

Запуск простого веб-сервера на Linux Linux, Сервер, Ubuntu, Python, Питон, Английский язык, Программирование, Unix, Linux mint, Kali linux, Linux Deepin, Web, Русский язык, Развитие, Длиннопост

Заключение


Как вы можете видеть, по умолчанию веб-сайт просто отображает наш домашний каталог и все файлы внутри него. Надеюсь статья была полезной!

Ссылка на оригинальную статью

Показать полностью 3
Linux Сервер Ubuntu Python Питон Английский язык Программирование Unix Linux mint Kali linux Linux Deepin Web Русский язык Развитие Длиннопост
22
1873
Vonnaru
Vonnaru
3 года назад

Простейшая настройка собственного VPN⁠⁠

Добрый день, пикабушники!

Сразу скажу: я не собираюсь строить из себя эксперта в этой области, но в последнее время тема стала крайне актуальной, просили помочь с установкой и настройкой многие друзья и родственники, и даже тут, на пикабу, пришлось пару раз отметиться по этому вопросу, где меня и попросили запилить пост. (@Warspirit, ты в телевизоре). Ну что ж, мне не трудно, многим полезно.

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

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

Для начала определимся с терминологией на случай, если кому-то еще не прожужжали на эту тему все уши.

• VPN –надежный «туннель» от вас до удаленного сервера. Все провайдеры, спецслужбы и прочие заинтересованные лица снаружи могут увидеть только пункт назначения и гору непонятных буковок, которые представляют собой шифрованное «что, куда и откуда».

• VPS/VDS – между двумя этими понятиями для нас разницы нет. По сути, это виртуальный компьютер где-то далеко, на котором мы и будем поднимать VPN-сервер.

• VPN-сервер – программа, которая стоит на удаленном компьютере и является одной из сторон создания туннеля. Вторая сторона – ваш компьютер/телефон.

• OpenVPN – одна из технологий создания VPN-туннеля, созданная еще 20 лет назад, но с тех пор только прибавившая актуальности. Поддерживает десятки алгоритмов шифрования, имеет огромный пласт возможностей, но из всего этого нам надо знать то, что он быстр, он надежен и его еще никто не взломал. Во всяком случае, об этом не известно широкой аудитории, а абсолютно надежных систем не существует. Имеет приложения для Windows, Linux, Mac, Android и iPhone. Вероятность того, что ваше устройство не в этом списке, исчезающе мала.

• Хостер – тот, кто сдал вам в аренду сервер.

Затем нужно определиться с выбором сервера. Минимальные системные требования настолько минимальны, что подойдет практически любой VPS, который существует на рынке. В данный момент у меня трудится сервер с 512 МБ RAM, 10 ГБ ROM и одним 3 ГГц ядром процессора, а обычная нагрузка по всем показателям не превышает 10-20%. Единственное, на что стоит обратить внимание – наличие TUN/TAP устройства (если вам нужна эта статья, то никакой практической пользы эта информация вам не принесет, так что можете не вникать), но о его отсутствии обычно предупреждается большими красными буквами. Кроме того, обязательная характеристика – линукс. (проблем тут он вам не доставит). Желательно – Debian или CentOS последней версии, которая доступна на сайте. Windows не брать ни в коем случае, она дороже и не подходит для быстрой установки описанным способом. Операционная система выбирается при покупке сервера, потом ее можно переустановить.

С требуемыми характеристиками разобрались. Осталось определить местоположение сервера.

Если вам нужна конфиденциальность, то наилучшим вариантом, конечно же, будет зарубежный сервер. Как минимум потому, что вытащить информацию о том, куда ходил такой-то IP, из другой страны на порядок сложнее, чем потребовать ее от своего провайдера. Сам протокол OpenVPN предоставляет достаточную надежность, чтобы не бояться прослушки канала провайдером и заинтересованными лицами, особенно если поэкспериментировать с настройками шифрования (каждое изменение стандартных настроек, особенно алгоритма хеширования, усложняет взлом в разы при условии использования надежных алгоритмов).

После недавних колебаний курса цены на зарубежный VPS в общем выросли, но пока что еще держатся в пределах разумного (надеюсь, это надолго, но, возможно, при покупке имеет смысл оплатить сразу на несколько месяцев, чтобы потом не потратить лишнего). Сразу могу предупредить, что легко мог пропустить хорошее предложение, поэтому прошу добавить в комментариях, если у кого есть более вкусные варианты. Кроме того, я не знаю, что сейчас творится с оплатой зарубежных сервисов, так что эту сторону вопроса я попросту не учитывал.

Самый простой вариант выбора – загуглить «аренда vps в европе». Цены будут нормальными, но все же гораздо выше, чем если подбирать вдумчиво. Например, https://gcorelabs.com/ru/hosting/vds/europe/ За 240 рублей в месяц вы получаете вполне приятный по характеристикам сервер, несколько европейских столиц на выбор и 200 мбит/с канал с безлимитом по трафику. Но я бы все же рекомендовал открыть страницу с подбором сервера, как эта https://hostinghub.ru/vps-search/ и подобрать себе подходящий вариант в любой стране мира.

Из российских серверов подойдет практически любой. Я пользуюсь https://skyhost.ru за 84-80 руб/мес (в зависимости от периода оплаты. Довольно распространенная практика), но канал тут только 10 мбит/с, мне больше и не надо. Есть и дешевле, но там либо проблемы со стабильностью, либо большие ограничения. Если хотите скорости – https://justhost.ru/ , то же самое, но с каналом 200 мбит/с и на 20 рублей дороже. Хотите что-то интереснее – десятки сайтов-агрегаторов к вашим услугам по запросу «подбор vps.

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

После оплаты вам на почту через некоторое время падает IP-адрес, логин и пароль. Выглядит это примерно так:

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Обращаю ваше внимание, в письме одновременно может быть и адрес панели управления, но нам сейчас нужен блок, в котором находится IP (четыре числа, разделенных точкой).

Логин-пароль мы получили. Пользователи Linux и MacOS открывают терминал и вводят туда «ssh root@<IP-адрес сервера>, мы же идем на сайт https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.ht... и скачиваем вот этот файлик:

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Открываем, соглашаемся с предупреждением, если оно возникает, устанавливаем. В меню программ появляется папка PuTTy, в ней мы открываем одноименный файл PuTTy. Появляется вот такое окно. В указанное окошко вводим IP, нажимаем Open. Больше ничего не меняем.

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

В итоге у всех вылезло черное окно терминала, в котором система просит нас ввести логин и пароль или просто пароль. (При первом подключении будет предупреждение о неизвестном сервере, соглашаемся). Вводим. (Копирование и вставка осуществляются с помощью нестандартных Ctrl+Shift+C/V, кроме того, вставить можно просто кликом правой кнопкой мыши по окну. Символы пароля при вводе не отображаются даже в виде звездочек. Не пугайтесь, они есть, просто невидимы. Ошиблись – три секунды держите кнопку «стереть»). Иногда случается так, что присланный пароль не работает ни в какую, тогда мы идем на сайт хостера и через панель клиента меняем его на свой. Обычно там все написано, но если возникли проблемы – опять же, комментарии или техподдержка.

В итоге у нас есть вот такое окно, в которое последовательно вставляем три команды, после каждой нажимаем «ввод» и дожидаемся завершения (снова появится вот такая строка-приглашение к вводу)

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Команды взяты со страницы разработчика скрипта: https://github.com/angristan/openvpn-install . Все проверено, вирусов нет. Копируем полностью, от первого символа до последнего, точки не забываем, пробелы в конце и в начале простительны

1.

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/...

2. chmod +x openvpn-install.sh

3. ./openvpn-install.sh

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

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Придумываем не слишком сложное имя и два раза нажимаем Ввод, пока снова не появится приглашение ко вводу. Вводим команду ls (эл-эс английские, маленькие)

Появится список всех файлов в данной директории. Среди них будет один под названием <введенное_вами_имя>.ovpn Печатаем:

cat <введенное_вами_имя>.ovpn

Выделяем снизу вверх все от “</tls-crypt> до строчки “client”, строка приглашения к вводу в выделение попасть не должна. Копируем сочетанием клавиш Ctrl+Shift+C. Открываем блокнот и вставляем. Сохраняем где-нибудь на рабочем столе с любым именем файла, но заканчиваться оно должно на .ovpn. Обратите внимание на рамочку на скриншоте, там должно значиться именно «Все файлы».

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Идем на сайт https://openvpn.net/vpn-client/ и скачиваем приложение под свою систему. Устанавливаем. Открываем. Окно выглядит так. Переходим на вкладку File и перетягиваем в окошко наш файлик, сохраненный на рабочем столе, либо открываем его же с помощью кнопки Browse

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Нажимаем оранжевую кнопочку Connect и наслаждаемся. Значок программы появился на панели задач, когда надо включить или отключить VPN (некоторые сайты, тот же авито, отказываются через него работать) мы нажимаем на нее и используем зеленый переключатель в левом верхнем углу.

Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост
Простейшая настройка собственного VPN Linux, VPS, VPN, Openvpn, Сервер, Инструкция, Длиннопост

Приложение для телефона можно скачать в Play Market или App Store. Для него потребуется точно такой же файлик, можно даже этот. Но два одновременных соединения с помощью одного файлика (он называется профиль) установить не получится, поэтому для создания второго, третьего и десятого, которые можно распространить по всей семье или среди друзей, мы снова подключаемся к серверу, как и раньше, и вводим команду

./openvpn-install.sh

Выпадает небольшое меню, в котором мы можем добавить новый профиль, удалить один из существующих (он больше не сможет подключиться) или вовсе удалить OpenVPN с сервера. Выбираем 1, придумываем имя, два раза нажимаем на ввод и опять копируем вывод команды cat <введенное_вами_имя>.ovpn в файлик на рабочем столе, откуда его можно передать куда угодно. Работает пересылка по ватсап и телеграм, а также по другим мессенджерам. На принимающей стороне надо всего лишь установить приложение и нажать на присланный файл, после чего соединиться.

Как-то так. В ближайшем будущем планировал записать нормальное видео, как это делается, и добавить в комментарии, но пока что существует только текстовая инструкция. Создано под давлением родственников и знакомых)

Показать полностью 9
[моё] Linux VPS VPN Openvpn Сервер Инструкция Длиннопост
487
2
nicholas2second
3 года назад
Лига тыжпрограммистов

Помощь с поднятием сервера⁠⁠

Доброго дня! Не знаю подходит ли моя тема в эту группу)
Прошу помощи
Необходимо поднять сайт, который был на стационарном сервере. Поднять временно на виртуальном.
Ситуация какая. В универе на кафедре есть собственный сайт. Сделал сайт и настроил сервер преподаватель, более 13 лет назад и больше там ничего не менялось. Затем преподаватель уходит на пенсию и по здоровью на контакт с ним не выйти. Год сервер был без внимания, затем когда он завис я был в инициативной группе по его перезапуску:) т.к. я что-то знаю в Линуксе и по сайтам. Но ещё 2 года он отработал и умер. Ведёт себя странно, включается, выключается, видит не видит жёсткие. Проверка Викторией показала, что одному жёсткому совсем плохо. Думаю там как раз сам линукс.
Сервер пару раз потом запускался, и мне вроде удалось скопировать всю базу сайта. Но проблема началась на стадии запуска. Сайт на пхп. Не могу его запустить. Ошибка с апачи. Не подгружается библиотека на Линуксе. В общем пользовался инетными гайдами и ничего не выходит. Очень старые версии, тяжело что-то найти. Может кто-то работал или работает с таким?
Удалось выяснить версии программ
Linux 2.6
Php 4.3.6
Mysql 5.0.27
Apache 2.2.9

Есть варианты обсудить сотрудничество
Dimkknyazev@yandex.ru

[моё] Сервер Linux Работа сайта Компьютерная помощь Текст
13
2
Dewhole
Dewhole
3 года назад

Деплой WordPress на VPS часть 2⁠⁠

В первой части специально написал, что можно купить хостинг, нажать кнопку "установить wordpress", воткнуть тему и радоваться жизни, но всё равно были комментарии типо "А что там деплоить?"


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


В-общем второй этап после того как вы купили сервер и домен и привязали одно к другому это

обновление пакетов, установки базы данных и доступы на чтение/запись. Итак:


1) подключаемся к серверу

$ ssh root@77.777.77.777  (вместо семерок ip вашего сервера)

$ Пароль


2)  Обновление пакетов (речь о ubuntu)

$ sudo apt-get update

$ sudo apt-get upgrade


3) Установка mysql и php

$ sudo apt-get install mysql-server

$ sudo mysql_secure_installation

$ sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql


4) Вход в Mysql

$ mysql -u root -p


5) Создание базы данных (с именем wordpressdatabase)

$ CREATE DATABASE wordpressdatabase;


6) Создание пользователя и пароля для управления базами данных. username/password.

$ CREATE USER 'username'@'localhost' IDENTIFIED BY 'password!';


7) Разрешение совершать действия созданному пользователю в базе данных.

$ GRANT ALL PRIVILEGES ON wordpressdatabase.* TO 'username'@'localhost';


8) Сохранение прав

$ FLUSH PRIVILEGES;


9) Выход из Mysql

$ exit


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


Следующий этап это установка веб-сервера, в моём случае nginx.

Показать полностью 1
[моё] Wordpress Программирование VPS Сервер PHP Обучение Linux Видео
2
3
Dewhole
Dewhole
3 года назад

Деплой WordPress на VPS часть 1⁠⁠

Это конечно не деплой, а скорее установка, но все же суть примерно одна.

Разделю на 4-5 постов. От покупки домена до запуска админки wordpress.

В этом хочу рассказать про покупку сервера и домена.


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


И научиться этому можно по очень скромной цене, так как самый дешевый сервер можно найти всего за полсотни/месяц. И кстати такой держит 3 моих сайта, и меня все устраивает.


По домену, абсолютно неважно где именно вы купите домен, единственная разница это цена. Особенно цена продления, т.е. мой первый домен .xyz был куплен за 100р. А вот продление у того же регистратора 1500.


Для тех кто считает шекели:

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

Конец лайфхака.


Коротко почему сервер а не хостинг:

Плюсы:

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

2) можно разместить полноценные сервисы. Если у вас что-то серьёзнее CSS+js+html и cms, однозначно придется арендовать сервер (либо использовать свой старенький ноут)

3) скорость загрузки и быстродействие ваших сайтов.


Минусы:

1) сложность. Гораздо поще купить хостинг, нажать кнопку и быстренько собрать на WordPress чего-нибудь, чем настраивать сервер, SSL, устанавливать базы данных и прочее.

Это наверное единственный минус.


https://youtu.be/NKEPVwjB4dY

Показать полностью 1
[моё] Программирование Обучение Wordpress Linux Домен Сервер Видео
3
7
MaxxDamage
MaxxDamage
3 года назад
Лига Сисадминов

USB через сеть⁠⁠

Доброго времени суток, уважаемые пикабутяне. Интересует одна программа, ну или не одна. В общем, ситуация такова. Имеется линуксовый сервер, без гуя (на хостинге), на который нужно пробросить флешку с виндового сервера. Сколько искал, вариант типа "виндовый сервер - линуксовый консольный клиент" нашёл только один - VirtualHere (мб фигово искал). Но у него проблема - триальная версия в консоли не работает, только покупать. И рефанда нет - "ну триал же есть, пробуйте. Ну и что, что нет под консоль - пробуйте под GUI"
Так вот прошу помощи - или в поисках аналогов, но именно под связку "виндовый сервер - линуксовый консольный клиент (под убунту или дебиан)", или кряк для этого VirtualHere.
Покупать вслепую не хочется - мало ли что там ещё не заведётся. Да и вообще не хочется, там флешку нужно пробросить один раз, и после этого отключать можно, то есть программа будет использоваться пять минут.
ЗЫ: Уточню ещё раз - сервер нужен на винде. У USBIP, насколько я знаю, сервер работает только на линуксе.
ЗЗЫ: Нет, мне не нужно просто скинуть файлы - нужно чтобы в системе линукса эта флешка определилась именно как устройство.

USB Linux IT Сети Сервер Windows Текст
111
Neon.Storm
Neon.Storm
3 года назад
Лига тыжпрограммистов

Прошу совета. Подбор сервера для 1С⁠⁠

Добрый день! Прошу совета, как сельский админ - далеко не профи.


Имеется системник с десктопным железом - i7, 16 гб ОЗУ и SSD, на борту установлена WS 2012 R2.

На всем этом крутится RDP, на 10 пользователей, 4 файловые базы 1С (суммарно и одновременно не более 12 сессий через RDP и толстого клиента), сервер Сбис, бэкапы и файловое хранилище.


Одолели меня мысли - как быть если что-то накроется, либо потребует замены на более совершенную архитектуру.

Проблема в том, что руководство больших средств не выделит.

То есть на связку: полноценный сервер + WS 2019 + 10 DeviceCAL + 10 RemoteDesktopCAL (либо 1С Сервер, чтобы пользователи работали со своих компов через тонкий клиент) денег не дадут однозначно, ибо ценник будет тысяч под 300 по предварительной оценке.


Самый бюджетный вариант, который рассматривал - так же собирать на десктопном железе и накатывать WS 2012 R2, пока старушка еще пригодна под современные задачи.

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


Так же думал над вариантом сборки на десктопном железе с ubuntu, на которой развернуть веб-сервер через апач с публикацией файловых баз.

Но и тут не без г***на в пироженке: веб-сервер однопоточен, и для работы 12 суммарных сеансов 1С в 4-х базах могут начаться дикие тормоза. А там еще и зависшие сессии, о которых многие пишут. И многое другое...


Собственно отсюда вопрос, в каком направлении стоит смотреть для решения данной дилеммы?!


Спасибо...

Показать полностью
[моё] Вопрос Windows Server Сервер Linux 1С Текст
189

Продвиньте ваш пост

Перейти
Партнёрский материал Реклама
specials
specials

Нужно больше внимания к постам? Есть способ!⁠⁠

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

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

Продвинуть пост

Продвижение Посты на Пикабу Текст
96
Carterline
Carterline
4 года назад
Информационная безопасность IT

Shodan.io | Как спастись, куда бежать начинающему разработчику/сис.админу?⁠⁠

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

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

Кратко о shodan. Это поисковый сервис который рандомным образом генерирует IP адресы и проверяет что по ним расположено, в следствии неправильной настройки сервера некоторые данные могут утечь (shodan не щадит никого) либо к серверу может быть получен несанкционированный доступ. К примеру, есть такой пакет для linux совместимых систем как ProFTPD (FTP сервер, что логично) и в нём есть (был?) эксплоит (CVE-2019-12815) позволяющий выполнять код и доставать "секретную" информацию БЕЗ авторизации. Актуально для версии пакета 1.3.5b.
Патч на гитхаб: https://github.com/lcartey/proftpd-cve-2019-12815
Чем опасен этот эксплоит помимо очевидного "выполнять код"? Да всё очень просто, если у вас к серверу привязан домен и не стоит патч на proftpd, то последний любезно предоставит информацию о нём.

Shodan.io | Как спастись, куда бежать начинающему разработчику/сис.админу? Информационная безопасность, Linux, Shodan, Настройка, Сервер, VPS, Длиннопост

Опасно это в первую очередь для тех у кого не самые мощные сервера и нет защиты от DDoS атак. Рекомендую установить патч либо использовать SFTP чтобы не спалить данные о домене. Если ваш IP таки был связан доменом (раскрыт), вам стоит обратиться к провайдеру для его смены, т.к он является скомпрометированным, исправить сие невозможно.

Если вы используете услуги аренды VDS серверов, крайне не рекомендую вообще указывать реальный домен при начале аренды (актуально как минимум для firstvds).

Если вы используете на своём сервере Apache2 -- настоятельно рекомендую озаботиться об установке на него патчей если таковые имеются (а у апача их достаточно, в зависимости от версии), либо же установить nginx и работать с ним.

Также крайне не рекомендую при наличии домена, разрешать доступ к серверу через IP.
Для себя я решил проблему с доступом через добавление в конфигурацию nginx'а следующих строк:

if ($host !~* example\.com) { # проверяет $host на наличие в нём вашего домена

return 444; # вернёт пустой ответ.

}

# эта конфигурация будет работать и с поддоменами.

Для своих сайтов я использую Cloudflare который прекрасно справляется с экранированием запросов и инициатор запросов никогда не получит ваш реальный IP адрес.

Если вы используете свои сертификаты но используете и Cloudflare -- стоит изменить этот сертификат на Origin сертификат от Cloudflare. Зачем? Для того чтобы при обращении через IP на 443-й порт (если таковой активен, при наличии сертификата) -- не сообщить злоумышленникам домен. Чем бережнее вы относитесь к секретности IP, тем меньше будет вероятность DDoS атаки, поскольку например Cloudflare -- успешно их отражает (в большинстве случаев).

Не стоит думать что если между IP адресом вашего сервера и доменом была установлена связь, вас никогда не затронет проблема безопасности. У каждого разные причины для тех или иных поступков, будь то просто зависть или попытка устранить конкурента. Будьте бдительней, господа!

В заключении хочу отметить что Shodan при всей своей "опасности", в правильных руках -- золото. Shodan (и ему подобные) изучает полученную информацию о вашем сервере и исходя из версий может сообщать о тех или иных эксплоитах (они не всегда обязаны присутствовать).
Желаю вам успехов во всех ваших проектах и  начинаниях, друзья!

Ну а я после этого поста готовлюсь огребать минусы от "знатоков". Тем не менее, я сообщил о том о чём знал и теперь моя совесть чиста, надеюсь кому-нибудь да поможет.
Показать полностью 1
[моё] Информационная безопасность Linux Shodan Настройка Сервер VPS Длиннопост
22
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии