Перенаправление игроков

Dj_Andrey_01

Участник
Сообщения
108
Реакции
8
Дано:
1 комп с IP:1.1.1.1
2 комп с IP:2.2.2.2
обе тачки работают на системе Linux
на 1 компе работает сервер CSS на порту 27015

Задача: со 2-го компа перенаправлять игроков на игровой сервер 1-го компа; т.е. при подключении к 2.2.2.2:27015 игрок попадает на 1.1.1.1:27015

Кто знает, как это сделать средствами Linux ?

Интернет рыл, находил, пробовал - ничего не работает(
 

Vit_ amin

Добрая душа
Сообщения
1,552
Реакции
741
Как вариант
P.S. Я думаю через Linux воздействовать на SRCDS у тебя не получиться
 

Dj_Andrey_01

Участник
Сообщения
108
Реакции
8
Вообщем вот итоговый набор правил, при которых все фурычит!
лично проверил!
получается как сервер-зеркало

1. прописываем в самый низ: sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0

2. Правила iptables на стороне прокси
iptables -t nat -A PREROUTING -p udp -m udp --dport ПОРТ-ПРОКСИ -d АДРЕС-ПРОКСИ -j DNAT --to-destination АДРЕС-СЕРВЕРА:ПОРТ-СЕРВЕРА
iptables -t nat -A POSTROUTING -p udp -m udp --dport ПОРТ-СЕРВЕРА -j SNAT --to-source АДРЕС-ПРОКСИ
iptables -t filter -A INPUT -s АДРЕС-СЕРВЕРА -d АДРЕС-ПРОКСИ -j ACCEPT

3. Правила iptables на стороне сервера
iptables -t filter -A INPUT -s АДРЕС-ПРОКСИ -d АДРЕС-СЕРВЕРА -j ACCEPT

Добавлено через 12 минут
спасибо за внимание)

Добавлено через 41 минуту
заметил, что игровой сервер-зеркало/прокси можно даже не включить, он и не нужен)
 
Последнее редактирование:
B

bigbrain911

Dj_Andrey_01, смысл того что у вас на 2-м сервере все игроки будут с один и тем же ip первого сервера?
 

Dj_Andrey_01

Участник
Сообщения
108
Реакции
8
смысл в том что css setii забанил мой основной IP, вот закажу дополнительный, добавив его в сетти, будет виден в поиске. А со старого IP где у меня были сервера перенаправлю на новый IP, чтобы не потерять игроков.
это как пример, для чего я в первую очередь это все делал. А так я думаю многим эти "зеркала" будут полезны
 
Сверху Снизу