The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступ в интернет по ip, PF+squid Freebsd"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Доступ в интернет по ip, PF+squid Freebsd" +/
Сообщение от artemrts (ok), 27-Мрт-12, 11:04 
> Добрый день! помогите пожалуйста!!! уже неделю бьюсь все бестолку, перечитал уже маны,
> необходимо выпустить в инет один комп по IP в обход squid,
> есть правила:
> nat on $EXT_IF from 192.168.0.100 to any -> $EXT_IP
> pass out on $EXT_IF from 192.168.0.100 to any keep state

                            ^^^^^^^^^^^^
Ваша ошибка в том, что вы указали адрес, а надо указать внешний интерфейс. У вас НАТ, и в этом месте не фигурирует реальный адрес отправителя (192.168.0.100).
И убедитесь, что включен форвардинг net.inet.ip.forwarding: 1

> Буду очень признателен за помощь!

set state-policy if-bound

nat on $ext_if inet from 192.168.0.100 to !(self) -> ($ext_if)

block in
block out

А дальше открываете "окна" в зависимости от ваших требований. Учтите, что PF - это statefull firawall, поэтому явно указывать обратный маршрут не нужно.

pass out on $ext_if inet from $ext_if to any

# Эти 2 правила для сквида на внутр. интерфейсе. Можно задать более жесткие условия,
# указав протокол и порт. Желательно.
pass in quick on $int_if inet from $int_if:network to $int_if
pass out quick on $int_if inet from $int_if to $int_if:network


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Доступ в интернет по ip, PF+squid Freebsd, Lomonosov, 27-Мрт-12, 10:35  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру