Configuration Pix501 cisco

Bonjour,

J'ai mis en place un firewall Cisco Pix 501 entre un serveur et une Livebox inventel.

en gros:

INTERNET --------- ip publique : X.X.X.X <LIVEBOX> ip Admin : 192.168.1.1 ------------- ip outside : 192.168.1.156 <PIX 501> ip inside : 192.168.0.1 -------------- serveur / machine en ip 192.168.0.X

j'ai commencé a configurer le pix mais j'ai du rater un wagon...je souhaite que les postes / serveurs aient seulement accès au protocoles suivant : ftp/21 , HTTP/80 , POP/110 , SMTP/25

Je n'arrive pas a avoir internet sur mes postes " inside"

Dois je configurer le nat sur ma livebox ou sur le pix?

voici ma config pur le moment

PIX Version 6.3(5)
interface ethernet0 auto
interface ethernet1 100full
nameif ethernet0 outside security0
nameif ethernet1 inside security100
enable password 8Ry2YjIyt7RRXU24 encrypted
passwd 2KFQnbNIdI.2KYOU encrypted
hostname pixfirewall
domain-name ciscopix.com
fixup protocol dns maximum-length 512
fixup protocol ftp 21
fixup protocol h323 h225 1720
fixup protocol h323 ras 1718-1719
fixup protocol http 80
fixup protocol rsh 514
fixup protocol rtsp 554
fixup protocol sip 5060
fixup protocol sip udp 5060
fixup protocol skinny 2000
fixup protocol smtp 25
fixup protocol sqlnet 1521
fixup protocol tftp 69
access-list acl-out permit icmp any any echo-reply
access-list acl-out permit icmp any any echo
pager lines 24
mtu outside 1500
mtu inside 1500
ip address outside dhcp setroute
ip address inside 192.168.0.1 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm location 192.168.0.12 255.255.255.255 inside
pdm location 192.168.1.0 255.255.255.0 inside
pdm logging informational 100
pdm history enable
arp timeout 14400
global (outside) 1 interface
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout sip-disconnect 0:02:00 sip-invite 0:03:00
aaa-server TACACS+ protocol tacacs+
aaa-server RADIUS protocol radius
aaa-server LOCAL protocol local
http server enable
http 192.168.1.0 255.255.255.0 inside
http 192.168.0.12 255.255.255.255 inside
no snmp-server location
no snmp-server contact
snmp-server community public
snmp-server enable traps
tftp-server inside 192.168.0.12 /conf.actu
floodguard enable
telnet timeout 5
ssh timeout 5
console timeout 0
dhcpd auto_config outside
terminal width 80

j 'attend vos remarques et conseils
Configuration: Windows XP
Firefox 2.0.0.11

31 réponses

Résumé de la discussion

Le cœur de la discussion porte sur la configuration d'un Cisco PIX 501 entre un serveur et une Livebox Inventel, afin que les postes internes n'aient accès qu'à FTP, HTTP, POP et SMTP. Plusieurs échanges suggèrent que la Livebox opère du NAT et que le PIX pourrait être en mode transparent ou que le NAT soit géré par le PIX pour l'accès Internet. Pour limiter les flux, il est évoqué l'usage d'accès-list et de fixup adaptés, tout en soulignant qu'un proxy est nécessaire pour bloquer les téléchargements ou filtrer les contenus. D'autres pistes mentionnent soit le passage du PIX en pont, soit le remplacement de la Livebox Inventel par un modèle plus souple, sans qu'une solution unique soit retenue.

