Задать вопрос
  • Что подразумевается под DDoS атакой?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Каждый ресурс под этим подразумевает свои цифры.
    Ответ написан
  • Incognito mode - как определить ОС?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Инкогнито не скрывает юзер-агент. По нему можно определить.
    Ответ написан
    Комментировать
  • Стоит ли в резюме указывать в списке работ другую сферу (но также из IT)?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    В данном случае - стоит. Вы ж не уборщиком работали, а во вполне себе смежной профессии. Будут задавать вопрос - искал себя, пробовал профессию.

    Кстати, у вебмастеров и сеошников можно получить полно знаний, полезных для админов ;)
    Да и многим админам часть этой работы сваливают.
    Ответ написан
    Комментировать
  • Каким образом ICANN делегирует IP-адреса?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    А никак. Только бумажками.

    Если завтра Ростелеком по BGP всем вдует 8.8.8.0/24 от своего имени - то все его пиры будут думать, что так и есть. Другой вопрос, что пиры такую херню могут фильтровать. Но если Ростелеком единственный аплинк для кого-то - то вряд ли анонсы от него будут фильтровать.

    Вся маршрутизация в мире построена на доверии крупных магистральщиков друг к другу и обмене их анонсами.

    Такие вот дела.

    UPD: ссылка по теме - uinc.ru/news/sn21508.html ;)
    Ответ написан
    Комментировать
  • Как указать Apache VirtualHost владельца?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если у вас апач без mpm-itk - то апач будет работать от пользователя www-data.
    Чтобы треды, обслуживающий ваш сайт, работали от пользователя petya, нужно сделать так:
    apt-get install apache2-mpm-itk
    И в конфиг виртуалхоста добавить такую строчку:
    AssignUserID petya petya

    Ну или просто выдать права пользователю www-data на чтение:
    chmod -R 644 /home/petya/domain.ru/docs
    find /home/petya/domain.ru/docs -type d -exec chmod 755 {} \;  -print
    Ответ написан
  • Как узнать внешний IP-адрес с помощью PHP?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если апач за nginx-ом, то проверьте, что rpaf настроен и работает.
    Ответ написан
    Комментировать
  • Чем отличаются директивы root и alias в nginx "на пальцах"?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Не совсем.
    Делают они одно и то же только для location /.

    Если у вас, например, location /img, то при
    root /var/www ссылка /img/1,jpg будет вести в файл /var/www/img/1.jpg

    а при alias /var/www та же ссылка будет вести в /var/www/1.jpg.
    Ответ написан
    2 комментария
  • Как организовать вебинары на собственном сайте?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    На том же ютубе есть живое вещание (через Hangouts). Наверняка его можно вставить на сайт (а после окончания - запись).

    Можно поставить себе BigBlueButton, но его интерфейс (кроме регистрации/входа) всё равно не получится интегрировать внутрь сайта.

    Ну и всё же стоит понимать, что вебинар - это более сложная штука, чем "вставить окошко плеера на сайт". Вебинары обычно состоят из кучи окон, которые пользователь может выстроить как ему надо (чат, видео, презентация, whiteboard итд) - так что задача "интегрировать интерфейс вебинара прямо в дизайн сайта" - вообще ни капли не проста. Там обычно всё в виде одного flash-апплета сделано.
    Ответ написан
    Комментировать
  • На что перейти с Win XP в связи с окончанием поддержки?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Про плохой скайп-клиент это вы зря - все функции, кроме видеоконференций, есть. Рекламы нет. Интерфейс с последним обновлением стал вменяемым ("вкладки" чатов появились, как минимум). Никаких надоедливых дурацких хреней в полокна - нет. В общем, сейчас он больше похож на старый-старый QIP (который ещё не infium), только с кнопкой "позвонить".

    С драйверами проблем нет в целом уже давно. Есть проблемы с экзотическим железом, есть проблемы с отдельными производителями, которые заявляют что-то в духе "да нахрена нам ваш линупс" и не публикуют спеков железа. Но на самом деле в единицах проданных железок такого железа около 1-2%. Ну то есть, высока вероятность, что всё заработает сразу. Например, Thinkpad X*** уже давно работают из коробки. Принтеры HP - из коробки. Ну итд.

    Если к убунте не подключать всякие сторонние непроверенные репозитории и не эксперементировать с ней (ну там вбивать всякие совершенно непонятные команды в консоль) - то она надежна, как чугунный брусок. У меня самая старая инсталляция убунты живет с 2009-го года. Обновляется (сама), работает. Чего ей будет.

    По поводу понятности - ни у одного человека (родители, куча всяких знакомых родителей) проблем с самой работой не возникло. Это те люди, которые и в ХР программу поставить не могут. Ну и стало легче с ними общаться:
    - у меня тут fb2 файл нужно отредактировать
    - откройте консоль, напишите туда sudo apt-get install xxx, потом в менюшке поищи программу xxx

    Правда, я всем ставлю убунту в режиме "классики" - с интерфейсом, замаскированным под Gnome2 - он понятнее.
    Ответ написан
    6 комментариев
  • Как обойти блокировку портов 1701 500 4500?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Обойти ограничение GRE не так легко - его ничем не замаскируешь (ну кроме как внутри . Тут ещё проблема в том, что сам провайдер может не знать, что он его блокирует. Там нужно сделать немало хитрых телодвижений, чтобы инкапсулировать gre/ipip внутри pptp, например.

    PPTP внутри PPTP тоже не работает с дефолтными конфигами сервера.

    Ну и не забывайте, что для GRE/ipip необходим выделенный вам белый адрес (прямо на интерфейсе машины).

    Так же дешевые роутеры не умеют работать с трансляцией gre/pptp трафика (обычно, роутеры умеющие это маркируются с vpn-passthrough).

    Ну а из вариантов - пропустить GRE через то, что само по себе является "другим" L2. Например, через Hyperboria.
    Ответ написан
  • Как сделать realtime rsync, если файл не найден на текущем сервере?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Nginx это умеет (не rsync, а отдать файл пользователю с другого сервера и сохранить файл локально).
    location / {
        root /var/www/cache;
    error_page 404 = @storage; 
     }
    
      location @storage {
        proxy_pass http://2ndserver;
        proxy_store on;
        proxy_store_access user:rw  group:rw  all:r;
        proxy_temp_path /var/www/cachetmp
        root /var/www/cache;
        access_log off;
      }


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

    А rsync иногда по крону делать.
    Ответ написан
    Комментировать
  • Правильная настройка DNS на ноутбуке

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если первый сервер отвечает, но отвечает фигню - то он считается рабочим с точки зрения системы (т.к. механизма проверки DNS-ответов нет).
    Поднимите на локальном DNS-сервере форвардинг для остальных доменов.
    Ответ написан
    Комментировать
  • Как проконтролировать удаленного админа?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    https://debian.pro/1149
    https://debian.pro/1142

    Само собой, смотреть в Realtime, если попытается обойти snoopy - выкидывать его из системы.
    Ответ написан
  • С чем связано повышение потребления памяти MySQL?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Он кеширует различные данные в память. Этим и живет (если бы он за всеми данными ходил на диск - работал бы в 10 раз меньше).

    В файле /usr/share/doc/mysql-server-5.1/examples/my-small.cnf (для версии 5.1, соответственно), лежит пример конфига, который следует использовать на машинах с 64-128 памяти. Но с ним mysql будет _очень_ медленно работать. Но на размышления о том, куда уходит память он натолкнуть должен.
    Ответ написан
    Комментировать
  • Какая есть утилита для сохранения конфиг-файлов?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    etckeeper оно называется. Только на github лучше не коммитить )
    Ответ написан
    1 комментарий
  • Какие проблемы могут быть при копировании из ext3/ext4 в NTFS и обратно?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Потеряются права на файлы (chmod, chown, xattr), не скопируются файлы с UTF-именами (со всякими сердечками, например), не скопируются файлы с запрещенными в win символами (точнее, может и скопируются, но потом из под винды с ними что-то случиться может - всякими \|@итд), не скопируются файлы с одинаковыми именами, но разными регистрами (File1 file1 fILE1).
    Ответ написан
    Комментировать
  • Как правильно настроить доступ vsftpd для локальных пользователей?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если версия vsftpd без гребаного патча про безопасность, то https://debian.pro/files/anlamp/configs/vsftpd.conf
    Ответ написан
    1 комментарий
  • Таск-трекеры - JIRA vs YouTrack - что лучше?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    YouTrack лучше. Просто потому что хуже JIRA уже ничего не может быть)
    Ответ написан
    3 комментария
  • VPS. Каковы особенности работы?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Фактически вам дают выделенный сервер (который просто не является железным, на то он и виртуальный). Если говорить про digitalocean - там у вас действительно всё своё выделенное (память не шарится, а аллоцируется при старте виртуалки, ядро процессора для вас личное на тарифах от $10, lvm-том с только вашей виртуалкой (фактически - выделенный для вас раздел raid-массива)).

    Всеми настройками внутри системы занимаетесь вы. Более того, хостер даже не отвечает за то, что у вас система запустилась. Если виртуалка грузится до биоса - то свою работу по обеспечению работы сервера хостер выполнил (опустим в этом контексте вопросы про сеть). Если сломали ОС и она не загружается - у вас есть кнопка "переустановить чистую систему". За бэкапы, опять же, отвечаете вы (digitalocean предоставляет платные бэкапы, но они не очень удобны). За безопасность - вы.
    В случае с digitalocean у вас есть доступ к "монитору" виртуалки и загрузочный rescue-livecd. В общем-то всё.

    По поводу того, как настраивать (если речь про стандартный стек LAMP), то:
    1) debian 7 x64
    2) отключение авторизации рута по паролю, использование ssh-ключей
    3) для диагностики установить snoopy, настроить логгирование sftp.
    4) не использовать ftp, использовать только sftp. Желательно, по ключам. В sftp-клиенте ни в коем случае не хранить пароли от аккаунта или ssh ключа.
    5) nginx+apache-mpm-itk + php 5.3 и выше + percona-server вместо mysql
    6) в конфигах виртуалхостов включите open basedir, если сайт будет с этой настройкой работать (эта опция запрещает php-скриптам при обращении к ним по http выходить за пределы указанных в basedir каталогов)
    7) не забудьте включить MatchUser/MatchGroup для виртуалхостов
    8) обязательно настроить default host для apache и nginx, чтобы исключить неконтролируемую конфигами обработку каких либо запросов по http. Обычно вешают 403 или 404 ошибку в качестве дефолта.
    9) не ставить лишний софт, не вводить бездумно команды из случайно найденных в гугле мануалов, если не понимаете что именно эта команда делает.
    10) не ставить софт из исходников, особенно из недоверенных источников.
    11) если на сервере нужна исходящая почта, то корректно настроить ограничения для неё. Например, для exim4 (он предпочтителен в Debian) - раз, два.
    12) убрать за http-auth все лишние административные скрипты - phpmyadmin, админки сайтов, графики, мониторинг и так далее.

    Это исключит почти все возможности атаки на сервер снаружи. В такой конфигурации если вас и взломают, то либо из-за украденного пароля/ключа, либо поломают сам сайт и зальют вредоносные файлы через php-скрипты непосредственно сайта.
    Более того, у меня в такой конфигурации пока не сломали ни одну виртуалку целиком (были проблемы с заражением отдельных сайтов, конечно - но это было сделано явно через php), несмотря на разрешающий всё firewall и стандартный ssh-порт.

    А вообще за настройку всего этого добра под 2-3 сайта админы берут около 500 рублей.
    Ответ написан
    42 комментария
  • /etc/hosts - возможно ли указание с IP на IP?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Если у вас Linux, то сделайте так:
    ip addr add 8.8.8.8/32 dev lo

    Таким образом вы повесите ip-адрес на локальный интерфейс.
    Удалить потом так:
    ip addr del 8.8.8.8/32 dev lo

    В MacOS и *BSD есть аналогичные команды, но я их наизусть не помню.
    Ответ написан
    Комментировать