Ответы пользователя по тегу Сетевое администрирование
  • Как создать сервер на пк?

    kotomyava
    @kotomyava
    Системный администратор
    Не регистраторов, а хостеров, всё же.

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

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

    Второй вариант аренда vps, или даже сервера. Его надо будет настроить, за ним надо будет следить. Для этого нужно немало знаний, соответственно, придётся кому-то платить за эту работу.

    Хостинг дома плохая идея:
    • нет надёжного канала - каналы провайдеров намного хуже чем в ДЦ.
    • нет надёжного питания - даже если у себя поставить UPS, то оборудование провайдера-то всё равно наверняка отключиться, при отключении питания в доме.
    • нужно держать постоянно включённый комп, желательно отдельный, что может быть очень не удобно, и он кушает электричество, кстати. =)
    • требуется канал с белым ip, который может быть сложно получить у вашего провайдера и он будет заведомо дороже.


    Покупка компа и обеспечение минимальных требований покроет расходы на хостинг на много лет, если не десятков лет. =) Т.е. это будет и работать будет так себе, и выгодно не будет.
    Ответ написан
    5 комментариев
  • Почему в отчете netstat много соединений с 127.0.0.1?

    kotomyava
    @kotomyava
    Системный администратор
    Если у вас php-fpm на tcp висит, то конечно - на каждый запрос обрабатываемый будет соединение с 127.0.0.1 на 127.0.0.1, т.е. от веб сервера к php-fpm. И если у вас затык какой, то запросы встают в очередь, и количество одновременных соединений конечно растёт. Т.е. это, скорее всего, просто побочный эффект проблемы, а не она сама.

    У php-fpm есть статистика, её можно посмотреть когда есть проблема, и понять, что происходит, какие запросы обрабатываются в данный момент. Логи веб сервера стоит поглядеть, нет-ли там наплыва запросов. Также, возможно, у вас слишком велик лимит на количество процессов php для ваших ресурсов, или не правильно распределена память в целом.
    Ответ написан
    8 комментариев
  • Настройка IIS 10 для доступа из интернет?

    kotomyava
    @kotomyava
    Системный администратор
    Нет там такой галочки. Если работает по 192.168.0.214:80, то должно быть достаточно правильного проброса 80 порта просто.
    Ответ написан
  • Выбор VPN для администрирования Linux?

    kotomyava
    @kotomyava
    Системный администратор
    Openvpn и 443 порт. Собственно будет выглядеть как https фактически для провайдера.
    Ответ написан
    5 комментариев
  • Как безопасно развернуть php приложение?

    kotomyava
    @kotomyava
    Системный администратор
    Как 100% защититься от этого?

    Никак. Не бывает 100% защиты.


    Какие права нужны?
    Какие права нужны?
    В какую директорию желательно запихивать скрипты?
    От какого юзера запускать nginx / php-fpm ?

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

    Но есть несколько советов:
    Нужен квалифицированный администратор, который настроит и будет сопровождать сервер.
    Крайне желателен анализ приложения специалистом по безопасности.
    Есть WAF, которые могут решить часть проблем приложения, даже если о них не известно, и в простейшем случае, можно воспользоваться, например Cloudflare, т.к. поднимать такое ПО локально, часто накладно по ресурсам.

    Ну а также, там, куда можно заливать файлы, должно быть запрещено выполнения кода, на уровне конфигурации веб сервера. Т.е. надо писать нормальные конфиги. В вашем случае, вообще-то всё довольно просто - у вас же только одна точка входа - index.php в webroot, вот только он и должен выполняться через php-fpm, а не все php файлы. Ну а места, куда заливать нельзя, и это не какой-то файловый кеш, должны быть защищены на уровне прав от возможности создания файлов пользователем, от которого запущен обработчик php. Т.е. должно соблюдаться правило, если что-то не является необходимым, оно запрещено.

    Также - никакого лишнего софта на сервере. Никаких phpmyadmin, дырявых панелей, ftp. Всё снаружи закрыто фаерволом. Но это всё ваш админ должен сам знать, собственно, а раз вы задаёте этот вопрос, то он вам ох как нужен.
    Ответ написан
    Комментировать
  • Как лучше запустить веб-сервер на своем пк?

    kotomyava
    @kotomyava
    Системный администратор
    Если вам нужно хоть сколько-то надёжно хостить что-то, то это крайне плохой выбор.

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

    Ваш ПК, наверняка не подключен к UPS, как и сетевое оборудование. В нём наверняка стоит память без коррекции ошибок, наверняка нет raid и.т.п. Т.е. и тут надёжность будет очень не велика, а когда она не велика в нескольких местах вероятность отказа очень быстро возрастает.
    Также, надо понимать, что сервер должен работать 24/7, и он будет шуметь, греться и потреблять электричество.
    Т.е. это скажется на комфорте, и не будет бесплатно.

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

    Vargant это виртуализация, а это дополнительный оверхед. У вас и так не будет быстро работать, и лишняя прослойка особенно нежелательна. Может быть, имеет смысл использовать контейнеры, если это действительно нужно.

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

    Как резюме по вашей задумке в целом:
    Плохой канал, не надёжное железо, скорее всего, медленное железо, не надёжное питание, даже если поставить какой-нибудь простенький UPS - это одна сторона проблемы, которая о том, почему не надо это всё делать на домашнем компе. Если учесть что надо потратить, чтобы сделать хоть как-то надёжно и оплату электричества, станет понятно, что на это можно арендовать соответствующие мощности довольно долго, и это будет намного надёжнее.
    Отсутствие навыков настройки и администрирования это вторая сторона проблемы, и она о том, что надо сразу учиться и тратить на это время, или делегировать эту задачу кому-то кто разбирается. Воспользоваться заготовкой и поставить панельку не решение, если это не для внутреннего использования сервер, на который никто не сможет попасть извне. Но и самому на глючном тормозящем сервере не захочется работать...
    Ответ написан
  • Должны ли резолвиться ns сервера?

    kotomyava
    @kotomyava
    Системный администратор
    А у вас, при этом, настроен DNS сервер на вашем сервере, и есть зона для этого домена, так на всякий случай? =)

    Использование пары имя/ip NS сервера у регистратора, позволяет решить проблему курицы и яйца, когда NS серверы назначены в самом домене, например, ns1.domain.tld для domain.tld, т.е. вы правильно понимаете.

    Далее, резлольвиться внутри домена они тоже должны - для них должны быть и NS, _И_ A записи в зоне.
    Простейшая зона, со своими внутренними NS выглядит как-то так( за исключением SOA ):

    domain.tld.  NS ns1.domain.tld.
    domain.tld.  NS ns2.domain.tld.
    
    ns1.domain.tld. A 1.1.1.1
    ns2.domain.tld.  A 2.2.2.2
    
    domain.tld. A 3.3.3.3
    Ответ написан
    1 комментарий
  • DigitalOcean ввел 20% налог для граждан РФ, что делать?

    kotomyava
    @kotomyava
    Системный администратор
    Налог ввёл отнюдь не DO, а наши законодатели.
    И все более, или менее крупные организации оказывющие услуги россиянам, будут этот закон соблюдать, почему бы им, собственно это не делать? Придумывать особо ничего не придётся - в Европе давно по такой схеме взымается такой же налог, так что биллинг уже умеет это. Так что думаю, что миграция не поможет, или поможет не на долго.
    Ответ написан
    Комментировать
  • Перехожу с shared-хостинга на VPS. Какой тариф выбрать?

    kotomyava
    @kotomyava
    Системный администратор
    Если вы не владеете навыками администрирования, лучше найти другой шаред, по приличнее.

    VPS это сервер, его надо настроить, за ним надо постоянно следить, обновлять и.т.п.
    Просто установки панели совершенно не достаточно, для нормальной эксплуатации.
    Веста, к тому же, крайне не удачный выбор, в первую очередь из-за того, что это довольно не качественный продукт, а сейчас, ещё и с серьёзной не закрытой уязвимостью...
    Ответ написан
    Комментировать
  • Выбор хостинга для Drupal 7?

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

    Начать вполне можно с какой-нибудь виртуалки с парой ядер, и парой гигов оперативки. А дальше масштабировать её по необходимости, или переехать на выделенный сервер, если действительно нагрузка сильно вырастет, и соответствующая виртуалка будет дороже по ресурсам. При этом, понимая уже, насколько много, и каких ресурсов будет нужно и, и соответственно подобрав сервер...
    Ответ написан
    Комментировать
  • Как запускают сайт на локальной машине?

    kotomyava
    @kotomyava
    Системный администратор
    Точно также, как и на сервер хостера - в DNS A записи указан адрес сервера.

    Чтобы это работало, надо чтобы, либо на сервере был белый IP, либо на роутере, и проброшен 80/443 порт на сервер.

    Если адрес белый, но может меняться, можно использовать различные варианты DynDNS, но это мало пригодно для нормальной эксплуатации сайта - так показать кому-нибудь в процессе разработки сойдёт...
    Ответ написан
  • Как заблокировать useragent?

    kotomyava
    @kotomyava
    Системный администратор
    Разбирать user agent на уровне iptables не лучшая идея - там проверку будет проходить каждый пакет и это будет весьма накладно по ресурсам. К том же, это не будет работать для https.
    Блокировку по user agent можно делать на уровне веб сервера.
    Или логировать веб сервером попытки, и блокировать через iptables с помощью fail2ban, например уже по адресу.
    Ответ написан
    Комментировать
  • Как расшарить сайт, если провайдер выдаёт серый IP?

    kotomyava
    @kotomyava
    Системный администратор
    Нет, таких программ, но наверное, есть сервисы. Единственный вариант, это проксировать запросы через какой-то внешний сервер с белым ip, до которого нужно установить туннель со стороны домашней машины, с помощью openvpn например, или даже ssh, если надо временно.

    Проблема не с KeenDNS, а в том, что к вам не маршрутизируются входящие соединения в принципе.
    Т.е. ни одно DynDNS подобное решение не подходит просто по своей сути - проблема не в том, что у вас не постоянный адрес, проблема в том что он просто не доступен извне.
    Ответ написан
    8 комментариев
  • Почему Linux с XFCE лагает а Windows нет?

    kotomyava
    @kotomyava
    Системный администратор
    1. Поставьте себе нормальный дистрибутив для пользователя, а не для администратора. Например, Mint или один и вариантов Ubuntu, и никакой проблемы с установкой драйверов не будет, если они вообще есть для вашего железа, конечно. Также будет очень удобная установка софта из единого репозитория, к чему Windows только начал приходить со своим магазином. Вы изначально сделали не правильный выбор дистрибутива, не более того. Kali, это специализированный инструмент для решения определённой задачи, а не система на каждый день.

    2. XFCE не будет выглядеть как win 10. Он сделан не для этой цели. Графических оболочек много, в частности гибко настраиваемых, и если нужно чтобы было как 10, надо выбрать что-то другое.

    3. Есть, например, lubuntu, но надо понимать, что хоть сама ОС и будет неплохо работать, но какая-нибудь страница в современном браузере будет жрать ровно те же ресурсы, и также тормозить - природу не обманешь...

    4. По вашим требованиям выходит, что вам не нужен Linux, по крайней мере, вряд-ли будет какой-то профит от такого перехода. А инструменты, которые вам надо запускать из под Linux, можно запускать в виртуалке через какой-нибудь Virtualbox...

    Пара моментов:
    В каком-нибудь VLC и некоторых других проигрывателях вы сможете получить аппаратное ускорение декодирования видео(если вообще есть поддержка драйверами видео карты), а вот в браузерах под Linux оно не работает, и ютубчик в HD будет тормозить если проц не очень шустрый... Под windows же, работает и ускорение видео, и ускорение рендеринга страниц в браузере.
    Качество звука, обычно, можно добиться лучшего чем в Windows, но это потребует немалого вмешательства в конфиги. И никакой кнопки "сделать хорошо" тут уже не будет.
    Ответ написан
    Комментировать
  • Как делегируются IP адреса на vds?

    kotomyava
    @kotomyava
    Системный администратор
    Можно проделигировать домен где-нибудь у регистратора, если он предоставляет DNS хостинг, или на DNS яндекса, например. Прописать A запись для домена указывающую на нужный вам ip.
    И если проблема только в домене, то будет совершенно не зависимо от хостера это работать.
    Ответ написан
  • Перегрузка VDS с OpenVZ?

    kotomyava
    @kotomyava
    Системный администратор
    С хостингом понятно там у тебя просто есть лимит, а тут вроде как весь сервер мой?

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

    Но хостер всё равно будет не доволен тому, что вы постоянно потребляете все выделенные ресурсы: большинство хостеров рассчитывают цену пакета исходя из того, что потребляться ресурсы будут и близко не постоянно на всю катушку. Особенно на openvz где почти всегда жёсткий оверселл(собственно, в первую очередь, поэтому там часто проблемы с соседями, а не из-за отсутствия лимитов). По меньшей мере, будут настойчиво рекомендовать перейти на тариф подороже...
    Ответ написан
    Комментировать
  • Может ли злоумышленник записать что-то с такими дырявыми настройками Apache?

    kotomyava
    @kotomyava
    Системный администратор
    Не с помощью самого апача.
    Если не обрабатываются скрипты на других языках, то да.
    Можно загрузить, но напрямую выполнить нельзя. Потенциально, можно через дыру в других скриптах выполнить.
    Ответ написан
    Комментировать
  • Где и как хранить большие объёмы видео для он-лайн кинотеатра?

    kotomyava
    @kotomyava
    Системный администратор
    1. Да, и найти его с приличным каналом большая проблема.
    2. Только свои серверы раздачи - CDN будет дороже, и с не лицензионным контентом вас оттуда погонят, конечно.
    Также, клиенту надо понимать, что раздача больших объёмов видео, это реально дорого, а там, где закрывают глаза на жалобы правообладателей, адски дорого. Размеры фильмотеки, кстати, мало важны - важен трафик. Он, и главная сложность, и главные затраты. Обеспечить хранение, как раз, достаточно просто и дёшево.
    Ответ написан
    1 комментарий
  • Какой выбрать vps/vps?

    kotomyava
    @kotomyava
    Системный администратор
    За такие деньги, с заявленными характеристиками, только сервер на аукционе какого-инбудь хетзнера.
    Ответ написан
    6 комментариев
  • Как сделать перенаправление локальных доменов на локальный компьютер?

    kotomyava
    @kotomyava
    Системный администратор
    Поднять DNS сервер(bind, powerdns и.т.п.). Сделать зону для этого домена, прописать необходимые записи. Также, разрешить на нём обработку рекурсивных запросов из локальной сети. Направлять DNS запросы из локальной сети туда.
    Ответ написан
    Комментировать