@vlad21-02

Прокси сервер на linux?

Есть сервер с linux, допустим по адресу 12.34.56.78 И штук 100 дополнительных ip адресов. Интересует, как можно реализовать следующую цепочку: в браузере указывается адрес сервера с портом, допустим 12.34.56.78:12345. Сервер, зная что для определенного порта есть определенный ip адрес (из той 100) осуществляет перенаправление трафика.

Суть в том что при обращении по адресу (12.34.56.78:12345; 12.34.56.78:12346; 12.34.56.78:12347) должно происходить перенаправление через другой ip (22.34.56.78; 32.34.56.78; 42.34.56.78)

Скажите, можно ли такое сделать, если да, то подскажите пожалуйста реализацию.
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ответы на вопрос 4
Это можно сделать и при помощи iptables - будет быстрее.
Но если хотите через прокси, то проще всего при помощи nginx
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
break-people.ru/cmsmade/index.php?page=translate_s... - вешайте на каждый порт отдельные ACL, на acl вешайте разные tcp_out-ы.
Ответ написан
Комментировать
@azazelpw
Linux SA
Для перенаправления трафика с внутренней сети во внешнюю
iptables -t nat -A POSTROUTING -s destanation_ip -o interface_eth --jump SNAT --to-source ip_gw
Для перенаправления с внешней сети на внутренню
iptables -t nat -A PREROUTING -p protocol_tcp(udp) -d ip_gw --dport порт на который принимаем трафик --jump DNAT --to-destination ip_внутренний:порт_на_который отправляем_трафик.
Ответ написан
Комментировать
@alexxandr
you'll see in memory only 0xDEADFACE
netcat и нет проблем :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы