Недавно я обновил (включил и обновил) настройки брандмауэра с помощьюэтотруководство на wiki.ubuntu.com. Я следовал Method 2 UFW
. Однако после завершения процесса не могу скачивать торренты в Transmission.
В руководстве упоминаются правила порта передачи:
А теперь наши правила передачи
sudo ufw allow out 51413/tcp
sudo ufw allow out 51413/udp
sudo ufw allow out 6969/tcp
В разделе «Предпочтения» -> «Сеть в передаче»
( Что Port for incoming connections
есть) 51413
отображается Port is closed
, когда я нажимаю Test Port
.
Пожалуйста, помогите мне решить эту проблему. Я просто среднестатистический пользователь (также новичок в Linux), поэтому, пожалуйста, разложите все по полочкам, чтобы я мог вас понять.
Убунту версии 16.10
Результатsudo ufw status
Status: active
To Action From
-- ------ ----
25,53,80,110,443/tcp ALLOW OUT Anywhere
53,67,68/udp ALLOW OUT Anywhere
51413/tcp ALLOW OUT Anywhere
51413/udp ALLOW OUT Anywhere
6969/tcp ALLOW OUT Anywhere
123/udp ALLOW OUT Anywhere
25,53,80,110,443/tcp (v6) ALLOW OUT Anywhere (v6)
53,67,68/udp (v6) ALLOW OUT Anywhere (v6)
51413/tcp (v6) ALLOW OUT Anywhere (v6)
51413/udp (v6) ALLOW OUT Anywhere (v6)
6969/tcp (v6) ALLOW OUT Anywhere (v6)
123/udp (v6) ALLOW OUT Anywhere (v6)
решение1
Ваш порт 51413, похоже, закрыт, потому что вы не разрешили входящие соединения, вы разрешили только исходящие соединения. Руководство, которому вы следовали, неверно в этом пункте.
Удалите правила, связанные с портом 51413. Для этого выполните
sudo ufw статус пронумерован
а затем удалите четыре связанных правила с помощью
sudo ufw удалить #
Замените #
их полученными ранее числами. Чтобы избавиться от всех них, вам придется выполнить эту команду четыре раза.
Теперь добавьте новое правило, которое разрешает входящие соединения с
sudo ufw разрешить 51413
Чтобы применить изменения, перезагрузите правила брандмауэра с помощью
sudo ufw перезагрузка
или
sudo ufw отключить sudo ufw включить
Напомню, что этот порт (51413) необходимо перенаправить на маршрутизаторе. Если порт не перенаправить на маршрутизаторе, входящие соединения будут отклоняться на маршрутизаторе до того, как они достигнут вашего компьютера, а порт по-прежнему будет отображаться как закрытый.
Сеть Bittorrent является одноранговой сетью и живет за счет подключения. Если клиент в сети не разрешает входящие соединения, этот клиент может подключаться только к тем клиентам, которые разрешают входящие соединения. Если хотя бы один клиент в сети не разрешает входящие соединения, ни один клиент не сможет подключаться к другим клиентам, сеть станет бесполезной.
Вы все равно сможете скачивать торренты, если не разрешите входящие соединения, но вы не сможете подключаться к другим пирам, которые также запрещают входящие соединения. Таким образом, количество пиров, к которым вы можете подключиться, ограничено, и это снижает скорость загрузки или, в худшем случае, вы вообще не сможете скачивать.
Я думаю, что это распространенная проблема с BitTorrent: многие люди не знают, как правильно настроить свой брандмауэр и маршрутизатор.
Как перенаправить порт в маршрутизаторе — это тема, которая не входит в сферу применения askubuntu. Вам придется обратиться к руководству вашего маршрутизатора. Для получения некоторых знаний по этой теме взгляните наhttps://portforward.com/.
Чтобы узнать больше об использовании, ufw
взгляните на:
Следуя руководству, которое вы использовали, у вас есть брандмауэр, который очень строг, вы устанавливаете настройки по умолчанию, чтобы запретить все входящие и все исходящие соединения. Вам придется добавить правила, чтобы разрешить соединения для каждого приложения, которому нужен доступ в Интернет и которое использует порты, которые еще не определены в ваших правилах. Напомните об этом, когда вы устанавливаете новое приложение и удивляетесь, почему у приложения нет доступа в Интернет.