LINUX.ORG.RU
ФорумAdmin

Помогите с обратным NAT!!!!! под FreeBSD


0

0

Добрый день. Вот стала проблема. У нас 1 реальный ip необходимо поставить Игровой сервер во внутренней сети у него ip 192.168.5.1 порт 2593, да так чтобы с Инета могли на него заходить и пакетики уходили от него обратно. А все коннектились на реальный ip 1.2.3.4 Эта популярная игра Ultima Online точнее сфера sphere 0.55i

Вот что я сделал

в natd.conf same_ports yes use_sockets yes redirect_port tcp 192.168.5.1:2593 2593

В ipfw добавил правила ipfw add divert natd tcp from 192.168.5.1 to any ipfw add divert natd tcp from any to 192.168.5.1 2593 ipfw add divert natd tcp from any to 1.2.3.4 2593

Ниже строчки стояли до этого они обрабатывают nat для всех клиентов ipfw add divert natd ip from 192.168.5.0/24 to any out fxp0 ipfw add divert natd ip from any to 1.2.3.4 in fxp0

Если коннектиться с внутренних ip 192.168.5.x на 1.2.3.4 то все работает если же с внешнего доступа то происходит коннект с 192.168.5.1 проверяется логин пароль пишет что стартует и всееее замирает. Подскажите может я что-то делаю не так?

С Уважением Вячеслав!

anonymous

Используй лучше ipnat. Оно поудобнее будет. А вообще что мешает запустить игрулю на сервере с реальным адресом?

anonymous
()

Не парь репу.

1) /etc/rc.conf: natd_enable="YES" natd_interface="rl0" (к примеру) natd_flags="-f /etc/natd.conf" firewall_enable="YES" firewall_type="/etc/firewall"

2) /etc/natd.conf: use_sockets yes same_ports yes unregistered_only yes redirect_port tcp real_ip:real_port internal_ip:internal_port

3) /etc/firewall:

add 10000 divert natd all from any to any via rl0 (к примеру) add allow 64000 all from any to any

MaximSirenko
()

только чё-то в предыдущей мессаге у меня переводы строки прошли только там, где есть пропуск строки.....

MaximSirenko
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.