The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
firewall.sh не работает, !*! pure, 07-Окт-05, 11:56  [смотреть все]
  • firewall.sh не работает, !*! newser, 12:37 , 07-Окт-05 (1)
    • firewall.sh не работает, !*! pure, 12:46 , 07-Окт-05 (2)
      • firewall.sh не работает, !*! pure, 13:02 , 07-Окт-05 (3)
      • firewall.sh не работает, !*! dm, 13:34 , 07-Окт-05 (4)
        • firewall.sh не работает, !*! pure, 13:43 , 07-Окт-05 (5)
          • firewall.sh не работает, !*! pure, 15:22 , 07-Окт-05 (6)
            • firewall.sh не работает, !*! Halt, 16:13 , 07-Окт-05 (7)
              цель запуска натд ? для выхода выпуска в интеренет(FreeBSD) леванета делается так:

              /etc/rc.conf
              hostname="domaine.ru"
              ifconfig_rl0="inet 192.168.4.204 netmask 255.255.255.0"
              # ип в интернет твоего сервака
              ifconfig_rl1="inet 196.196.196.3 netmask 255.255.255.0"

              defaultrouter="196.196.196.1" #шлюз твоего сервака кто в инет тебя пускает
              gateway_enable="YES"

              natd_enable="YES"
              natd_interface="rl1"
              natd_flags=""
              #-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

              firewall_enable="YES"           # Set to YES to enable firewall functionality
              firewall_type="ORG"             # Firewall type (see /etc/rc.firewall)
              firewall_quiet="YES"            # Set to YES to suppress rule display (boot)
              firewall_script="/etc/rc.firewall"
              firewall_logging="YES"
              firewall_flags=""

              # конец rc.conf

              если нет надо создать
              /etc/natd.conf
              log no
              deny_incoming no
              dynamic yes
              use_sockets yes
              same_ports yes
              verbose no
              port natd
              #alias_address 209.178.100.232
              unregistered_only yes
              #natd.conf (END)

              фрагмент /etc/rc.firewall
              # Prototype setups.
              #
              case ${firewall_type} in
              [Oo][Pp][Ee][Nn])
                      ${fwcmd} add pass ICMP from any to any
                      ${fwcmd} add 65000 pass all from any to any
                      ;;

              [Oo][Rr][Gg])
                      ############
                      # This is a prototype setup that will protect your system somewhat
                      # against people from outside your own network.
                      ############

              # set these to your network and netmask and ip
                      inet="192.168.4.0/24"
                      imask="255.255.255.0"
                      iip="192.168.4.204"
                      iif="rl0"
                      oip="196.196.196.3"
                      onet="196.196.196.0/24"
                      omask="255.255.255.0"
                      oif="rl1"

                      # Stop RFC1918 nets on the outside interface
                      ${fwcmd} add deny all from 10.0.0.0/8 to any via ${oif}
                      ${fwcmd} add deny all from 172.16.0.0/12 to any via ${oif}
                      # что бы работал диверт разрешающие правила ставим после него
                      ${fwcmd} add divert natd all from ${inet} to any out via ${natd_interface}
                      ${fwcmd} add divert natd all from any to ${oip} in via ${natd_interface}
                      # Allow any traffic to or from my own net.
                      ${fwcmd} add pass all from ${oip} to ${onet}:${omask}
                      ${fwcmd} add pass all from ${onet}:${omask} to ${oip}

                      #me - все ип адреса нашего сервера
                      ${fwcmd} add allow ip from me to any
                      # разрешаем ICMP (к примеру ping)
                      ${fwcmd} add pass ICMP from any to any
              ;;


              после этого должно заработать ;)
              а вообще до этого еще правильно ядро собрать нада если не 5я фряха

              а теперь если у тебя все ок, рассказывай как у тебя две сетевушки работают в одной подсети :)


              • firewall.sh не работает, !*! pure, 16:31 , 07-Окт-05 (8)
                • firewall.sh не работает, !*! Halt, 16:42 , 07-Окт-05 (9)
                  сделай по моему примеру а потом просто правила добавляй свои
                  разрешающие/запрещающие
                  запрещающие правила обычно пишут впереди что бы пакет вообще не проверялся дальше если он не нужен на твоей машине, правила с номерами до 100 включительно идут в обход ipfw

                  и тогда поймешь в чем дело, OPEN это открытый фаервал в моем примере можешь видеть строчку
                          ${fwcmd} add 65000 pass all from any to any
                  она полностью его открывает если OPEN, остальные правила тогда вообще перестают иметь значения кроме divert, все открыто.




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

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