У меня есть настройка ufw в моем ubuntu. У меня проблема с подключением KDE connect и моего компьютера ubuntu за брандмауэром. Как мне это сделать? Отключение брандмауэра легко объединяет два устройства, но у меня возникают проблемы с включенным брандмауэром.
Просто найденный решением
https://community.kde.org/KDEConnect упоминает, что мы должны включить правило в ufw.
так...
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
И я должен был перезагрузить свой ноутбук для вещей работать. Его работа теперь как очарование с выполнением ufw.
Если вы не используете ufw, вы можете просто использовать сам iptables.
sudo iptables -I INPUT -i <your-interface> -p udp --dport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -I INPUT -i <your-interface> -p tcp --dport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -o <your-interface> -p tcp --sport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -o <your-interface> -p udp --sport 1714:1764 -m state --state NEW,ESTABLISHED -j ACCEPT
Чтобы сделать это более полным и безопасным способом, открывая порты только для устройств в вашей локальной сети, откройте консоль и введите:
ip -4 addr
Ищите inet строка вида:
inet xxx.xxx.xxx.xxx/24 brd xxx.xxx.xxx.255 scope global...
Теперь введите следующие команды для IPv4:
sudo ufw allow proto udp from xxx.xxx.xxx.0/24 to any port 1714:1764
sudo ufw allow proto tcp from xxx.xxx.xxx.0/24 to any port 1714:1764
Замените xxx.xxx.xxx на первые 3 цифры вашего inet адреса, как показано жирным шрифтом.
Используйте строку с scope global в конце, чтобы найти правильный адрес, не используйте строку с адресом 127.0.0.1:
Для IPv6 просто введите:
sudo ufw allow proto udp from fe80::/64 to any port 1714:1764
sudo ufw allow proto tcp from fe80::/64 to any port 1714:1764
fe80:://64 — это диапазон локальных ссылок для соединений IPv6 (ваши локальные сетевые адреса IPv6).
Наконец, введите:
sudo ufw reload
Таким образом, ваши порты не будут открыты для всех.
Вы можете установить gufw графический инструмент для управления правилами брандмауэра и удаления ранее установленных для kdeconnect. Для этого просто введите:
sudo apt install gufw