Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Переадресация порта

, нужно сделать
Статус пользователя Shur1k_ua
сообщение 4.4.2012, 17:17
Сообщение #1


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

CENTOS 6

Мой Ип 1.2.3.4 порт 27015
Ип друга 5.6.7.8 порт 27042

как с помощью правил сделать переадресацию 1.2.3.4:27015 на 5.6.7.8:27042

В файле /etc/sysctl.conf стоит значение
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

---------------------
какие правила пробовал...

1)
iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp --dport 27015 -j DNAT --to-destination 5.6.7.8:27042
iptables -t nat -I POSTROUTING -d 5.6.7.8 -p tcp --dport 27042 -j SNAT --to-source 1.2.3.4

2)
iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dport 27015 -j DNAT --to-destination 5.6.7.8:27042

потом захожу в кс-ку в консоль
connect 1.2.3.4:27015 и нифига =) все ип и порты в теме вымешлены)) просто пример

Отредактировал: Shur1k_ua, - 11.1.2013, 16:28


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя L_O_T_U_S
сообщение 4.4.2012, 17:44
Сообщение #2


Стаж: 17 лет

Сообщений: 555
Благодарностей: 32
Полезность: 89

/sbin/iptables -t nat -A PREROUTING -p udp --dport 27042 -i eth0 -j DNAT --to 27015
Вроде так.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 4.4.2012, 17:49
Сообщение #3


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(L_O_T_U_S @ 4.4.2012, 18:44) *
/sbin/iptables -t nat -A PREROUTING -p udp --dport 27042 -i eth0 -j DNAT --to 27015
Вроде так.

(D)NAT тут причем?
нужен именно редирект а не проброс во внутрь ЛВС
Код
iptables -t nat -A PREROUTING -i eth0 -p udp –dport 27042 -j REDIRECT –to-port 27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 4.4.2012, 18:48
Сообщение #4


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

Цитата(c0rax @ 4.4.2012, 18:49) *
(D)NAT тут причем?
нужен именно редирект а не проброс во внутрь ЛВС
Код
iptables -t nat -A PREROUTING -i eth0 -p udp –dport 27042 -j REDIRECT –to-port 27015

Bad argument `–dport'
Try `iptables -h' or 'iptables --help' for more information.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 4.4.2012, 22:07
Сообщение #5


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(Shur1k_ua @ 4.4.2012, 19:48) *
Bad argument `–dport'
Try `iptables -h' or 'iptables --help' for more information.

Код
--dport


Отредактировал: c0rax, - 4.4.2012, 22:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 4.4.2012, 23:36
Сообщение #6


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

что то не то
----
Что только не перепробовал
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT –to-port 27015
Bad argument `–to-port'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT –to -port 27015
Bad argument `–to'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp -dport 27042 -j REDIRECT –to -port 27015
iptables v1.4.7: unknown option `--port'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp -port 27042 -j REDIRECT –to -port 27015
iptables v1.4.7: unknown option `--ort'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp -port 27042 -j REDIRECT –to -port 27015
iptables v1.4.7: unknown option `--opt'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT –to-port 27015
Bad argument `–to-port'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT –to -port 27015
Bad argument `–to'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT to -port 27015
Bad argument `-to'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]#iptables -t nat -A PREROUTING -i eth0 -p udp --dport 27042 -j REDIRECT –to-port 27015
Bad argument `–to-port'
Try `iptables -h' or 'iptables --help' for more information.
[root@vps911 ~]# --help
-bash: --help: command not found
[root@vps911 ~]# -help
-bash: -help: command not found
[root@vps911 ~]# iptables -help
iptables v1.4.7


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 4.4.2012, 23:44
Сообщение #7


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

Добавлю вопрос смежный с сабжем.
Может кто подскажет оптимальный способ из такого варианта (Лат буквы это какой то айпи, цифры - порты):
A:1
A:2
A:3
A:4
переделать в такой?
A:1
B:1 + A:2 (1 кс сервер, доступный по обоим адресам)
C:1 + A:3 --//--
D:1 + A:4 --//--
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 5.4.2012, 12:35
Сообщение #8


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

Shur1k_ua, перед параметром ставится двойной дефис "--" ! просто поправь и они будут считаться не аргументами, а параметрами.

RedL1ne, редиректом, как показано выше, только нужно не только порт в параметре цели iptables указать, но и ip адрес.
-j DNAT --to-destination a/b/c/d:1/2/3/4


