Главная страница \ Статьи \ Разное \ FreeBSD и Games for Windows LIVE

FreeBSD и Games for Windows LIVE

Проблема: не работает Games for Windows LIVE, пишет, что не удаётся установить соединение со службой LIVE и возможны неполадки в сети.

Сеть выходит в интернет через маршрутизатор на FreeBSD. Почитав про необходимость открытия определённых портов, открыл их через ipnat:

 /etc/ipnat.rules
rdr ng0 111.222.222.111/32 port 3074 -> 192.168.1.10 port 3074 tcp
rdr ng0 111.222.222.111/32 port 3074 -> 192.168.1.10 port 3074 udp
rdr ng0 111.222.222.111/32 port 88 -> 192.168.1.10 port 88 udp

ng0 - интерфейс, смотрящий в интернет
111.222.222.111/32 - адрес в интернете

Не помогло, начала разбираться с правилами брандмауэра, т.к. он настроен по принципу, что явно не разрешено - запрещено.

После указания следующих правил заработало:

/etc/rc.firewall
#Пропускаем входящие пакеты из интернет С портов 88 и 3074 по UDP
/sbin/ipfw -q add allow udp from any 88,3074 to me in via ng0
#Разрешаем исходящие на соответствующие порты из локальной сети
/sbin/ipfw -q add allow tcp from 192.168.1.0/24 to any 3074 in via lo0
/sbin/ipfw -q add allow tcp from 192.168.1.0/24 to any 3074 out via ng0
/sbin/ipfw -q add allow udp from 192.168.1.0/24 to any 3074,88 in via lo0
/sbin/ipfw -q add allow udp from 192.168.1.0/24 to any 3074,88 out via ng0
#И всё завелось после следующего правила, разрешающего пересылать
#пакеты из интернета от портов 88 и 3074
/sbin/ipfw -q add allow udp from any 88,3074 to 192.168.1.0/24 out via lo0

ng0 - интерфейс, смотрящий в интернет
lo0 - интерфейс, смотрящий в локалку

Вот так вот получилось завести Games for Windows LIVE.

Вопросы, предложения?

Powered by Elise