Здравствуйте! Дано: игровой сервер:
IP: 1.1.1.1, tcp порты эмулятора игры: 1000, 2000
Доступ к игровому серверу извне не должен присуствовать. Только через прокси сервера (о них ниже). Игровой сервер размещается на машине с 1 IP Прокси Сервера
Сервера которые будут работать как прокси (для уменьшения задержек в игре путем использования подключения к ним, заместо подключения на прямую к игровому серверу).
IP: 2.2.2.2 IP: 3.3.3.3 IP: 4.4.4.4 IP: 5.5.5.5
Задача
Необходимо сделать следующее как на изображении: http://i.imgur.com/wXG1Qxh.png
Другими словами, организовать прокси сервера в разных частях мира с разными айпи адресами. Если игрок выбирает прокси сервер, то он подключается к основному серверу через прокси сервер, при этом он сохраняет свой реальный айпи. + Игровой сервер нигде не должен светиться (айпи адрес игрового сервера). Важно
Я учусь осваивать сети. Нужна ваша помощь. Если кто-то понимает в этом, то я готов единоразово спонсировать вам пиво (на вебмани) за предоставления мне детальной информации как это осуществить в командах, и желательно с документацией что и для чего, что бы было хоть какое-то понимание.
P.S. пытался организовать GRE тунель, вроде бы все хорошо, но вот я туплю в том, как бы добавить еще туннелей к основному серверу с прокси.
P.P.S. еще возникает вопрос с тунелями, а именно какой айпишник выставлять серверу на подключение (в игровом сервере есть логин, и игровой сервера: порты 1000, 2000) Т.к. если выставлю айпи адрес игрового сервера (1.1.1.1) то игрок после логин сервера подключится к игровому серверу на айпи адрес 1.1.1.1, а не через прокси. (если смотреть через фаервол на ПК).
В общем спасибо! Надеюсь на помощь