Jump to content

Recommended Posts

Posted

Здравствуйте, коллеги.

Имеется внутренняя сеть, которая лезет в инет через NAT на FreeBSD. Появилась необходимость вытащить WWW сервер локальной машины наружу, т.е. чтобы она была доступна по какому-то порту на машине с FreeBSD.

 

#!/bin/sh



outip="тут_внешний_айпишник_машины_FreeBSD"

httpserver="тут_внутренний_адрес_машины_которую_надо_вытащить"



# Для HTTP редиректа

ipfw add divert 6666 tcp from any to ${outip} 8080 via rl0

ipfw add divert 6666 ip from ${httpserver} to any via rl0



#Запускаем натд

natd -p 6666 -n rl0 -redirect_port tcp ${httpserver}:80 8080

ipfw add allow tcp from any to ${httpserver} 80 via any

 

rl0 - внешний интерфей машины с фряхой.

 

Где может быть косяк?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.