Как я могу изменить настройки брандмауэра в зависимости от сетевой среды?

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

Без этой функции я часто заканчиваю тем, что выключаю ноутбук дома с выключенным брандмауэром, затем включаю ноутбук, скажем, на работе и автоматически подключаю его к сети, в которой я хотел включить брандмауэр, оставляя окно дополнительной уязвимости, пока я включите брандмауэр. Не идеально!


По запросу: /questions/70220/mozhno-li-avtomaticheski-pereklyuchat-profili-gufw/70223#70223

В настоящее время я использую gufw. Смотрите также https://help.ubuntu.com/community/Gufw

PS Windows может сделать это.

1 ответ

Решение будет:

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

  2. Расскажи ufw разрешить трафик из этой сети через этот порт следующим образом:

    sudo ufw allow from 15.15.15.0/24 to any port 873
    
    # another example
    
    sudo ufw allow from 192.168.1.215 proto udp to any port 88
    

Замечания:

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

Другие вопросы по тегам