• Привязка своего статического IP к домену reg.ru. Как правильно?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    191.191.0.1 - 1с.mysite.ru это будет работать порты разруливайте nginx
    191.191.0.1 - anothermysite.ru это тоже будет работать имена разруливайте nginx
    1с.mysite.ru/bgu разруливайте nginx
    1с.mysite.ru/zup разруливайте nginx

    В общем все что идет на 80 443 перенаправляете правилами роутера на nginx
    3389, 1433 и прочую специфику лучше завернуть в VPN

    По итогу на вашем белом api открыты следующие порты:

    80 tcp
    443 tcp
    для PPTP: протокол 47 и TCP-порт 1723 (или или)
    для L2TP: протокол 50 и UDP-порт 500 (или или)
    Ответ написан
    3 комментария
  • Не закачиваются файлы через фтп клиент при забитом канале на выделенном сервере?

    @BHop
    Дилетант широкого профиля
    Настроить сервер так, чтобы качающие не забивали ему весь канал, зашейпить трафик до нужных пределов.
    Ответ написан
    1 комментарий
  • Помнит ли, кто игру веб-приложение про IP пакеты в сети?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    CS4G Netsim by Erinn Atwater and Cecylia Bocovich

    Netsim is a simulator game intended to teach you the basics of how computer networks function, with an emphasis on security. You will learn how to perform attacks that real hackers use, and see how they work in our simulator!

    Оно? А то я из вашего описания впервые про такую штуку слышу.
    Ответ написан
    2 комментария
  • Нужен WI-FI роутер в розетку с поддержкой SIM-карты. Как найти?

    @rPman
    Без ethernet легко, гуглится: wifi power plug sim типа такого
    но вот требование наличия еще и ethernet все портит, слишком полярные задачи одновременно выставляешь

    p.s. для себя я бы сколхозил что то сам, не красиво но однозначно по цене будет дешевле (если нужно малое количество)
    Ответ написан
    7 комментариев
  • Межсетевой экран из Raspberry PI?

    edinorog
    @edinorog
    Троллей не кормить!
    Вопрос из разряда "папа был летчиком и оставил самолет. нужно срочно книжку как научиться летать, а то я завтра подружке обещал ее покатать".
    Ответ написан
    Комментировать
  • Можно ли приложению разрешить соединения по wifi только по локальной сети?

    karabanov
    @karabanov
    Системный администратор
    Файервол Linux умеет ограничивать трафик по ID процесса (критерий работает только в цепочке OUTPUT и не для любого трафика):
    iptables -A OUTPUT -p TCP -m owner --pid-owner $PID -j REJECT --reject-with tcp-reset

    Подробнее

    Ядро Linux обладает технологией Namespace которая, в частности, позволяет изолировать приложение в отдельном Network namespace и направлять трафик от него в определённый интерфейс.
    Пример: Изолирование приложения с IP-адресом из VPN другой...
    Ответ написан
    Комментировать
  • Как в запросе на SSL-сертификат в IIS добавить DNS имена?

    @NortheR73
    системный инженер
    1. CA, которому отправляется запрос, умеет работать с SAN-сертификатами?
    2. Для создания запроса использовать другие способы, например: доменный Certificate Web Enrollment (если работает), консоль "Сертификаты - Локальный компьютер" (certlm.msc), утилиту certreq
    Ответ написан
    1 комментарий
  • Как настроить OpenVPN на МГТС Gpon?

    @Drno
    Внешний IP(public) вообще ненужен в этой схеме, т.к. вы выступаете в роли клиента

    DNS сервера у Вас на ПК - какие стоят? попробуйте поменять например на cloudflare...
    Скорее всего блокировка по DNS идет, раз 2ip показывает верный IP

    покажите вывод команды(в консоли надо сделать) tracert rutracker.org
    Ответ написан
    3 комментария
  • Нужно запретить интернет на микротик кроме одного приложения на Андроиде?

    @Drno
    Я вижу 2 варианта. Использовать на андройде "детский режим" и сделать список разрешенных приложений

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

    @Drno
    Арендуете у провайдера белый IP
    пробрасываете веб порт на роутере до Вашего nextcloud
    незабываете в винде открыть порт в фаерволле
    по идее всё, ток ругаться будет на сертификат)

    А насчет WSL - а вы батенькая любите извращаться)) проще было виртуалку сделать как по мне
    Ответ написан
  • Где посмотреть идеи для проекта OpenSource?

    @Kirill-Gorelov
    С ума с IT
    Идешь на фриланс биржу, любую.

    Смотришь, что люди заказывают из ПО.
    И делаешь это ПО открытым.

    Профит.
    Ответ написан
    5 комментариев
  • Как расставить точки над i, по вопросу использованию Bash и Python для DevOps?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Трудно сказать, ещё ведь точно не решили что такое DevOps)) Docker и Kubernetes вообще на Go написаны.
    Моё оборудование, домашнее и хобби, работает на *nix. Администрирую я его понятно сам. Вполне обхожусь shell. И это must have, без знания sh просто не обойтись, в том числе при виртуализации и в облаках. Python не понадобился ни разу. Наверное сложные задачи администрирования лучше решаются на Python, но видимо я с такими не сталкивался...
    Ответ написан
    Комментировать
  • Как расставить точки над i, по вопросу использованию Bash и Python для DevOps?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Реальные кейсы написания и использования Bash скриптов, какие задачи они решают?

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

    2. Сколько часов, ориентировочно, потребуется на изучение и практику написания скриптов на Bash, как глубоко погружаться?

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

    3. Что должен уметь написать на Bash junior/middle/senior DevOps?

    Слово все тут подойдет.

    4. Возможно для на Bash скрипты стоит потратить день-другой, уметь писать базовые скрипты и переходить к изучению Python?

    Возможно их стоит учить парралельно. Решая одни и те же задачи на питон и баш быстро поймешь, какие задачи конкретно тебе удобнее решать так или иначе. Опять же бывает разная инфраструктура, разный доступ, где-то ты можешь поставить python3, а где-то вообще нет прав доступа что-либо устанавливать.

    Python:
    1. Где и для чего используется Python на практике DevOps, реальные, повседневные кейсы использования?

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

    2. Каким уровнем знаний Python должен обладать junior/middle/senior DevOps? (Знакомый middle DevOps и Python не знает от слова совсем).

    Если ты знаешь питон на уровне сеньор, то не факт что тебе будет интересно работать на позиции девопс. Можно работать девелопером на питоне.
    Поэтому знания питона на уровне джуниора обычно достаточны. Но нужно понимать, что джуниор - это не тот, кто знает две команды. Это полноценный разработчик, который знает и структуры данных и стандартные библиотеки и все конструкции. Уровень джуниор в языке программирования должен позволять устроиться на позицию джуниор разработчика.
    Девопс инженер, который знает язык программирования на уровне джуниор разработчика - полезный человек, который сам решил углубиться в питон. И в айти области часто людям что-то нравится и они этим занимаются и углубляются вне зависимости от рабочих задач.
    Поэтому у большинства именно девопс инженеров знания именно о языках программирования немного отрывочные, но их хватает для написания универсальных скриптов и небольших утилит.
    Я в свое время писал простые и не очень вещи на ANSI C/С++/java/python/perl/actionscript. Сейчас почти все делаю на bash и иногда python, и все предыдущие знания мне помогают выбрать чем воспользоваться - написать что-то свое, найти готовую реализацию на другом языке, попросить в проекте, чтобы написали задачу (это тоже вполне себе способ для рабочих нужд договориться с разработчиками о написании нужного функционала для автоматизации/тестирования). Но главное, что я сам могу оценить примерный выхлоп от того, чем делать.

    3. Сколько часов, ориентировочно, потребуется на изучение и практику под каждый уровень, как глубоко погружаться?

    Сколько часов нужно ориентировочно футболисту, чтобы стать таким как Месси?
    Сколько часов нужно музыканту, чтобы стать таким как Фредди Меркури?

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

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

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

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

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

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

    @iddqda
    network engineer, netdevops
    вытащить патчкорды из тех двух компов, и дернуть за них посильнее
    Ответ написан
    1 комментарий
  • Не пробрасывается порт из lan в wan?

    @Drno
    проброс порта осуществляется wan>>>lan не наоборот

    Правильно пишет, т.к. адрес 192.168.0.0 не является подсетью этого роутера
    Ответ написан
    9 комментариев
  • Как передать файл на сервер через ssh?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    Терминал запрашивает passphrase for key, я его ввожу.

    Значит неправильно вводишь. Это пароль от ключа не пароль от учётки.
    Ответ написан
  • Как безопасно подменить OpenVPN сервер?

    @res2001
    Developer, ex-admin
    Абсолютно нормально. Это ваши сертификаты. На старом сервере вы их генерировали самостоятельно (ну или тот кто был вместо вас и настраивал OpenVPN). В самом OpenVPN нет других сретификатов, кроме тех, которые вы ему предоставляете.

    В принципе для нового сервера вы могли бы сгенерировать другие сертификаты (файлы server.crt и server.key) их не нужно передавать клиенту. Так было бы совсем правильно (но и использовать ключи старого сервера то же вполне можно). Для генерации вам потребуется закрытый ключ CA (ca.key), если его нет, то сгенерировать новые ключи уже не возможно. И в этом случае вы столкнетесь с проблеммой, когда истекут сроки сертификатов. Вообще во всей инфраструктуре ключей шифрования ключ и сертификат CA - самые ценные составляющие, остальные можно легко менять.
    Ответ написан
    2 комментария
  • Настройка репликации между двумя веб серверами?

    @pfg21
    ex-турист
    для постоянной синхронизации файлов посоветую syncthing (или его коммерческого брата resilio sync), выросли из торрентов, поэтому возможен полноценный п2п на кучу систем.
    демон постоянно висит в памяти. слушает inotify т.е. может мгновенно вылавливать изменения в файлах. умеет простой диф файлов. цифровая подпись каждого файла, т.е. 100% подтверждения доставки, плюс адекватно обрабатывает обрывы связи, потерю пакетов. шифрует канал. и все такое.
    есть какие-то опции с правами файлов, но у меня облако разнородное (лин вин андроид) так что это я отключил.
    Ответ написан
    Комментировать
  • Как понять почему не запускается программа getscreen.me в ubuntu 20.04?

    @Drno
    запустите её в консоли с выводом ошибок, посмотрите на что будет ругаться
    Ответ написан
    8 комментариев