Но это по сути не доступ по двум адресам одновременно, как бы это можно было сделать, если бы серваки и внешние айпишники стояли на одной машине. Но для пользователя в принципе так оно и будет, как ты хочешь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shur1k_ua
сообщение 7.4.2012, 20:26
Сообщение #9


Иконка группы

Стаж: 14 лет
Город: Ровно

Сообщений: 1817
Благодарностей: 919
Полезность: 1233

Цитата(bravo @ 5.4.2012, 13:35) *
Shur1k_ua, перед параметром ставится двойной дефис "--" ! просто поправь и они будут считаться не аргументами, а параметрами.

RedL1ne, редиректом, как показано выше, только нужно не только порт в параметре цели iptables указать, но и ip адрес.
-j DNAT --to-destination a/b/c/d:1/2/3/4


Но это по сути не доступ по двум адресам одновременно, как бы это можно было сделать, если бы серваки и внешние айпишники стояли на одной машине. Но для пользователя в принципе так оно и будет, как ты хочешь.

Можете написать полный код со всеми нужными дефисами. У меня что то не получается. ось Centos 6.2


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 18.4.2012, 21:48
Сообщение #10


Стаж: 19 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

Shur1k_ua, не вижу необходимости.
в последнем логу у тебя в параметрах цели (то что после -j и после названия самой цели) не правильно указаны параметры - не хватает одного дефиса, а где то и вовсе чёрти как написано: --to-port
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 29.12.2012, 14:16
Сообщение #11
Стаж: 18 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Подскажите возможно ли таким образом, сделать переадресацию на сторонний сервер, чтоб зря не поднимать у себя процесс hlds.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 29.12.2012, 14:43
Сообщение #12
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

Hlserver в помощь. легкий не грузит ничего
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Alexan23
сообщение 29.12.2012, 14:50
Сообщение #13


Стаж: 15 лет
Город: Рязань

Сообщений: 1404
Благодарностей: 624
Полезность: 803

Цитата(Ice_MaximuS @ 29.12.2012, 14:16) *
Подскажите возможно ли таким образом, сделать переадресацию на сторонний сервер, чтоб зря не поднимать у себя процесс hlds.


Программа 3proxy делает переадресацию любого порта.
В свое время запуская 1 сервер делал из него 100+


Антискука xD [WoRlD] ® 2010-2017
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя 330863
сообщение 30.12.2012, 11:12
Сообщение #14


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Ice_MaximuS,
линукс сервер ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 2.1.2013, 23:33
Сообщение #15
Стаж: 18 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Цитата(cs-portal @ 29.12.2012, 15:43) *
Hlserver в помощь. легкий не грузит ничего


Поднятие любого сервера настораживает тем что его могут положить, на него надо вещать кучу защит и настраивать феирвол, я ищу более легкий путь )

Цитата(dantistnubo @ 29.12.2012, 15:50) *
Программа 3proxy делает переадресацию любого порта.
В свое время запуская 1 сервер делал из него 100+


Переадресации на порт 27015 хватает или нужно настраивать ещё какие-то порты, на сколько я помню там много портов участвует при соединении.
За программу спасибо, буду пробовать.
А что значит 100+, на сколько я понял игровая зона разбитая на серверы с переадресацией ?


Цитата(330863 @ 30.12.2012, 12:12) *
Ice_MaximuS,
линукс сервер ?


Да стоит CentOS

Еще вопрос такой, на уровне домено держателя это реально сделать ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 4.1.2013, 15:48
Сообщение #16


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Ice_MaximuS,
c0rax написал уже решение, копировать его глупо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 5.1.2013, 9:31
Сообщение #17


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

я делал переадресацию, у меня сервера временно оффф были, так меня что-то везде забанили sad.gif из сетти удалили.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 5.1.2013, 9:36
Сообщение #18


Стаж: 17 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Цитата(coolman @ 5.1.2013, 11:31) *
я делал переадресацию, у меня сервера временно оффф были, так меня что-то везде забанили sad.gif из сетти удалили.

все еще юзаешь сетти? psych.gif


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 5.1.2013, 17:35
Сообщение #19
Стаж: 18 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Еще вопрос такой, на уровне домено держателя это реально сделать ? сказать им просто чтоб они этот порт перекидывали в другое место.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 5.1.2013, 21:00
Сообщение #20


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

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

ноуп.
максимум что ты можешь у них запилить - на несколько айпи домен прикрутить, но тебе это никак не поможет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: