Jump to content

Recommended Posts

Posted (edited)

Если на фаерволе нормально расставлены зоны (по умолчанию вроде untrust - наружу, trust - внутрь), то последовательность команд для создания проброса снаружи внутрь должна быть примерно следующая:

 

set security nat destination pool server_dst_nat_pool address 192.168.0.1/32
set security nat destination rule-set dst-nat-01 rule server_dst_nat_rule match source-address 0.0.0.0/0
set security nat destination rule-set dst-nat-01 rule server_dst_nat_rule match destination-address 10.0.0.1/32
set security nat destination rule-set dst-nat-01 rule server_dst_nat_rule match destination-port 80
set security nat destination rule-set dst-nat-01 rule server_dst_nat_rule then destination-nat pool server_dst_nat_pool
set security zones security-zone trust address-book address 192.168.0.1/32 192.168.0.1/32
set security policies from-zone untrust to-zone trust policy untrust_to_trust_server match source-address any
set security policies from-zone untrust to-zone trust policy untrust_to_trust_server match destination-address 192.168.0.1/32
set security policies from-zone untrust to-zone trust policy untrust_to_trust_server match application junos-http
set security policies from-zone untrust to-zone trust policy untrust_to_trust_server then permit

 

Все делается в консоли, предварительно нужно сказать configure, а в завершение - commit. Ну и вебадминка роутера после этого станет недоступна на внешнем интерфейсе.

Edited by msdt
  • 2 weeks later...
Posted

Сделал как вы подсказали:

Результат команды commit

krik@junos.gw.bee-media.org# commit
[edit security nat destination]
 'rule-set dst-nat'
   Missing mandatory statement: 'from'
error: commit failed: (missing statements)

[edit]
krik@junos.gw.bee-media.org#

--- JUNOS 10.4R3.4 built 2011-03-19 22:29:40 UTC

 

krik@junos.gw.bee-media.org# edit security nat destination

[edit security nat destination]
krik@junos.gw.bee-media.org# show
pool server_dst_nat_pool {
   address 192.168.100.2/32;
}
rule-set dst-nat {
   rule server_dst_nat_rule {
       match {
           source-address 0.0.0.0/0;
           destination-address 10.61.128.16/32;
           destination-port 22;
       }
       then {
           destination-nat pool server_dst_nat_pool;
       }
   }
   ## Warning: missing mandatory statement(s): 'from'
}

[edit security nat destination]
krik@junos.gw.bee-media.org#

 

interfaces {
   fe-0/0/0 {
       description For_operator;
       unit 0 {
           family inet {
               address 10.61.128.16/21;
           }
       }
   }

Я извиняюсь, ещё до конца не изучил синтаксис Junosa.

Подскажите, что не так?

Posted

Спасибо, разобрался.

Не хватало

set security nat destination rule-set dst-nat from zone untrust

Точно, упустил...

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

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.