<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Портмаппинг и ng_nat</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html</link>
    <description>На шлюзе поднят ng_nat. Работает без вопросов. Возникла необходимость пробросить порт на серый IP-шник. Исходя из man:&lt;br&gt;&lt;br&gt;NGM_NAT_REDIRECT_PORT (redirectport )&lt;br&gt;    Redirect incoming connections arriving to given port(s) to another host and port(s). The following Vt struct ng_nat_redirect_port must be supplied as argument.&lt;br&gt;&lt;br&gt;    #define NG_NAT_DESC_LENGTH      64&lt;br&gt;    struct ng_nat_redirect_port &#123;&lt;br&gt;            struct in_addr  local_addr;&lt;br&gt;            struct in_addr  alias_addr;&lt;br&gt;            struct in_addr  remote_addr;&lt;br&gt;            uint16_t        local_port;&lt;br&gt;            uint16_t        alias_port;&lt;br&gt;            uint16_t        remote_port;&lt;br&gt;            uint8_t         proto;&lt;br&gt;            char            description&#091;NG_NAT_DESC_LENGTH&#093;;&lt;br&gt;    &#125;;&lt;br&gt;&lt;br&gt;    Redirection is assigned an unique ID which is returned as response to this message, and information about redirection added to list of static redirects which later can be retrieved by NGM_NAT_LIST_REDIRECTS message.&lt;br&gt;&lt;br&gt;пытаюсь сделать следующее:&lt;br&gt;ngctl msg nat0</description>

