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

Тема в разделе "Linux", создана пользователем Dj_Andrey_01, 7 ноя 2015.

  1. Dj_Andrey_01

    Dj_Andrey_01

    Сообщения:
    108
    Симпатии:
    7
    Дано:
    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 ?

    Интернет рыл, находил, пробовал - ничего не работает(
     
    Yura7181 нравится это.
  2. Vit_ amin

    Vit_ amin BotManager001

    Сообщения:
    1.060
    Симпатии:
    345
    Как вариант
    P.S. Я думаю через Linux воздействовать на SRCDS у тебя не получиться
     
  3. Dj_Andrey_01

    Dj_Andrey_01

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

    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 минуту
    заметил, что игровой сервер-зеркало/прокси можно даже не включить, он и не нужен)
     
    Последнее редактирование: 8 ноя 2015
    Yura7181 нравится это.
  4. bigbrain911

    bigbrain911

    Сообщения:
    314
    Симпатии:
    23
    Dj_Andrey_01, смысл того что у вас на 2-м сервере все игроки будут с один и тем же ip первого сервера?
     
  5. Dj_Andrey_01

    Dj_Andrey_01

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