Jump to content

Переадресация на FreeBSD


Recommended Posts

Добрый день!

 

У меня сложилась такая вот проблема.

У меня сеть и на ней в роле роутера стоит фришка с двумя интерфейсами.

И у фришки есть наружный айпи(hzhz.ru), нужно всё что приходит на наружный айпи(hzhz.ru) по 80,25,110 порту переадресовать на локальную машину(10.10.1.5).

 

Интерфейсы:

 

rl0 hzhz.ru (195.88.12.146) – наружный интерфейс

rl1 10.10.1.1 – внутренний интерфейс

Link to post
Share on other sites

ipfw a xxx fwd 10.10.5 tcp from any to 195.88.12.146 80,25,110 via rl0

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

Link to post
Share on other sites

ipfw add divert 25 udp from any to внутрений_ип 25 via xl*
ipfw add divert 80 tcp from any to внутрений_ип 80 via xl*
ipfw add divert 110 tcp from any to внутрений_ип 110 via xl*

дето так...

Link to post
Share on other sites

Вот реализация для ipfw:

if1IP="ип_смотрящий_в_инет", if1="интерфейс_смотрящий_в_инет"
ifLIP="ип_на_который хотим делать редирект"
 ipfw add divert natd tcp from any to ${if1IP} 80 via ${if1}
 ipfw add divert natd ip from any to ${ifLIP} to any via ${if1}
 ipfw add allow tcp from any to ${if1IP} 80 via any
 natd -n ${if1} -redirect_port tcp ${ifLIP}:80 80

 

Решение от miaso:

tproxy -s 80 -r nobody -l /var/log/transparent_proxy.log [int_ip] 80

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...