<item>
    <title>Портмаппинг и ng_nat (xOr)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#8</link>
    <pubDate>Fri, 22 May 2009 19:49:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ngctl msg nat0: redirectdelete 8 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Перенаправить tcp-порт (tcp, т.к. proto==6; local_addr - IP-адрес хоста с серым IP &lt;br&gt;&amp;gt;на который необходимо перенаправить; alias_addr - IP-адрес внешний, в который все &lt;br&gt;&amp;gt;серые адреса маскарадятся; local_port и alias_port - соответсвенные порты.): &lt;br&gt;&amp;gt;ngctl msg nat0: redirectport &#123; local_addr=&apos;192.168.1.1&apos; alias_addr=&apos;x.x.x.x&apos; local_port=&apos;18884&apos; alias_port=&apos;18884&apos; proto=6 &#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Можно еще указать remote_port и remote_addr, если необходимо форвардить пакеты только от &lt;br&gt;&amp;gt;определенного хоста или с определенного порта. &lt;br&gt;&lt;br&gt;А не подскажите как description указывать?&lt;br&gt;У меня тоже не получается.  Хотя адреса и порты без заключения в кавычки принимает.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#7</link>
    <pubDate>Sun, 12 Apr 2009 16:12:03 GMT</pubDate>
    <description>Разобрался...&lt;br&gt;&lt;br&gt;Посмотреть активные редиректы (где nat0 - имя ноды типа nat):&lt;br&gt;ngctl msg nat0: listredirects&lt;br&gt;&lt;br&gt;Удалить редирект (параметр - id редиректа(в моем случае удаляется редирект с id==8)):&lt;br&gt;ngctl msg nat0: redirectdelete 8&lt;br&gt;&lt;br&gt;Перенаправить tcp-порт (tcp, т.к. proto==6; local_addr - IP-адрес хоста с серым IP на который необходимо перенаправить; alias_addr - IP-адрес внешний, в который все серые адреса маскарадятся; local_port и alias_port - соответсвенные порты.):&lt;br&gt;ngctl msg nat0: redirectport &#123; local_addr=&apos;192.168.1.1&apos; alias_addr=&apos;x.x.x.x&apos; local_port=&apos;18884&apos; alias_port=&apos;18884&apos; proto=6 &#125;&lt;br&gt;&lt;br&gt;Можно еще указать remote_port и remote_addr, если необходимо форвардить пакеты только от определенного хоста или с определенного порта.&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#6</link>
    <pubDate>Sun, 12 Apr 2009 13:40:43 GMT</pubDate>
    <description>Ура! Обновился до FreeBSD 7.1-RELEASE-p4 и portredirect в ng_nat уже присутсвует.&lt;br&gt;Пишем следующее:&lt;br&gt;ngctl msg nat0: redirectport &#123; local_addr=xx.xx.xx.xx alias_addr=xx.xx.xx.xx remote_addr=xx.xx.xx.xx local_port=18884 alias_port=18884 remote_port=18884 proto=tcp description=&quot;test&quot; &#125;&lt;br&gt;получаем ошибку о неверном аргументе. Может где-то кавычек доставить? Или...?&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#5</link>
    <pubDate>Sat, 11 Apr 2009 10:20:32 GMT</pubDate>
    <description>&amp;gt;лучше полноценно обновиться.&lt;br&gt;&lt;br&gt;Обновил мир. ситуация все та-же.&lt;br&gt;&lt;br&gt;&amp;gt;uname -a&lt;br&gt;&lt;br&gt;FreeBSD freepaulshost1.localdomain 7.0-RELEASE-p11 FreeBSD 7.0-RELEASE-p11 #0: Sat Apr 11 10:29:16 EEST 2009     root&#064;freepaulshost1.localdomain:/usr/obj/usr/src/sys/mycore_003  i386&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;ngctl msg nat0: listredirects&lt;br&gt;&lt;br&gt;ngctl: send msg: Function not implemented&lt;br&gt;&lt;br&gt;бредддд.&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (NoSFeRaTU)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#4</link>
    <pubDate>Tue, 07 Apr 2009 10:51:15 GMT</pubDate>
    <description>&amp;gt;Вопрос - как заполучить более функциональный nat_ng? Неужели придется перестраивать весь мир??? &lt;br&gt;&amp;gt;Ужжасно не хочетя этого делать, т.к. машинка слабая и процесс этот &lt;br&gt;&amp;gt;займет уйму времени. &lt;br&gt;&lt;br&gt;Оригинальный патч находится здесь: http://www.antigreen.org/vadim/freebsd/ng_nat, с марта 2008 он с небольшими изменениями закомменчен в 6 и 7 ветки, так что если ядро у тебя более старое - можешь собрать модуль и подсунуть его, но лучше полноценно обновиться.&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#3</link>
    <pubDate>Sun, 29 Mar 2009 11:30:27 GMT</pubDate>
    <description>Итак, судя по содержимому моего ng_nat.c - ng_nat имеет только 3 мессейджа (никакого форвардинга и близко нет):&lt;br&gt;&lt;br&gt;&#091;/usr/src/sys/netgraph&#093;&amp;gt;vi ng_nat.c&lt;br&gt;/* List of commands and how to convert arguments to/from ASCII. */&lt;br&gt;static const struct ng_cmdlist ng_nat_cmdlist&#091;&#093; = &#123;&lt;br&gt;        &#123;&lt;br&gt;          NGM_NAT_COOKIE,&lt;br&gt;          NGM_NAT_SET_IPADDR,&lt;br&gt;          &quot;setaliasaddr&quot;,&lt;br&gt;          &amp;ng_parse_ipaddr_type,&lt;br&gt;          NULL&lt;br&gt;        &#125;,&lt;br&gt;        &#123;&lt;br&gt;          NGM_NAT_COOKIE,&lt;br&gt;          NGM_NAT_SET_MODE,&lt;br&gt;          &quot;setmode&quot;,&lt;br&gt;          &amp;ng_nat_mode_type,&lt;br&gt;          NULL&lt;br&gt;        &#125;,&lt;br&gt;        &#123;&lt;br&gt;          NGM_NAT_COOKIE,&lt;br&gt;          NGM_NAT_SET_TARGET,&lt;br&gt;          &quot;settarget&quot;,&lt;br&gt;          &amp;ng_parse_ipaddr_type,&lt;br&gt;          NULL&lt;br&gt;        &#125;,&lt;br&gt;        &#123; 0 &#125;&lt;br&gt;&#125;;&lt;br&gt;&lt;br&gt;Вопрос - как заполучить более функциональный nat_ng? Неужели придется перестраивать весь мир??? Ужжасно не хочетя этого делать, т.к. машинка слабая и процесс этот займет уйму времени.&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#2</link>
    <pubDate>Sat, 28 Mar 2009 20:27:51 GMT</pubDate>
    <description>Мир что-ли собрать?&lt;br&gt;</description>
</item>

<item>
    <title>Портмаппинг и ng_nat (pauliceman)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID10/4197.html#1</link>
    <pubDate>Sat, 28 Mar 2009 20:25:45 GMT</pubDate>
    <description>Странно, решил на этой машинке глянуть ман по ng_nat, а там про эту функцию  ни слова, да и функций всего три упоминается (setaliasaddr, setmode, settarget). Фря седьмая.&lt;br&gt;7.0-RELEASE-p6 FreeBSD 7.0-RELEASE-p6 #1: Sun Mar 15 18:33:45 EET 2009&lt;br&gt;А вроде в седьмой фре в nat_ng форвардинг портов идет сходу, ничего патчить не нужно.... Странно...&lt;br&gt;</description>
</item>

</channel>
</rss>
