LINUX.ORG.RU
ФорумGames

WarFrame/Wine and NAT/iptables

 , ,


1

1

Добрый ночер..

кто играет в сий ммо-полушутер?

есть кто столкнулся с проблемой перенаправления портов? сообщение сие уже глаза мозолит, да и чат как-бе нужен, а то послать/позвать некого..

как решить?

на данный момент стоит так

iptables -t nat -A INPUT -p udp --dport 4950:4955 -j ACCEPT

iptables -t nat -A INPUT -p udp --dport 3960:3965 -j ACCEPT

iptables -t nat -A PREROUTING  -p udp -d 192.168.0.3 --dport 4950:4955 -j DNAT --to-destination 0.0.0.0
iptables -t nat -A PREROUTING  -p udp -d 192.168.0.3 --dport 3960:3965 -j DNAT --to-destination 0.0.0.0

iptables -t nat -A POSTROUTING -p udp -s 0.0.0.0     --sport 4950:4955 -j SNAT --to-source 192.168.0.3
iptables -t nat -A POSTROUTING -p udp -s 0.0.0.0     --sport 3960:3965 -j SNAT --to-source 192.168.0.3

маршрут инета такой(цепочка):

юсб-модем <-> ноут <-> стац

ээ, порты на стаце прослушиваются wineserver'ом, но nmap говорит, что открыт только порт ssh.. куда пнуть?

ЗЫ:: до сих пор не въеду в iptables..

★★

Первый раз вижу такие странные правила iptables. Что они должны делать и на каком компе (ноуте или стационарнике) эти правила и wine?

В игры не играю, но в iptables разбираюсь.

mky ★★★★★
()
Ответ на: комментарий от mky

правила странные, потому что сколько бы ман не листал - результ нулевой..

задача - перенаправление портов на стац.. порты 4950-4955 предпочтительней..

на ноуте стоит masquerade на построутинг к стацу для инета..

нужно именно на nat сделать..

ЗЫ:: извечная проблема открытых портов - как проверить, что они открыты?

TODD ★★
() автор топика
Последнее исправление: TODD (всего исправлений: 1)
Ответ на: комментарий от TODD

Правила для меня странные, в превую очередь, тем, что использован ip-адрес «0.0.0.0». Пакета с таким адресом, ЕМНИП, вобще быть не может. По идее, вам нужено:

-j DNAT --to-destination IP-адрес_стац._компа

SNAT правило прменяют в паре с DNAT только в случае, если бы у стационарного компа маршрут по умолчанию был бы не через ноут.

Потом, если на usb-модеме адрес именно 192.168.0.3, то это не маршрутизируемый адрес, то есть у провайдера NAT и снаружи вам не подключиться ни к ноуту, ни к стационарнику.

Для проверки, открыт ли порт, нужно с какой-либо другой интернетовской машины пытаться установить соединение с вашим адресом:портом. Ну, и так как порт у вас может никто не слушать, то запустить tcpdump, чтобы зафиксировать, что пакеты из инета на данный порт приходят.

mky ★★★★★
()
Ответ на: комментарий от mky

в общем с очередной проблемой обновления варфрейма(установщик тоже правят).. прилетела фикс чата, хоть и сооб об необходимости перенаправления вылазит, чат работает..

не совсем понял :

если на usb-модеме адрес именно 192.168.0.3

__________

порты 4950-4955 прослушиваются на стаце(192.168.0.3) wineserver'ом

ноут имеет адрес 192.168.0.1

на ноуте

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    0      0        0 ppp0
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp2s0f0

то, что провайдер не дает просто так подключиться, эт я понял давно.. из-за этого и проблемы..

ЗЫ:: на езернете настраивал у одного(ssh+vnc) через веб на асусе /д-линк, извне подключалось на ура..

TODD ★★
() автор топика

Оно же вроде со статусом Garbage. После одной из обнов разрабы совместимость с wine сломали, с тех пор и не пашет. См. на reddit, на оф форуме игры, вроде способа завести под wine с тех пор так и не нашли.

anonymous
()
Ответ на: комментарий от anonymous

не знаю что там именно сломали, но пока играется вполне неплохо, вайн чистый без аддонов типа директа и тп

TODD ★★
() автор топика
Ответ на: комментарий от mky

порты на чат не влияли, однако..

порты нужны для сессий, но из-за провайдера даже можно не пытаться

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