Jump to content

FreeBSD проброс порта


Recommended Posts

Собственно вопрос: как на сервере FReeBSD 9.3 сделать проброс некого порта на юзера (PPPoE) ? Если можно командами пример. Заранее благодарен.

Link to post
Share on other sites

Собственно вопрос: как на сервере FReeBSD 9.3 сделать проброс некого порта на юзера (PPPoE) ? Если можно командами пример. Заранее благодарен.

погугли rinetd , там все просто

Link to post
Share on other sites

Спасибо - с виду все просто. На эту статью можно опираться ? ---- http://www.lissyara.su/articles/freebsd/trivia/rinetd/

Ещё бы узнать команду как проверять список проброшеных портов (редиректов) на сервере. 

Edited by FosterUA
Link to post
Share on other sites

rinetd - какашка, которая ложит проц в потолок при первых нагрузках

portfwd - уж лучше

 

пример конфига

synatax

listen-on public_ip
tcp {
public_port {=> prive_ip:private_port }
}

example

listen-on 8.8.8.8
tcp {
80 { => 192.168.0.2:80 };
81 { => 192.168.0.2:81 }
}

listen-on 8.8.8.9
tcp {
80 { => 192.168.0.3:80 };
81 { => 192.168.0.3:81 }
}

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

запуск - 

/usr/local/sbin/portfwd -c /path_to_config

один большой минус - нет своего rc скрипта, но где-то на просторах интернета выкладывали

Edited by l1ght
Link to post
Share on other sites

Если по PPPoE выдается динамический адрес, то надо будет еще и старт-скрпит для настройки форвардинга на динамический ip.

Link to post
Share on other sites

Тоже вставлю 5 копеек.

 

pf

 

rdr on em0 proto tcp from any to 111.111.111.1 port 8209 -> 192.168.168.1 port 8291

Еще xinetd бывает полезным:

 

service www
{
        flags                   = REUSE
        disabled                = yes
        socket_type             = stream
        wait                    = no
        user                    = root
        bind                    = 111.111.111.1
        redirect                = 192.168.168.1 80
        log_on_failure          += USERID
}
Link to post
Share on other sites

rinetd иногда действительно загружает проц по полной и требует перезапуска. Так что если это не домашний сервак, то лучше найти другое решение.

Link to post
Share on other sites

rinetd иногда действительно загружает проц по полной и требует перезапуска. Так что если это не домашний сервак, то лучше найти другое решение.

в какие моменты ?

 у меня rinetd постоянно включен, пробрасываю один порт, траффик небольшой, монитоинг - загрузки проца не замечено ?

Link to post
Share on other sites

Закономерности не заметил. В кроне добавил перезагрузку раз в сутки и вроде проблема решена - но сервак этот не критичный, даже если сутки будет загружен на 100% ничего страшного не произойдёт, вот и лень делать другое решение

Пробрасывается порядка 15 портов.

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...