Я запускаю сервер samba на своей выделенной машине с Linux, но мой провайдер блокирует порт 445.

Я просто изменил порт хоста на 5601, который мне подходит, так как я монтирую его через fstab на linux.

Однако я также хочу, чтобы это работало для пользователей Windows, и что бы я ни пытался, Windows не любит разные порты.

Есть ли способ "зеркалировать" порт с 445 по 5601, чтобы оба подключались к серверу samba?

1 ответ1

0

Вам нужно будет изменить iptables для переадресации портов. Что-то похожее:

# this redirects incoming packets from 5601 to 445
iptables -t nat -I PREROUTING -p tcp --dport 5601 -j REDIRECT --to-ports 445

# this redirects output packets from localhost to 445 so it works from localhost
iptables -t nat -I OUTPUT -p tcp -o lo --dport 5601 -j REDIRECT --to-ports 445

Смотрите также: https://serverfault.com/questions/211536/iptables-port-redirect-not-working-for-localhost

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .