• Нужно ли Отключение аккумулятора при апгрейде ноутбука?

    vabka
    @vabka
    Токсичный шарпист
    Лучше всё-таки отключить.
    Если боишься повредить - неси в сервис, ибо есть неиллюзорный шанс повредить весь ноутбук, если не отключить питание.
    Ответ написан
    Комментировать
  • Как скопировать сайт требующий авторизацию?

    Steel_Balls
    @Steel_Balls
    Обычный парсинг с сохранением авторизационных куки
    Ответ написан
    Комментировать
  • Как объединить две локальные сети через OpenVPN?

    Frostealth
    @Frostealth
    Backend Developer
    Не помешают конфиги OpenVPN и таблицы маршрутизации с обоих роутеров.
    Предполагаю, что на роутере1 (кв1) отсутствует маршрут до сети кв2 через VPN.
    Исходный ответ

    Настройка маршрутов в ASUS описана здесь: https://www.asus.com/ru/support/FAQ/1011706/

    Итак, требуется на роутере1 прописать маршрут к роутеру2 для сети кв2.
    Маршрут примерно такой:
    - IP-адрес сети: 192.168.1.0
    - Сетевая маска: 255.255.255.0
    - Шлюз: IP-адрес роутера2 внутри сети VPN, например 10.8.0.2

    И не забыть прописать для роутера2 статический адрес (10.8.0.2) для OpenVPN. Иначе OpenVPN сервер может выдать роутеру2 другой IP.

    Без маршрута, роутер1 не будет понимать на какой порт/интерфейс направлять запросы к сети 192.168.1.0/24.

    Если не заработает, то, вероятно, через сеть VPN в сеть клиента VPN отсутствует NAT. Тогда следует сконфигурировать брандмауэр (firewall) на роутерах, в т.ч. и на роутере1. Настройка брандмауэра в ASUS описана здесь: https://www.asus.com/ru/support/FAQ/1013630/

    Необходимо, чтобы брандмауэр на роутере1 пропускал запросы из сети 192.168.1.0/24 в сеть 192.268.0.0/24. И наоборот, на роутере2 - из сети 192.168.0.0/24 в сеть 192.168.1.0/24. Без этого роутер будет отбрасывать все запросы во внутреннюю сеть из других сетей.


    При решении данного вопроса с автором возникли проблемы с роутерами ASUS. Клиент (роутер2) ни в какую не видел сеть за сервером (возможно упустил какую-то опцию, "route ..", "iroute" и "push 'route ...'" не помогли). Решение с tap не подходило из-за отключения DHCP на роутере2.
    Основная проблема - это невозможность загрузить в роутер целиком файл конфигурации сервером. А документацию консоли роутера (через ssh) найти быстро не удалось.
    Если кто знает решение, прошу описать его в комментариях.

    Аренда VPS (выделенного сервера) с Ubuntu и поднятие OpenVPN сервера уже на нем с последующим подключением двух роутеров в качестве клиента решили проблему.
    Можно поднять и на ПК в сети, конечно. В таком случае нужно будет добавить статический IP для этого ПК и выполнить проброс портов в настройках роутера.

    Установку и основную настройку сервера OpenVPN помог упростить скрипт https://git.io/vpn, который пришлось редактировать для замены зашитой в нем сети 10.8.0.0 на другую в связи с наличием пересечения данной сети с другой на одном из роутеров.

    Итак, установка и конфигурация сервера OpenVPN на Ubuntu для объединения двух сетей роутеров без выхода в интернет через VPN. Для начала необходимо подключиться к серверу по SSH.

    Установка OpenVPN с помощью скрипта через терминал. Скачиваем скрипт и запускаем его командами ниже.
    >>> wget https://git.io/vpn -O openvpn-install.sh
    >>> sudo bash openvpn-install.sh


    Отвечаем на все запросы скрипта, выбираем протокол UDP.
    После завершения установки открываем файл nano /etc/openvpn/server/server.conf, удаляем все строки, начинающиеся на push, и добавляем следующее:
    ifconfig-pool-persist ipp.txt
    client-config-dir /etc/openvpn/server/ccd
    client-to-client
    
    route 192.168.0.0 255.255.255.0
    push 'route 192.168.0.0 255.255.255.0'
    
    route 192.168.1.0 255.255.255.0
    push 'route 192.168.1.0 255.255.255.0'

    Пояснение к конфигу

    ifconfig-pool-persist ipp.txt - будет сохранять соответствия выданных им IP адресов в файл `ipp.txt`. Таким образом, каждый клиент будет всегда получать один и тот же IP.

    client-config-dir /etc/openvpn/server/ccd - указывает серверу директорию с дополнительной конфигурацией для каждого клиента.

    client-to-client - разрешает передачу данных между клиентами.

    route 192.168.0.0 255.255.255.0 - уведомляет сервер о локальной сети (192.168.0.0/24) клиента.

    push 'route 192.168.0.0 255.255.255.0' - сервер будет передавать маршрут к указанной сети всем клиентам.


    Далее создадим указанную в конфиге директорию sudo mkdir /etc/openvpn/server/ccd.
    И добавим в нее файлы, названия которых будут отражать имена наших клиентов (указываются далее). И пропишем в них какая сеть какому клиенту принадлежит.
    /etc/openvpn/server/ccd/router1

    iroute 192.168.0.0 255.255.255.0

    /etc/openvpn/server/ccd/router2

    iroute 192.168.1.0 255.255.255.0


    Запускаем скрипт снова для добавления клиента. Для добавления второго запускаем потом еще раз.
    После запуска скрипта вводим цифру 1, соответствующую опции 1) Add a new client.
    Здесь же и указываем название клиента (router1, router2).
    >>> sudo bash openvpn-install.sh

    Скачиваем файлы конфигурации для клиентов, которые сгенерировал скрипт, и загружаем соответствующий конфиг при создании OpenVPN клиента на роутерах.
    Маршруты на роутерах прописывать не надо, как и правила в брандмауэре. OpenVPN сервер сам отправляет маршруты клиентам, которые мы указали в его конфиге ранее с помощью push 'route ...'.
    Ответ написан
    1 комментарий
  • Как передать трафик локальной сети через интернет?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    Программа сервер, который устанавливается на пк в локальной сети

    Наоборот можно. Программа-сервер, которая в тырнете и программа-клиент в локалке. И энидеск обычно подключется именно так.
    Ответ написан
    2 комментария
  • Standalone блоги и RSS мертвы? Где лучше вести свой технический блог?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Правильная стратегия - вести сразу в нескольких местах. Свой сайт, твиттер, медиум, фб и т.д. И везде давать ссылки на альтернативные адреса, чтобы любой пользователь мог подписаться независимо от платформы.

    А еще лучше написать скрипт для автоматической публикации.

    P.S. RSS вообще живее всех живых. Есть прекрасные сайты дающие возможность подписаться на что угодно, зная адрес rss-фида, например https://feedly.com
    Ответ написан
    2 комментария
  • Можно ли постить свои фриланс работы?

    pozZzitiv
    @pozZzitiv
    Дизайнер и перфекционист
    Кратко: можно, если это не было прямо запрещено.

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

    Если запрет прописан в договоре, то нельзя выкладывать.

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    nmap показывает не открытые порты, а открытые порты, на которых "слушает" какой-то сервис.
    Если порт пустой - кто даст ответ, что он открыт?
    Ответ написан
    Комментировать
  • Как открыть все порты в промежутке?

    @Drno
    открой каждый порт отдельным правилом
    Ответ написан
    1 комментарий
  • Каким ПО лучше организовать резервное копирование информации?

    Adamos
    @Adamos
    По-хорошему, стоит начать с того, что перенести все данные, которые должны быть доступны по сети, на ту самую выделенную машину. Организовав нормальный файл-сервер, бэкапить который можно буквально как угодно.

    Только стоит учесть, что рейд, в отличие от бэкапа - это не про сохранность, а про скорость.
    Ответ написан
    4 комментария
  • Сделать валидацию формы это задача для джуна или мидла?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Смотря какую валидацию.
    Задать корректные атрибуты в html и простейшие спагетти-проверки в js - это одно.
    Сделать универсальный react-компонент формы, который можно было бы использовать в любом месте проекта, и/или в котором были бы кастомные валидации уровня "проверить, что выбранная дата-время в календаре не пересекается с другими событиями всех участников" - совсем другое.
    Но и то и другое можно назвать валидацией.
    Ответ написан
    Комментировать
  • Какой 21 или 24 дюймовый монитор вы посоветуете (цветопередача как у Apple display)?

    xez
    @xez
    TL Junior Roo
    Никакой.
    Лучше купить 4к27".

    Меньше 27" я нашел ровно два монитора:
    LG ULTRAFINE 4K (24MD4KL-B)
    и
    ASUS PROART PQ22UC

    Но один стоит 80, а второй - 800. За такие деньги можно купить прекрасный 27" 4К монитор. И даже два.
    Ответ написан
    Комментировать
  • Почему в некоторых мониторах 144 Гц?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Просто в компухтерной технике принято делать умножители и делители кратные двойке.
    Взяв стандартную частоту для кинематографа в 24 кадра в секунду и умножив на 6, получим искомое.
    Ответ написан
    Комментировать
  • Как правильнее соединить два офиса исходя из нескольких условий?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Я бы поднимал VPN межу моновендорными железками, особенно раз есть вторая кошка 5520.
    Вот между ними (5520 - 5520) тоннель, микрот отставить на 1м офисе как nat фаервол и default_gateway с пробросом портов на асу, во втором nat-ом поставить 2911. Ну и аса 2 коннектится на белый ip откуда пробрасывается на асу 1, внешние юзеры также через anyconnect в асу1
    Ответ написан
    4 комментария
  • Как подобрать размеры изображений для сайта?

    @BollGade
    React developer
    Для правильного размера изображения можно использовать тег picture
    А для позиционирования текста относительно картинку, можно регулировать через css media-запросы
    Ответ написан
    Комментировать
  • Является ли музыкальный плеер на сайте нарушением авторских прав?

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

    Нарушителем авторских прав тут является и пользователь, который загрузил, и сайт, но ответственность, вроде, несёт только владелец сайта.
    Ответ написан
    Комментировать
  • Очистка почтового ящика через консоль в Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    если ящик поддерживает POP3, то можно просто консольным клиентом, или даже телнетом, зная команды POP3 подключиться к серверу и выполнить такие действия.
    Или поискать консольный клиент для IMAP протокола, такое тоже есть.
    Ответ написан
    Комментировать
  • Компьютер не подает признаков жизни, что делать?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Нечем с того, что в такой ситуации лучше будет или нажать reset, или удерживать кнопку питания (применено 20сек) - универсальный способ для многих приборов.
    Есть небольшой шанс что-нибудь спалить при выключении питания переключателем на корпусе - поэтому на пк есть своя кнопка питания (вроде там может дуга проскочить).

    А может это просто совпадение и вам надо проверить контакты, пропылесосить и всё заработает.

    Не заработает - несите в сервис.
    Ответ написан
    Комментировать
  • Как найти к какому коммутатору подключена розетка?

    Melkij
    @Melkij
    PostgreSQL DBA
    "посмотреть в документации" не предлагать, да? Ну вот отличный повод начать уже вести документацию.
    Ответ написан
    1 комментарий