Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - как пробросить порт squid?

Ответить
Настройки темы
FreeBSD - как пробросить порт squid?

Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: sergey1234567
Дата: 21-09-2009
Добрый день! Извините за малоинформотивное название моего поста
Проблемма в следующем. Имеем програмное обеспечение работающее по TCP порту 50196 и отправляющее пакеты на 193.227.119.44 (TCP Fosst) внутренняя сеть подключена к интернету ч.з. прокси squid 3.0 под FreeDSD 7.1 (без nat-a) я прописал в файле конфигурации TCP-FOSS в качестве адресса назначения адренсс прокси и какойто с фанаря взятый порт (допустим 2020) . Чего хочу: когда на интерфейс прокси приходит пакет с портом 2020 он его справаживает на адресс 193.227.119.44:50196.
По мимо squid на шлюзовой машине установлен ipfw который отрыт на получение по 3128 с внутренней сети пакетов и разрешеных всех инициированых этой машиной подключений.
Зарание спасибо всем кто откликнулся!

Отправлено: 18:21, 21-09-2009

 

Аватара для WhitePangolin

Старожил


Сообщения: 398
Благодарности: 49

Профиль | Отправить PM | Цитировать


ipfw add [номер правила] fwd 193.227.119.44 50196 all from [адрес машины с софтом] to [внутренний ip прокси] 2020 in via [внутренний интерфейс прокси]

-------
"Будьте реалистами - требуйте невозможного!" (c) Ernesto Che Guevara

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:12, 21-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


ну как загружать правила и порт в ipfw открыть я знаю а в squid.conf что прописать штобы если пакет приходит с портом допустим 2020 он кидал на 193.227.119.44:50196 если с помощью squid возможно канечно такое, а если нет то как сделать, ну по типу как в йусер гейте? Подскажите какой софт использовать - видь обязательно должен быть порт шоб это делал.

Отправлено: 20:22, 21-09-2009 | #3


Аватара для WhitePangolin

Старожил


Сообщения: 398
Благодарности: 49

Профиль | Отправить PM | Цитировать


Если вы хотите пробросить порт средствами сквида то средствами сквида это не делается. Потому что это задача NAT а не Proxy.

Цитата sergey1234567:
ну по типу как в йусер гейте? »
А там так и сделано как я вам сказал

-------
"Будьте реалистами - требуйте невозможного!" (c) Ernesto Che Guevara


Отправлено: 20:34, 21-09-2009 | #4


Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


ну полюбону надо ipfw - пересобирать чтобы нат там был?

ага понял спасибо!
Сделаю напишу что получилось - может будут проблемы я тока учусь)

Последний раз редактировалось sergey1234567, 21-09-2009 в 20:47.


Отправлено: 20:37, 21-09-2009 | #5


Аватара для WhitePangolin

Старожил


Сообщения: 398
Благодарности: 49

Профиль | Отправить PM | Цитировать


Надо перебрать ядро добавив в него:
Код: Выделить весь код
options IPFIREWALL_FORWARD
options IPFIREWALL_FORWARD_EXTENDED

-------
"Будьте реалистами - требуйте невозможного!" (c) Ernesto Che Guevara


Отправлено: 20:43, 21-09-2009 | #6


Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


options IPFIREWALL_FORWARD_EXTENDED - пишет нет такой опции

Отправлено: 15:46, 28-09-2009 | #7


Аватара для WhitePangolin

Старожил


Сообщения: 398
Благодарности: 49

Профиль | Отправить PM | Цитировать


Угу. Ее в семерке убрали, мой косяк.

-------
"Будьте реалистами - требуйте невозможного!" (c) Ernesto Che Guevara


Отправлено: 15:50, 28-09-2009 | #8


Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


попробыл это правило ругается missing "from" чо ему нетак ?

Отправлено: 18:01, 01-10-2009 | #9


Пользователь


Сообщения: 139
Благодарности: 5

Профиль | Отправить PM | Цитировать


Получилось - смотел ipfw show пакеты идут. Проверил подключился телнетом telnet 192.168.196.25 5000 но tcpdump показывает чтото типа
IP 192.168.196.67 > 192.168.196.25.5000: S 1810151439:1810151439(0) win 65535 <mss 1460,nop,nop,sackOK>
это как я понимаю входящие пакеты на маршрутизатор с моей машина ну исходящих к узлу 193.227.119.44:50196 нет?
Правило прописал следующее:
ipfw add 00210 fwd 193.277.199.44,50196 tcp from 192.168.196.67 to 192.168.196.25 5000 in via $myint
если нужно могу показать все правила?
кстати интерфейс у меня один, ну эта вся замутка меня в данном случае интересует чисто в обучающих целях, чтобы дальше можно было применять на других маршрутизаторах. Подскажите что я делаю нетак? И если можно ссылочку на литиратуру по ipfw, а то в Hend_book очень скудно это дело описано
Заранее спасибо.

Отправлено: 21:59, 05-10-2009 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - как пробросить порт squid?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Proxy/NAT - Не получается пробросить порт через службу Windows server 2003... Ferum01 Сетевые технологии 3 06-09-2010 13:18
http/web - Пробросить сайт с домашнего сервера в интернет. DemonSKED Сетевые технологии 11 22-05-2009 18:58
ALTLinux - как настроить SQUID чтоб определенный IP нигде не логировался user51 Общий по Linux 3 25-09-2008 00:30
FreeBSD - SQUID как указать подклбючение к интернету yastreb_oren Общий по FreeBSD 3 13-06-2008 05:44
как обойти Squid? Eugene1 Защита компьютерных систем 10 05-01-2003 21:39




 
Переход