Вопрос или проблема
У меня почти ноль опыта в Linux. Что мне делать, чтобы остановить Ubuntu от блокировки трафика, который перенаправляется на него с маршрутизатора и приходит из внешней сети? Переадресация портов включена на маршрутизаторе. В Wireshark я вижу, что приходит пакет SYN. Я уже попробовал всё. В ufw я открыл все порты, разрешил входящий трафик, вручную редактировал файлы, где были DROP или REJECT, ввёл ACCEPT, разрешил пересылку трафика, ничего не дало результата. Я уже начинаю думать, что так и задумано в Linux, и это вообще невозможно изменить.
Мне это нужно для прокси (3x-ui), который не на VPS, а у меня дома.
Мне нужно, чтобы это работало так:
мобильный телефон (V2rayNG) -> мой маршрутизатор с публичным IP (правило с переадресацией портов создано) -> ubuntu (3x-ui) -> соединение WireGuard, работающее в ubuntu.
Ответ или решение
Проблема перенаправления трафика на Ubuntu 24.04 с маршрутизатора
Ваша проблема с потерей трафика на системе Ubuntu 24.04, которая перенаправляется с маршрутизатора, является достаточно распространенной среди пользователей, не имеющих глубоких знаний в области Linux. Основная задача в данном случае – убедиться, что ваша конфигурация маршрутизации и брандмауэра настроены корректно. Давайте разберем несколько шагов, которые помогут вам идентифицировать и устранить проблему.
1. Проверка маршрутизации
Для начала нужно убедиться, что ваш Ubuntu действительно принимает внешние соединения. Для этого можно использовать команду:
ip route
Убедитесь, что ваш основной интерфейс сети правильно настроен и что у вас есть маршрут по умолчанию, который указывает на ваш маршрутизатор.
2. Настройка bрандмауэра UFW
Вы упомянули, что пытались изменить настройки UFW. Убедитесь, что брандмауэр не блокирует необходимый порт для 3x-ui. Вам нужно выполнить следующие команды:
-
Включите UFW, если он еще не включен:
sudo ufw enable
-
Разрешите доступ на нужный порт. Например, если ваш 3x-ui работает на 10000 порту:
sudo ufw allow 10000/tcp
-
Проверьте статус UFW, чтобы убедиться, что правила применились:
sudo ufw status verbose
3. Проверка конфигурации сети
Возможно, проблема заключается в том, как настроен ваш 3x-ui. Убедитесь, что приложение слушает на правильном IP-адресе и порту. С помощью следующей команды вы можете увидеть все открытые порты:
sudo netstat -tuln
Убедитесь, что 3x-ui слушает на том порту, который вы перенаправляете через маршрутизатор.
4. Проверка правил NAT
Если ваш маршрутизатор использует NAT (Network Address Translation), убедитесь, что настройки правильно перенаправляют трафик на ваш локальный IP-адрес Ubuntu. Проверьте, что правил NAT на маршрутизаторе действительно активны.
5. Логи и мониторинг
Для более глубокого анализа используйте логи UFW и системные логи:
sudo less /var/log/ufw.log
Также, можно использовать tcpdump
для мониторинга сетевого трафика и проверки, проходил ли трафик до вашего устройства:
sudo tcpdump -i any port 10000
6. Проверка конфигурации WireGuard
Поскольку вы упомянули, что используете WireGuard, убедитесь, что вы не блокируете порты, необходимые для работы этого VPN. Проверьте, что конфигурация WireGuard корректна и не мешает передаче данных.
Заключение
Если после выполнения всех предложенных шагов проблема остается, возможно, стоит проверить настройки вашего интернет-провайдера на предмет блокировок или ограничений. Также может быть полезным обратиться за помощью к знакомым, имеющим опыт настроек сети на системах Linux, или к сообществу Ubuntu для более целенаправленной помощи.
Эти рекомендации должны помочь вам в устранении проблемы с потерей трафика на вашей Ubuntu 24.04.