• Как дать белый IP, linux на VirtualBox?

    @pfg21
    ex-турист
    не расписано как выдается белый ип хостовой системе, да и вообще условия
    1. если есть возможность управлять выдачей белых ип, то на виртуалбоксе настроить мост между гостем и сетью в которой возможно получение белого ип и связать мак-адрес гостевой сетевухи с белым ип.
    2. если белый ип один и привязан к хосту, то в виртуалбоксе настроить режим NAT для гостя и пробросить нужные порты гостю.
    можно еще пару вариантов придумать но надо знать условия места.
    Ответ написан
    Комментировать
  • Как защититься от sql иньекции?

    kylt_lichnosti
    @kylt_lichnosti
    Учитывая, что оно у вас сохранилось в базу, а не выполнилось - там уже какая то защита есть.
    А если по делу, то используйте prepared statements и PDO.
    Ответ написан
    4 комментария
  • Как посмотреть конфигурацию сервера на CentOS?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    после установки граф. оболочки Ghome

    На сервер? Зачем? Какой смысл в этом шаге - который какого хрема вечно делают все мимопроходил? 0_о

    Вопрос: что делать с DHCP-сервером?

    Нанять Админа.
    Ответ написан
    7 комментариев
  • 1С Предприятие 8.3 linux: ставить на Ubuntu или на Debian?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Разницы никакой. На убунту старые версии 1С требовали отката некоторых пакетов. Сейчас все вроде более-менее.
    Ответ написан
    Комментировать
  • Есть ли смысл переплачивать 10 тысяч за монитор с технологией NVIDIA G-SYNC?

    GavriKos
    @GavriKos
    Стоит переплатить и купить не TN матрицу.
    Ответ написан
    Комментировать
  • Как правильно передать переменную в запрос к БД?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Использовать подготовленные выражения с плейсхолдерами.
    Ответ написан
    Комментировать
  • Можно ли подключить Яндекс.Почту, если у меня подключен CloudFlare?

    @awesomer
    Когда все делает Yandex.Mail или скажем Mail.Ru - они и NS настроют и почтовик. С вам минимум ручной работы.

    Если у вас NS отдельно - все равно будет работать.
    Но ручной работы с вас потребуется побольше.

    Просто следуйте инструкциям на сайте почтовой системы.
    У меня последние несколько лет NS на Zilore, а почта и Mail и Yandex и Google. Никаких проблем нет.
    Инструкции на сайтах почтовиков имеются.
    Ответ написан
    1 комментарий
  • 44 года можно ли еще стать востребованным специалистом в IT?

    Начал программировать лет 8 назад. В этом году мне будет 60.
    Работаю удаленно. Предложений работы больше, чем я могу взять.
    Не сразу, но научился зарабатывать достаточно. Ключевой момент: переход к удаленной работе вместо выполнения разовых заказов.
    Ответ написан
    13 комментариев
  • Где можно установить размер сессии в пхп?

    Зависит от того где храните.
    Настроек не видел.

    Если в файлах - смотрите, чтобы на диске место было.
    Если в БД - размеры полей в таблице.
    Если в memcached - зависит от его настроек. Там маленькая сессия будет совсем.
    Ответ написан
    Комментировать
  • Запуск приложения под SSH?

    SagePtr
    @SagePtr
    Еда - это святое
    nohup, screen, tmux...
    Ответ написан
    Комментировать
  • Зачем в Windows "ненужные" службы и процессы?

    Ezhyg
    @Ezhyg
    В двух словах, при чём и фигурально и реально - "плата за универсальность"
    Ответ написан
    2 комментария
  • В конце проверки hdd падает скорость. Кто сталкивался?

    Jump
    @Jump
    Системный администратор со стажем.
    Так и должно быть, это же HDD. В начале проверки головка идет по внешнему краю диска, скорость большая, в конце ближе к оси диска - скорость минимальная.
    Как результат уменьшается скорость чтения.
    Ответ написан
    1 комментарий
  • Как закрыть полностью UDP?

    NeiroNx
    @NeiroNx
    Программист
    Если отбросить то что по UDP работает DNS, NTP то так:
    iptables -I INPUT -p udp -j DROP
    Ответ написан
    Комментировать
  • Насколько хорошо backend разработчик должен разбираться в Linux?

    Собирать из исходников нужно в очень редких случаях, на столько редких, что знать как это делается вообще не нужно. Так что можно смело отмести этот навык.

    Надо:
    Знать где какие логи есть и уметь их читать, решать ошибки.
    Всякие банальные вещи, типа запуск/перезапуск демона, убить процесс, уметь читать баш-скрипты и чуть-чуть писать (на уровне что-то подправить и чтобы не поломать всё к чертям)

    Для бекендера надо уметь устанавливать и настраивать тот софт с которым работаешь: nginx, apache, mysql, postgres, redis, mongodb и так далее.

    Vim можно вообще не знать, в *nix обычно есть редактор проще, типа nano, joe или вообще mcedit.
    Самое главное - научиться выходить из vim прежде чем испортишь файл ;-)

    Если работаешь с языком, у которого есть свой пакетный менеджер (npm, yarn, pip) нужно уметь установить его и разруливать ошибки при установке через эти пакетные менеджеры.
    Например для python-pip требуются установленные компилятор и заголовочные файлы питона. Имею ввиду, что такие тонкости надо знать.

    ssh само собой надо уметь настраивать, генерация ключей, настройка авторизации по ключу, копирование файлов scp.

    git настраивать bare-репозитории чтобы заливать на сервер и там же разворачивать, при работе без сторонних сервисов типа github, bitbucket.
    Ответ написан
    2 комментария
  • Уязвимость ли, что открыть 22 порт?

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

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

    Для минимизации угроз, можно разрешить доступ только с определенных адресов, использовать разные хитрушки вроде порт-кнокинга, для защиты от подбора использовать fail2ban, а можно вообще ничего не делать.
    Иногда это не имеет смысла, т. к результат не окупает затраченных средств.
    Ответ написан
    2 комментария
  • Вопросы о хостинге Hetzner Cloud?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Разница в географическом расположении дата-центра.
    2. Очевидно LOCAL STORAGE (NVME SSD) - это твердотельный диск, стоящий в сервере, а NETWORK STORAGE (CEPH) - это сетевое хранилище. Первое существенно быстрее.
    4. Чтобы подключаться к SSH с ключом вместо пароля. Предвосхищая вопрос "почему бы не подключаться с паролем", потому что пароль "СуперХакер92" взламывается намного проще, чем ключ RSA1024.
    Ответ написан
    Комментировать
  • Как работать с двумя Git-серверами?

    stanislav-belichenko
    @stanislav-belichenko
    Backend PHP Developer
    Для начала нужно разобраться со схемой работы с Git как таковой, как ее используют повсеместно. При работе над проектом с привлечением более чем 1 человека общепринято делать действительно какой-то общий, удаленный для обоих разработчиков репозиторий, будем называть его головной, с которым каждый из них обменивался бы изменениями.

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

    Исходя из всего этого, я бы вам советовал выбрать ту или иную площадку для размещения вашего головного (обычно он получает имя origin) репозитория и после этого настроить к нему доступ со всех рабочих машин разработчиков, плюс можно на рабочем/тестовом сервере вашего проекта сделать аналогично, и разворачивать после там ваш проект. Обмен данными будет происходить через fetch/pull/push команды, о них подробно написано весьма много.

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

    5a94f293add17805251177.png

    При этом оставлять ваш сервер именно в локалке и делать его неким промежуточным между вашей локальной сетью и интернет я лично смысла особо не вижу, это будет дублирование функционала - единственной его функцией могла бы быть подмена интернет-сервера в случае сбоя у провайдера, но вряд ли у вас они бывают часто настолько, чтобы вы не могли прожить без обмена коммитами между разработчиками в вашей локальной сети (если их больше 1) какое-то время, сохраняя коммиты только в свои локальные копии репозиториев. Но даже если такая проблема есть, скорее стоит сделать ваш локальный сервер доступным из интернета (думаю, способы объяснять нет смысла), тем или иным способом - это даст вам сразу все преимущества.
    Ответ написан
    9 комментариев
  • OpenVPN сервер на Linux. Сервер и клиент на одном ПК, с подключением ПК как клиент, к своему же серверу. Реально?

    mva
    @mva
    CEO, CTO, Lua/Gentoo/IPv6 Pioneer
    "Провернуть" - реально.
    Трафик шифроваться будет, но только на "пути" от самого же себя к самому же себе. К провайдеру и дальше он будет идти как и шёл бы без такого туннеля.

    Если честно, ответ на этот вопрос не просто "простой", а "очевидный" и как-то даже странно видеть такой вопрос здесь. // более того, мне даже странно, что до сих пор нет ни одного саркастического комментария. Я даже сам с трудом удержался.
    Ответ написан
    1 комментарий