Bobot (l’IA à votre service)
  1. Merci à brupala je mettrai ça en oeuvre et je te donnerai des nouvelles dès que j'aurai fini

    milcornu
    0
    1. Re: AGU

      Dans ce cas aide-moi à modifier mon access-liste dans le pix;

      voici ce qu'il y avait :
      access-list inside permit icmp any any
      access-list inside permit ip any any

      Le but du jeu sera de n'autoriser qu'une seule machine (la 193.10.10.2) a passer avec tout les protocoles sans etre accessible de l'extérieur (d'internet) puis d'y instaler le proxy qui filtrera les autres flux sortants.

      Merci de m'apprendre la syntaxe de la commande access-list (création, modification et sauvegarde)

      milcornu
      0
      1. alors
        no access-group inside in interface inside
        access-list autorise-proxy permit tcp host 193.10.10.2 any eq www
        access-list autorise-proxy permit tcp host 193.10.10.2 any eq 443
        access-list autorise-proxy permit tcp host 193.10.10.2 any eq ftp
        access-group autorise-proxy in interface inside
        va autoriser le proxy d'adresse 193.10.10.2 à sortir .
        remarque :
        il faudra aussi certainement laisser passer dns et smtp , mais c'est à adapter ..
        https://www.cisco.com/c/en/us/obsolete/security/cisco-pix-firewall-software-version-6-3.html#wp1067755
        http://www.netcraftsmen.net/welcher/papers/pix02.html
        0
    2. Salut Agu

      Merci pour ta précision, mais il faut que j'explique un peu plus ce que je cherchais à faire:

      Dans un premier temps, je voudrais réduire la consommation de la bande passante pour internet surtout les téléchargement set les virus qui pilulent et emettent sur mon réseau.
      Dans un second temps, j'ai bien conscience qu'il me faut un proxy mais, le problème c'est que je me demande s'il peut controler les flux vers le PIX qui n'est que dans mon réseau comme passerelle interdisant les connexions externes à celui-ci.
      j'ai un DNS (qui joue le rôle de DHCP) qui a pour Gateway le PIX
      0
      1. quand tu auras un proxy,
        tu bloqueras tout traffic http dans le pix sauf ce qui vient du proxy .
        les PC clients seront donc obligés de passer par le proxy pour sortir sur le net .
        0
    3. Bonjour,

      Aidez-moi à modifier "access-list" de façon à autoriser seulement les adresses de mon reseau 193.10.10.0
      à aller sur internet uniquement avec les protocoles http et https uniquement.
      Cela sufit-il à empecher les telechargements de fichiers executables??
      Je suis nouveau dans l'administration d'un PIX alors en attendant ma prochaine formation, j'ai hate de m'y mettre
      Merci

      PIX Version 6.3(1)
      interface ethernet0 auto
      interface ethernet1 auto
      interface ethernet2 auto shutdown
      nameif ethernet0 outside security0
      nameif ethernet1 inside security100
      nameif ethernet2 dmz security50
      enable password 8TyzZEyB0Zo7E6e5 encrypted
      passwd w4ijrnJNnHsB624q encrypted
      hostname ESSAI
      domain-name bibebank.com
      fixup protocol ftp 21
      fixup protocol h323 h225 1720
      fixup protocol h323 ras 1718-1719
      fixup protocol http 80
      fixup protocol ils 389
      fixup protocol rsh 514
      fixup protocol rtsp 554
      fixup protocol sip 5060
      fixup protocol sip udp 5060
      fixup protocol skinny 2000
      fixup protocol smtp 25
      fixup protocol sqlnet 1521
      names
      name 192.168.200.190 Sortie_Pix
      name 193.10.10.196 Entree_Pix
      access-list inside permit icmp any any
      access-list inside permit ip any any
      pager lines 66
      mtu outside 1500
      mtu inside 1500
      mtu dmz 1500
      ip address outside Sortie_Pix 255.255.255.0
      ip address inside Entree_Pix 255.255.255.0
      no ip address dmz
      ip audit info action alarm
      ip audit attack action alarm
      pdm history enable
      arp timeout 14400
      global (outside) 1 192.168.200.2-192.168.200.180
      nat (inside) 1 0.0.0.0 0.0.0.0 0 0
      access-group inside in interface inside
      route outside 0.0.0.0 0.0.0.0 192.168.200.250 1
      timeout xlate 3:00:00
      timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
      timeout h323 0:10:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
      timeout uauth 0:10:00 absolute
      aaa-server TACACS+ protocol tacacs+
      aaa-server RADIUS protocol radius
      aaa-server LOCAL protocol local
      no snmp-server location
      no snmp-server contact
      snmp-server community public
      no snmp-server enable traps
      floodguard enable
      telnet 193.10.10.108 255.255.255.255 inside
      telnet timeout 45
      ssh timeout 5
      console timeout 15
      username novice password encrypted privilege 15
      terminal width 80
      Cryptochecksum:05da5924ad62c01b36864369945703276
      : end
      0
      1. non non,
        autoriser uniquement http ne permet pas de bloquer le téléchargement de fichiers executables , on peut copier tout type de fichiers par http .
        il faut un vrai proxy pour filtrer cela , pas un firewall .
        0
    4. nikel chrome ca roule ;)

      c'était bien ça...

      Bon maintenant je vais commencer a plancher sur la config IPSEC.. ^^ le temps que je recup le client VPN Cisco
      0
      1. ok reste dans le coin je teste de suite
        je te dis si ok ou non

        je rajoute :

        access-list 100 permit ip 192.168.0.0 255.255.255.0 192.168.0.0 255.255.255.0

        j'avais modif le pool et l avais mis sur la meme classe d'ip que le lan local soit 192.168.0.30 à .40

        nat (inside) 0 access-list 100

        0
        1. J'ai rajouté :

          vpdn group mygroup ppp encryption mppe 128 required

          vpdn group mygroup client authentication local

          et j'arrive a connecter un portable en PPTP mais je ne vois pas les machines sur le lan .... c'est bizar
          0
          1. Contributeur
            Peut être encore un souci de nat.

            Essaie de passer en transparent pour les flux pptp :

            access-list 100 permit ip 192.168.0.0 255.255.255.0 192.168.2.0 255.255.255.0 !!! tu px modifier le mask du pool : c'est pour l'exemple
            nat (inside) 0 access-list 100
            0
        2. j'ai change un peu le plan d 'adressage oui mais rien de bien méchant je te met la conf:

          nouveau plan d'adressage:

          INTERNET --------- ip publique : X.X.X.X <modem> ip Admin : 10.0.0.138 ------------- ip outside : 10.0.0.137 <PIX 501> ip inside : 192.168.0.2 -------------- serveur / machine en ip 192.168.0.X

          t'es tjs en pptp ou tu bascules en ipsec ?

          j'en suis resté à tes paramètres .. et j essaye de voir pour PPTP déja

          Tu as des logs de connexion sur ton pix ? tu as passé des show ? (ppp, vpdn ..)

          non

          conf pix:
          PIX Version 6.3(5)
          interface ethernet0 auto
          interface ethernet1 100full
          nameif ethernet0 outside security0
          nameif ethernet1 inside security100
          enable password gq4l2AOblWc1Fo/j encrypted
          passwd 2KFQnbNIdI.2KYOU encrypted
          hostname pixfirewall
          domain-name pix
          fixup protocol dns maximum-length 512
          fixup protocol ftp 21
          fixup protocol h323 h225 1720
          fixup protocol h323 ras 1718-1719
          fixup protocol http 80
          fixup protocol rsh 514
          fixup protocol rtsp 554
          fixup protocol sip 5060
          fixup protocol sip udp 5060
          fixup protocol skinny 2000
          fixup protocol smtp 25
          fixup protocol sqlnet 1521
          fixup protocol tftp 69
          names
          object-group service VPN-PPTP tcp
          port-object eq pptp
          access-list inside permit ip 192.168.0.0 255.255.255.0 any
          access-list inside permit icmp any any echo
          access-list inside permit icmp any any echo-reply
          access-list acl-out permit icmp any any echo-reply
          pager lines 24
          mtu outside 1500
          mtu inside 1500
          ip address outside 10.0.0.137 255.0.0.0
          ip address inside 192.168.0.2 255.255.255.0
          ip audit info action alarm
          ip audit attack action alarm
          ip local pool pptp-pool 192.168.2.1-192.168.2.10
          pdm location 192.168.0.0 255.255.255.0 inside
          pdm location 192.168.0.200 255.255.255.252 outside
          pdm location 0.0.0.0 255.255.255.255 outside
          pdm logging informational 100
          pdm history enable
          arp timeout 14400
          global (outside) 1 interface
          global (inside) 2 interface
          nat (inside) 1 0.0.0.0 0.0.0.0 0 0
          access-group acl-out in interface outside
          access-group inside in interface inside
          route outside 0.0.0.0 0.0.0.0 10.0.0.138 1
          timeout xlate 0:05:00
          timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
          timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
          timeout sip-disconnect 0:02:00 sip-invite 0:03:00
          timeout uauth 0:05:00 absolute
          aaa-server TACACS+ protocol tacacs+
          aaa-server TACACS+ max-failed-attempts 3
          aaa-server TACACS+ deadtime 10
          aaa-server RADIUS protocol radius
          aaa-server RADIUS max-failed-attempts 3
          aaa-server RADIUS deadtime 10
          aaa-server LOCAL protocol local
          http server enable
          http 192.168.0.0 255.255.255.0 inside
          no snmp-server location
          no snmp-server contact
          snmp-server community public
          no snmp-server enable traps
          floodguard enable
          sysopt connection permit-pptp
          telnet timeout 5
          ssh timeout 5
          console timeout 60
          vpdn group 1 accept dialin pptp
          vpdn group 1 ppp authentication pap
          vpdn group 1 ppp authentication chap
          vpdn group 1 ppp authentication mschap
          vpdn group 1 client configuration address local pptp-pool
          vpdn group 1 pptp echo 60
          vpdn username test password *********
          vpdn enable outside
          terminal width 80
          Cryptochecksum:6faae900fe2701482497045a7d768533
          : end

          voila
          0
          1. Salut,

            donc au niveau du modem ,

            1 ) j'ai mis en DMZ l'interface OUTSIDE (10.0.0.137) du pix comme ca tout est autorisé à passer en théorie...

            2) j'ai mis en place dérivation de port sur le modem

            protocol TCP | port PPTP 1723 | transféré sur IP OUTSIDE du PIX (10.0.0.137)

            quand j 'essaye de me connecter d'un poste distant j'obtiens erreur 651: le modem (ou autre périphérique de connexion) a renvoyé une erreur...
            0
            1. Contributeur
              Hello,

              --> 10.0.0.137 ? t'as changé le plan d'adressage ? tu peux remettre la conf actuelle, histoire de voir où en est la situation ? t'es tjs en pptp ou tu bascules en ipsec ?

              --> Tu as des logs de connexion sur ton pix ? tu as passé des show ? (ppp, vpdn ..)
              0
          2. oui, il peut faire "serveur" pour ton tunnel mais c'est justement la question : s'il fait serveur pptp, tu as effectivement besoin de definir cette conf vpdn group, si ce n'est pas le cas, il faut "juste" autoriser les proto à le traverser : la conf n'est donc pas la même ;)

            Le pix sera le serveur vpn.... maintenant je voulais tester en pptp pour voir si ça fonctionne . Mais donc va falloir que je prévois la conf pour passer par la suite en IPSEC...

            ben plus forcement : si ton but etait de monter ton vpn avec un pc derriere le pix, ça aurait certainement aidé. La , c'est ton pix : il faut "juste" que tu fixes les ports pptp pour mapper l'adresse livebox avec ton outside pix

            mon but et de pouvoir accéder au lan local à partir d un poste nomade via vpn, sachant que le pix sera serveur vpn. (du moin c est comme ca que j ai vu la chose ... lol )

            oui, j'ai essayé de reprendre ta conf , te modifier ce qui me semble erroné et de completer pour tenter de faire fonctionner ton 'histoire' lol

            oki , je teste ça demain
            0
            1. J'ai changé également de modem, j 'ai mis au placard la livebox inventel et j'ai acheté : http://www.ldlc-pro.com/fiche/PB00030731.html qui sera mieux je pense.
              0
              1. Sachant qu'à échéant je compte utiliser le client cisco VPN pour me connecter sur mon lan local depuis n'importe quel site distant
                0
                1. Contributeur
                  Tu es au courant que tte ta conf vpdn sera obsolete des lors que tu vas vouloir passer en ipsec ? : la conf n'a absolument rien à voir hein ;)
                  0
              2. c'est le pix qui termine ton tunnel ou un serveur pptp derriere le pix ? (sur ton lan donc)

                oui tout a fait, sachan que le pix 501 peut fair serveur vpn il me semble

                je dois confiurer ça ?

                ip local pool pptp-pool 192.168.2.1-192.168.2.10
                sysopt connection permit-pptp
                vpdn group 1 accept dialin pptp
                vpdn group 1 ppp authentication pap
                vpdn group 1 ppp authentication chap
                vpdn group 1 ppp authentication mschap
                vpdn group 1 client configuration address local pptp-pool
                vpdn enable outside


                Mais je dois déja mettre mon pix en transparant non?
                pour hévier le double pat?



                Il faut aussi je pense fixer le 1723 sur la box entre l'adresse de pat d'orange et ton outside du pix


                donc je fais du style X.X.X.X : 1723 (ip wan) vers X.X.X.X : 1723 (ip outside du pix) c'est bien ça?

                Comment simules tu la connection ?
                comment ça?

                en j 'ai un portable sur une autre connexion adsl en wifi et je configure une connection PPTP pour me connecter au pix en pointant sur l ip wan...
                0
                1. Contributeur
                  oui tout a fait, sachan que le pix 501 peut fair serveur vpn il me semble

                  oui, il peut faire "serveur" pour ton tunnel mais c'est justement la question : s'il fait serveur pptp, tu as effectivement besoin de definir cette conf vpdn group, si ce n'est pas le cas, il faut "juste" autoriser les proto à le traverser : la conf n'est donc pas la même ;)

                  Mais je dois déja mettre mon pix en transparant non? pour hévier le double pat?

                  ben plus forcement : si ton but etait de monter ton vpn avec un pc derriere le pix, ça aurait certainement aidé. La , c'est ton pix : il faut "juste" que tu fixes les ports pptp pour mapper l'adresse livebox avec ton outside pix

                  je dois confiurer ça ?

                  oui, j'ai essayé de reprendre ta conf , te modifier ce qui me semble erroné et de completer pour tenter de faire fonctionner ton 'histoire' lol
                  0
              3. salut,
                Je souhaite monter un vpn par le pix, et donc pouvoir me connecter d un site distant si besoin avec mon portable
                0
                1. Contributeur
                  ok, donc tu souhaites monter un tunnel pptp entre un pc situé à l'exterieur et ton pix ? parce que ta conf semble être à cheval entre une connection à travers le pix et avec le pix .... : c'est le pix qui termine ton tunnel ou un serveur pptp derriere le pix ? (sur ton lan donc)

                  tu fixes le gre avec le port du pptp : nok
                  tu as declaré un pool TEST alors que les adresses sont sous VPNpool : nok
                  Tu as de l'authentif mais tu n'autorises pas les methodes : ds 1 1er temps, cela pourrait eliminer un pb de ne pas faire d'authentif
                  l'acl VPN ne sert à rien

                  ip local pool pptp-pool 192.168.2.1-192.168.2.10
                  sysopt connection permit-pptp
                  vpdn group 1 accept dialin pptp
                  vpdn group 1 ppp authentication pap
                  vpdn group 1 ppp authentication chap
                  vpdn group 1 ppp authentication mschap
                  vpdn group 1 client configuration address local pptp-pool
                  vpdn enable outside

                  Il faut aussi je pense fixer le 1723 sur la box entre l'adresse de pat d'orange et ton outside du pix

                  Comment simules tu la connection ?
                  0
              4. ou je configure le nat sur un pool d'ip ?
                0
                1. Contributeur
                  Au niveau de ta nouvelle conf, je ne piges pas tout hein !

                  A quoi sert l'acl VPN ? ton besoin est logiquement tjs entre ton inside et outside.

                  Tu as besoin d'un pool pour quelle raison ? tu connais dejà les adresses LAN qui vont monter ce vpn non ?

                  Quel est le but de la conf vpn sur le pix : soit tu envisages de monter un tunnel par le pix, soit se sont les stations qui le font : à mon sens, il faut choisir car ça risque d'être compliqué là ! (dejà qu'on est pas au bout du tunnel !!)
                  0
              5. ok donc ... il faut que je procède dans un premier temps en passant le pix en bridge c'est bien ça?

                je dois dire attibuer au pix une ip en 192.168.1.X et le laisser filtrer ? c 'est bien ça? mais comment ça se passe avec les intf inside et outside?

                et en plus mettre en dur les ip qui vont etre naté?
                0
                1. Contributeur
                  non, on va faire du static : cad que tu fix quelle ip lan correspond à quelle ip outside.

                  La commande global et nat ne va plus servir

                  Tu remplaces cela par la commande "static"

                  Sur la box, du coup, tu vas pouvoir fixer les ports de ton vpn avec l'adresse outside connue puisque plus un pat
                  0
              6. Contributeur
                Hello,

                Je passe en coup de vent et j'ai donc pas trop le temps de me pencher sur les questions.

                Nénanmoins, je pense que ton pb actuel doit se rapprocher de ce que nous parlions avec brupala : les ennuis commencent !!

                Comme on fait un double pat, le suivi des ports est assez compliqué.

                Je pense qu'il faudrait commencer par modifier cela : repartir sur des nat static afin de savoir quelle adresse inside est natée avec quelle adresse outside.
                0
                1. Ben a priori, la livebox fait du nat dans les 2 sens et n'a pas le FW d'activé donc ça doit être bon non?

                  0
                  1. hum je vois pas bien où ça cloche... pourtant j'ouvre bien l accès de l'outside vers inside pour le vpn...
                    0
                    1. la livebox ?
                      le GRE elle sait forwarder ?
                      0
                  2. Salut

                    Maintenant, j'essaye de monter un VPN pour tester via Remote access avec client microsoft PPTP sachant qu'à terme j'utiliserais le client vpn cisco.

                    Mais bon pour le moment je bloque un peu voici ce que j' ai ajouté à la config :

                    access-list INSIDE permit ip 192.168.0.0 255.255.255.0 192.168.2.0 255.255.255.0
                    access-list OUTSIDE permit ip 192.168.2.0 255.255.255.0 192.168.0.0 255.255.255.0 log
                    access-list VPN permit ip 192.168.0.0 255.255.255.0 192.168.2.0 255.255.255.0

                    ip local pool VPNpool 192.168.2.1-192.168.2.10

                    J'ai essayé de paramétrer un vpn en PPTP avec un compte test mais ça fonctionne pas

                    fixup protocol gre 1723

                    vpdn group PPTP-VPDN-GROUP accept dialin pptp
                    vpdn group PPTP-VPDN-GROUP client configuration address local TEST
                    vpdn group PPTP-VPDN-GROUP client configuration dns 192.168.0.1 10.0.0.138
                    vpdn group PPTP-VPDN-GROUP client configuration wins 192.168.0.1
                    vpdn group PPTP-VPDN-GROUP pptp echo 60
                    vpdn username test password *********
                    vpdn enable outside
                    0
                    • 1
                    • 2