Jump to content
Local
FosterUA

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Edited by FosterUA

Share this post


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

Share this post


Link to post
Share on other sites

хм, за rinetd - не замел что бы проц грузил ....

пробрасываю иногда 1-2 порта

Share this post


Link to post
Share on other sites

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

Share this post


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
}

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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.

×