Warning: include(../../googletracker.inc) [function.include]: failed to open stream: No such file or directory in /home/private/www.pokluda.net/howto/index.html on line 15

Warning: include() [function.include]: Failed opening '../../googletracker.inc' for inclusion (include_path='.') in /home/private/www.pokluda.net/howto/index.html on line 15
HowTo    RTFM.




  • dovecot + stunnel
  • samba + pam
  • BRAK ;-) samba + radius
  • FreeS/WAN <- VPN IPSEC -> Liknsys befvp41
  • Linksys befvp41 <- VPN IPSEC -> Liknsys befvp41
  • BRAK ;-) Linksys befvp41 <- VPN IPSEC -> Win2k/XP
  • BRAK ;-) Win2k/XP <- VPN IPSEC -> Win2k/XP
  • Cisco 1720 <- VPN IPSEC -> Linksys befvp41
  • BRAK ;-) Cisco 1720 <- VPN IPSEC -> Cisco 1720

























  • Samba + pam
    Krótkie Howto o tym jak zrobić by użytkownicy samby mogli być autoryzowani w pamie (/etc/passwd).


    Instalacja oparta o: System:
    Fedora Core release 2 (Tettnang)

    RPM:
    samba-common-3.0.3-5
    samba-3.0.3-5
    
    samba-3.0.3-5 - Samba is the protocol by which a lot of PC-related machines share
    files, printers, and other information (such as lists of available
    files and printers). The Windows NT, OS/2, and Linux operating systems
    support this natively, and add-on packages can enable the same thing
    for DOS, Windows, VMS, UNIX of all kinds, MVS, and more. This package
    provides an SMB server that can be used to provide network services to
    SMB (sometimes called "Lan Manager") clients. Samba uses NetBIOS over
    TCP/IP (NetBT) protocols and does NOT need the NetBEUI (Microsoft Raw
    NetBIOS frame) protocol.
    

    Najważniejsze są poniższe ustawienia w pliku
    /etc/samba/smb.conf
    
    security = user
    obey pam restrictions = no
    encrypt passwords = no
    
    Pozwalają one wykorzystać prawie przykładową definicję katalogu domowego udostępnianą użytkownikowi:
    [homes]
       comment = Home Directories
       browseable = no
       writable = yes
       valid users = %S
       create mode = 0644
       directory mode = 0775
    
    Aby uruchomić autoryzowanie w pam'ie potrzebna jest jeszcze poprawna konfiguracja pliku:
    /etc/pam.d/samba
    
    #%PAM-1.0
    auth       required     pam_stack.so service=system-auth
    account    required     pam_warn.so
    account    required     pam_stack.so service=system-auth
    
    no i restart samby na koniec.
    I tutaj ważna uwaga dla wszystkich posiadaczy Windows XP, którzy chcą skorzystać z takiej formy autentykacji
    w swoich windowsach do zasobów udostępnianych przez sambę. Wyłączone musi być szyfrowanie hasła do autentykacji
    co można uczynić importując do rejestru poniższy klucz.
    Dla Windows XP:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
    "DisablePasswordChange"=dword:00000000
    "maximumpasswordage"=dword:0000001e
    "requiresignorseal"=dword:00000001
    "requirestrongkey"=dword:00000000
    "sealsecurechannel"=dword:00000001
    "signsecurechannel"=dword:00000001
    "Update"="no"
    "enableplaintextpassword"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VXD]
    "enableplaintextpassword"=dword:00000001
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters]
    "enableplaintextpassword"=dword:00000001
    "enablesecuritysignature"=dword:00000001
    "requiresecuritysignature"=dword:00000000
    "ServiceDll"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,\
      00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
      77,00,6b,00,73,00,73,00,76,00,63,00,2e,00,64,00,6c,00,6c,00,00,00
    "OtherDomains"=hex(7):00,00
    
    Dla Windows 2k:
    regedt32
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SeCEdit\Reg Values\MACHINE/System/CurrentControlSet/Services/LanmanWorkstation/Parameters/EnablePlainTextPassword]
    "ValueType"=dword:00000004
    "DisplayType"=dword:00000000
    "DisplayName"="Microsoft network client: Send unencrypted password to third-party SMB servers"
    "EnablePlainTextPassword"=dword:00000001
    

















    a HOWTO o tym jak zrobić tunel IPSEC między maszynami opartymi o Win2k/XP.


    Tutaj....
















    Dovecot + stunnel
    Krótkie howto o tym jak puścić demona do czytania poczty po pop3 po tunelu SSL.


    W związku z tym, że podsłuchanie pakietów nie jest żadnym problemem w czasach obecnych warto zabezpieczyć swoją transmisję połączenia pop3.
    Najłatwiejszym sposobem na to, jest skorzystanie z tunelowania SSL i przeniesienie transmisji z portu 110 na port 995.

    System:
    Fedora Core release 2 (Tettnang)

    RPM:
    dovecot-0.99.10.4-4 - Dovecot is an IMAP server for Linux/UNIX-like systems,
    written with security primarily in mind.  It also contains a small POP3 server.
    It supports mail in either of maildir or mbox formats.
    
    stunnel-4.05-1 - Stunnel is a socket wrapper which can provide SSL (Secure Sockets Layer)
    support to ordinary applications.
    For example, it can be used in conjunction with imapd to create an SSL secure IMAP server.

    Dovecot pozwala na pracę z obsługą protokołu SSL, jednak ja z pewnych powodów chciałem uruchomić dovecot'a bez SSL i dookoła postawić stunnel.
    Konfiguracja dovecot:
    vi /etc/dovecot.conf
    

    W pliku tym definiujemy pracę demona dovecot - czyli jakie usługi ma obsłgiwać:
    # Protocols we want to be serving:
    #  imap imaps pop3 pop3s
    protocols = pop3 imap
    

    resztę opcji w pliku /etc/dovecot.conf pozostawiamy bez zmian jako defaultowe.
    Po wydaniu polecenia:
    /etc/rc.d/init.d/dovecot start
    

    demon powinien wystartować co sprawdzić można poleceniem:
    [root@host etc]# ps aux | grep dov
    root     31776  0.0  0.0  4972 1004 ?        S    Nov04   0:05 /usr/sbin/dovecot
    root     31779  0.0  0.1  5880 1288 ?        S    Nov04   0:21 dovecot-auth
    dovecot   6574  0.0  0.1  4620 1440 ?        S    01:35   0:00 pop3-login
    dovecot   6584  0.0  0.1  4012 1440 ?        S    01:39   0:00 pop3-login
    dovecot   6600  0.0  0.1  4968 1440 ?        S    01:46   0:00 pop3-login
    root      8608  0.0  0.0  4368  536 pts/44   S    07:32   0:00 grep dov
    [root@host etc]#
    
    Warto jeszcze sprawdzić czy można wykonac połączenie na port lokalny 110 (pop3):
    [root@host stunnel]# telnet localhost 110
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    +OK dovecot ready.
    user test 
    +OK
    pass test 
    +OK Logged in.
    Connection closed by foreign host.
    [root@host stunnel]#
    

    Drugim krokiem jest konfiguracja stunnel'u dla zestawiania połączeń SSL. Po uruchomieniu stunnel'a komunikacja będzie przebiegała następująco: użytkownik łączyć się będzie na port 995 protokołem SSL. Stunnel przechwytując połączenie rozszyfruje je i przekaże na standardowy port usługi pop3 - 110. Połączenie na port 110 nie będzie więc realizowane przez zdalnego użytkownika, a przez lokalne połączenie (localhost) z adresu IP loopback (127.0.0.1).
    Konfiguracja stunnel:
    vi /etc/stunnel/stunnel.conf
    Definiujemy parametry dla usługi którą jesteśmy zainteresowani:
    # Service-level configuration
    
    [pop3s]
    accept  = 995
    connect = 110
    

    i przygotowujemy plik
     /etc/stunnel/stunnel.pem 
    zawierający klucz prywatny oraz certyfikat przygotowany w openssl'u. Ważne jest aby ten plik koniecznie był w postaci:
    -----BEGIN RSA PRIVATE KEY-----
    MIICWwIBAAKBgQCu9U4CYzDz8cYOOQD4RmB5cTQR/36TxSd2VQoAKcSjp97AxTwN
    .
    .tutaj poprawny klucz prywatny
    .
    rekPscER7SKoNNWpiQJAAwfPZH7rmPQP9kH1Q+e36iMWaGIT7B2rXPK61FXxEbHt
    mTY+ag2jj3FIb6oSo3ltnUNc7uNuQy+y3Yxm1utNbQ==
    -----END RSA PRIVATE KEY-----
    
    -----BEGIN CERTIFICATE-----
    MIIEfTCCA+agAwIBAgIBCDANBgkqhkiG9w0BAQUFADCBlDELMAkGA1UEBhMCUEwx
    ETAPBgNVBAgTCFdhcnN6YXdhMREwDwYDVQQHEwhXYXJzemF3YTEaMBgGA1UEChMR
    .
    .tutaj poprawny certyfikat
    .
    lopQgHtwMZfAgqs+3e2GlZfZZecwdtyHyamJEt5P712eolb3mEGAZrbzARn47muz
    VQ==
    -----END CERTIFICATE-----
    

    !!! Ważne !!! aby między kluczem prywatnym a certyfikatem była jedna wolna linia.
    Po konfiguracji wystarczy uruchomić demona stunnel:
    /usr/sbin/stunnel
    

    i sprawdzić czy istnieje odpowiedni proces:
    [root@host stunnel]# ps aux | grep stunnel
    nobody   31934  0.0  0.2  5836 2288 ?        S    Nov04   0:01 /usr/sbin/stunnel
    root      8656  0.0  0.0  5140  544 pts/44   S    07:44   0:00 grep stunnel
    [root@host stunnel]#
    

    Po udanej konfiguracji wystarczy zmienić w konfiguracji swojego programu pocztowego opcje odbioru poczty i ustawić, że serwer wymaga bezpiecznego połączenia SSL. W programie Outlook Express opcja ta znajduje się na ostatniej zakładce właściowści konta pocztowego - zaawansowane.

















    Linksys befvp41 <- VPN IPSEC -> Liknsys befvp41 Jak zestawić tunel VPN oparty o IPSEC między routerami Linksys befvp41. Bezpieczeństwo oparte o PSK (preshared key).


    Oczekiwany efekt:
    Zestawienie tunelu VPN między dwiem prywatnymi sieciami.
    10.0.14.0/24 <--> GATEWAY <--> INTERNET <--> GATEWAY <--> 10.0.13.0/24
    
    publiczny IP pierwszej sieci (z lewej): 1.2.3.4
    publiczny IP drugiej sieci (z prawej) : 2.3.4.5
    

    Konfiguracja oparta o dwa routery sprzętowe firmy Linksys BEFVP41 v2.
    Konfiguracja routera z lewej:
    MENU: Security -> VPN: IPSec Pass-Through: Enabled PPTP Pass-Through : Enabled Select Tunnel Entry: 1 VPN Tunnel: ENabled Tunnel Name: do 10-0-13-0 Local Secure Group: Subnet IP: 10.0.14.0 Mask: 255.255.255.0 Remote Secure Group: Subnet IP: 10.0.13.0 Mask: 255.255.255.0 Remote Security Gateway: IP ADdr. IP Address: 2.3.4.5 Encryption: 3DES Authentication: MD5 Key Management: Auto. (IKE) PFS: Enabled Pre-shared Key: abcdefghijk123456789 Key Lifetime: 3600 Advanced Setting: Operation Mode: Aggressive: proposal phase 1: Encryption: DES Authentication: MD5 Group: 1024-bit Key Lifetime: 3600 phase2: Encryption: 3DES Authentication: MD5 PFS: ON Group: 1024-bit Key Lifetime: 3600 Other setting: NetBIOS broadcast: ON Anti-replay: ON Keep-Alive: ON Konfiguracja routera z prawej: MENU: Security -> VPN: IPSec Pass-Through: Enabled PPTP Pass-Through : Enabled Select Tunnel Entry: 1 VPN Tunnel: ENabled Tunnel Name: do 10-0-13-0 Local Secure Group: Subnet IP: 10.0.13.0 Mask: 255.255.255.0 Remote Secure Group: Subnet IP: 10.0.14.0 Mask: 255.255.255.0 Remote Security Gateway: IP ADdr. IP Address: 1.2.3.4 Encryption: 3DES Authentication: MD5 Key Management: Auto. (IKE) PFS: Enabled Pre-shared Key: abcdefghijk123456789 Key Lifetime: 3600 Advanced Setting: Operation Mode: Main mode proposal phase 1: Encryption: DES Authentication: MD5 Group: 1024-bit Key Lifetime: 3600 phase2: Encryption: 3DES Authentication: MD5 PFS: ON Group: 1024-bit Key Lifetime: 3600 Other setting: NetBIOS broadcast: ON Anti-replay: ON Keep-Alive: ON

    Po takim zapisaniu ustawień korzystając z "View Logs" oraz "Summary" umieszczonych na stronie konfiguracji tunelu VPN można obserwować etapy zestawiania tunelu VPN oraz listować stany aktualnie skonfigurowanych tuneli. Routery Linksys pozwalają na konfigurację do 70 jednoczesnych tuneli VPN.
    Warto skorzystać, po zestawieniu tunelu, z dowlonego programu do nasłuchu ramek ethernetowych (tcpdump, ethereal), który musi zostać umieszczony między routerami. Ramki tunelowane przy pomocy IPSEC można od razu zauważyć - są typu ESP.
    Miłej zabawy.
















    FreeS/Wan <- VPN IPSEC -> Liknsys befvp41
    Krótkie Howto o tym jak zrobić tunel VPN oparty o IPSEC między routerem sprzętowym Linksys BEFVP41 i linuxem.


    Instalacja oparta o:
    Fedora Core release 1 (Yarrow)
    Kernel: 2.6.4 FreeS/Wan enabled
    
    RPM:
    freeswan-userland-2.06_2.4.22_1.2115.nptl-0
    
    This package contains the daemons and userland tools for setting up
    FreeS/WAN on a freeswan enabled kernel.
    

    oraz router sprzętowy Linksys BEFVP41 v2 z firmware 1.0.13.

    Linux jest wykorzystywany jako gateway (brama) do sieci prywatnej. Podobnie router sprzętowy BEFVP41.
    Schemat sieci:
    10.0.14.0/24 <--> LINKSYS <--> INTERNET <--> LINUX <--> 10.0.10.0/24
    
    publiczny IP pierwszej sieci (z lewej - LINKSYS): 1.2.3.4
    publiczny IP drugiej sieci (z prawej - LINUX) : 2.3.4.5
    
    Konfiguracja daemona IPSEC w pliku /etc/ipsec.conf:
    # /etc/ipsec.conf - FreeS/WAN IPsec configuration file
    # RCSID $Id: ipsec.conf.in,v 1.11 2003/06/13 23:28:41 sam Exp $
    # http://www.freeswan.org/freeswan_trees/freeswan-2.06/doc/examples
    
    version 2.0     # conforms to second version of ipsec.conf specification
    
    # basic configuration
    config setup
            # Debug-logging controls:  "none" for (almost) none, "all" for lots.
            klipsdebug=all
            plutodebug=all
            #interfaces="ipsec0=eth0"
            interfaces=%defaultroute
    
    
    conn packetdefault
     auto=ignore
    conn block
     auto=ignore
    conn private
     auto=ignore
    conn private-or-clear
     auto=ignore
    conn clear-or-private
     auto=ignore
    conn clear
     auto=ignore
    
    
    # We keep with tradition - left = local, right = remote
    
    # This is a connection for a remote site w/Static IP
    conn linksys
            right=1.2.3.4      
            rightsubnet=10.0.14.0/24
            rightnexthop=%defaultroute
            left=2.3.4.5      
            leftsubnet=10.0.10.0/24
            leftnexthop=%defaultroute
            keyexchange=ike
            ikelifetime=240m
            keylife=60m
            pfs=yes
            compress=no
            authby=secret
            auto=add
    

    Konfiguracja w /etc/ipsec.secrets:
    # Same PSK
    80.48.50.167 : PSK "1234567890poiuytrewqasdfghjkl"
    
    Aby uruchomić tunel IPSec między dwiema sieciami należy:
    - wystartować daemona IPSec poleceniem
     /etc/rc.d/init.d/ipsec start 
    - upewnić się że działa
     ps aux | grep pluto 
    taki powinien byc mniej więcej wynik działania powyższej komendy:
    [root@gateway linux]# ps aux | grep pluto
    root     31112  0.0  0.6  2132  828 pts/136  S    08:41   0:00 /bin/sh /usr/local/lib/ipsec/_plutorun --debug all --uniqueids yes --nocrsend  --strictcrlpolicy  --crlcheckinterval 0 --dump  --opts  --stderrlog  --wait no --pre  --post  --log daemon.error --pid /var/run/pluto.pid
    root     31113  0.0  0.6  2132  836 pts/136  S    08:41   0:00 /bin/sh /usr/local/lib/ipsec/_plutorun --debug all --uniqueids yes --nocrsend  --strictcrlpolicy  --crlcheckinterval 0 --dump  --opts  --stderrlog  --wait no --pre  --post  --log daemon.error --pid /var/run/pluto.pid
    root     31114  0.0  0.7  2204  988 pts/136  S    08:41   0:00 /usr/local/libexec/ipsec/pluto --nofork --secretsfile /etc/ipsec.secrets --policygroupsdir /etc/ipsec.d/policies --debug-all --uniqueids
    root     31115  0.0  0.6  2132  828 pts/136  S    08:41   0:00 /bin/sh /usr/local/lib/ipsec/_plutoload --wait no --post
    root     31116  0.0  0.2  1500  308 pts/136  S    08:41   0:00 logger -s -p daemon.error -t ipsec__plutorun
    root     31141  0.0  0.2  1436  260 pts/136  S    08:41   0:00 _pluto_adns -d
    root      2049  0.0  0.4  3912  552 pts/136  S    10:21   0:00 grep pluto
    [root@gateway linux]#
    
    - postawić tunel IPSec poleceniem:
     ipsec auto -up linksys 
    Wynikiem wydania komendy tej jest:
    004 "linksys" #8: STATE_QUICK_I2: sent QI2, IPsec SA established {ESP=>0x06bfe0d6 <0x45c8f1b5}
    


    Router sprzętowy winien mieć skonfigurowany tunel VPN o następujących parametrach:
    MENU: Security -> VPN:
                     IPSec Pass-Through: Enabled
                     PPTP Pass-Through : Enabled
                     Select Tunnel Entry: 1
                     VPN Tunnel: ENabled
                     Tunnel Name: do_LINUXA
                     Local Secure Group: Subnet
                     IP: 10.0.14.0
                     Mask: 255.255.255.0
                     Remote Secure Group: Subnet
                     IP: 10.0.10.0
                     Mask: 255.255.255.0
                     Remote Security Gateway: IP ADdr.
                     IP Address: 2.3.4.5
                     Encryption: 3DES
                     Authentication: MD5
                     Key Management: Auto. (IKE)
                     PFS: Enabled
                     Pre-shared Key: 1234567890poiuytrewqasdfghjkl
                     Key Lifetime: 3600
    
                     Advanced Setting:
                             Operation Mode: Aggressive:
                             proposal phase 1:
                                    Encryption: DES
                                    Authentication: MD5
                                    Group: 1024-bit
                                    Key Lifetime: 3600
                                      phase2:
                                    Encryption: 3DES
                                    Authentication: MD5
                                    PFS: ON
                                    Group: 1024-bit
                                    Key Lifetime: 3600
                             Other setting:
                                    NetBIOS broadcast: ON
                                    Anti-replay: ON
                                    Keep-Alive: ON
    

    Po poprawnej konfiguracji i postawieniu tunelu IPSec na linuxie połączenie zostanie zestawione między sieciami prywatnymi za routerami.
    Należy jednak pamiętać że transportowe właściwości tunelu IPSec nie pozwalają na diagnostykę połączenia z routera do przeciwnej sieci prywatnej. Aby sprawdzić działanie tunelu trzeba, przykładowo, wydać polecenie ping z jednej sieci prywatnej do drugiej.
    Firewall musi zawierać reguły pozwalające na transmisję dla protokołu ESP i ISAKMP.
    $IPTABLES -A INPUT -p 50 -s 1.2.3.4 -d 2.3.4.5 -j ACCEPT
    $IPTABLES -A INPUT -p udp -s 1.2.3.4 -d 2.3.4.5 --dport 500 -i eth0 -j ACCEPT
    

    Tak wygląda tcpdump ping'a z jednej sieci do drugiej na eth1 (bez szyfrowania):
    [root@gateway linux]# tcpdump -ieth1
    tcpdump: listening on eth1
    10:34:06.192378 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo request
    10:34:06.194135 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo reply
    10:34:06.269744 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo request
    10:34:06.269871 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo reply
    10:34:06.319593 arp who-has 10.0.10.30 tell 10.0.10.20
    10:34:07.192427 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo request
    10:34:07.194212 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo reply
    10:34:07.281099 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo request
    10:34:07.281226 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo reply
    10:34:07.819645 arp who-has 10.0.10.30 tell 10.0.10.20
    10:34:08.192480 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo request
    10:34:08.194267 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo reply
    10:34:08.292517 pecet_za_linksysem.lab > pecet_za_linuksem.lab: icmp: echo request
    10:34:08.292643 pecet_za_linuksem.lab > pecet_za_linksysem.lab: icmp: echo reply
    

    A tak na eth0 (pakiety zaszyfrowane):
    [root@gateway linux]# tcpdump proto 50
    tcpdump: listening on eth0
    10:37:51.815198 linksys.lab > gateway.lab: ESP(spi=0x45c8f1b5,seq=0x78d)
    10:37:51.815830 gateway.lab > linksys.lab: ESP(spi=0x06bfe0d6,seq=0x78b)
    10:37:52.205533 gateway.lab > linksys.lab: ESP(spi=0x06bfe0d6,seq=0x78c)
    10:37:52.206791 linksys.lab > gateway.lab: ESP(spi=0x45c8f1b5,seq=0x78e)
    10:37:52.826404 linksys.lab > gateway.lab: ESP(spi=0x45c8f1b5,seq=0x78f)
    10:37:52.827045 gateway.lab > linksys.lab: ESP(spi=0x06bfe0d6,seq=0x78d)
    10:37:53.205586 gateway.lab > linksys.lab: ESP(spi=0x06bfe0d6,seq=0x78e)
    


    No to... HAPPY TUNNELING... ;-)
















    Cisco 1720 <- VPN IPSEC -> Liknsys befvp41
    Krótkie Howto o tym jak zrobić tunel VPN oparty o IPSEC między routerem sprzętowym Linksys BEFVP41 i routerem Cisco 1720.


    Instalacja oparta o:
    Cisco 1720 soft IOS (tm) C1700 Software (C1700-K8SY-M), Version 12.2(27), RELEASE SOFTWARE (fc3)
    befvp41 v2 firmware 1.0.13
    

    Za routerami istnieją sieci prywatne. Tunel zestawiony zostanie między tymi sieciami.
    Schemat sieci:
    10.0.14.0/24 <--> LINKSYS <--> INTERNET <--> CISCO <--> 192.168.1.0/24
    
    publiczny IP pierwszej sieci (z lewej - LINKSYS): 1.2.3.4
    publiczny IP drugiej sieci (z prawej - CISCO) : 2.3.4.5
    


    Router linksys befvp41 winien mieć skonfigurowany tunel VPN o następujących parametrach:
    MENU: Security -> VPN:
                     IPSec Pass-Through: Enabled
                     PPTP Pass-Through : Enabled
                     Select Tunnel Entry: 1
                     VPN Tunnel: ENabled
                     Tunnel Name: do_CISCO
                     Local Secure Group: Subnet
                     IP: 10.0.14.0
                     Mask: 255.255.255.0
                     Remote Secure Group: Subnet
                     IP: 192.168.1.0
                     Mask: 255.255.255.0
                     Remote Security Gateway: IP ADdr.
                     IP Address: 2.3.4.5
                     Encryption: DES
                     Authentication: SHA
                     Key Management: Auto. (IKE)
                     PFS: Enabled
                     Pre-shared Key: 1234567890poiuytrewqasdfghjkl
                     Key Lifetime: 3600
    
                     Advanced Setting:
                             Operation Mode: Aggressive:
                             proposal phase 1:
                                    Encryption: DES
                                    Authentication: SHA
                                    Group: 1024-bit
                                    Key Lifetime: 3600
                                      phase2:
                                    Encryption: DES
                                    Authentication: SHA
                                    PFS: ON
                                    Group: 1024-bit
                                    Key Lifetime: 3600
                             Other setting:
                                    NetBIOS broadcast: ON
                                    Anti-replay: ON
                                    Keep-Alive: ON
    


    Konfiguracja routera CISCO 1720:
    
    
    !
    version 12.2
    service timestamps debug uptime
    service timestamps log uptime
    no service password-encryption
    !
    hostname RouterA
    !
    boot system flash c1700-k8sy-mz.122-27
    enable password haslo
    !
    memory-size iomem 25
    ip subnet-zero
    !
    !
    crypto isakmp policy 10
     authentication pre-share
     group 2
     lifetime 3600
    crypto isakmp key 1234567890poiuytrewqasdfghjkl address 1.2.3.4      
    !
    !
    crypto ipsec transform-set tunel esp-des esp-sha-hmac 
    !
    crypto map mapa 10 ipsec-isakmp   
     set peer 1.2.3.4     
     set transform-set tunel 
     set pfs group1
     match address 111
    !
    !
    !
    !
    !
    interface BRI0
     no ip address
     encapsulation hdlc
     shutdown
    !
    interface FastEthernet0
     ip address 2.3.4.5 255.255.255.0
     speed auto
     crypto map mapa
    !
    interface Serial0
     ip address 192.168.1.2 255.255.255.252
     no fair-queue
    !
    router rip
     network 192.168.0.0
     network 192.168.1.0
    !
    ip classless
    ip route 0.0.0.0 0.0.0.0 x.x.x.x
    no ip http server
    !
    access-list 111 permit ip 192.168.1.0 0.0.0.255 10.0.14.0 0.0.0.255
    access-list 111 permit ip 192.168.1.0 0.0.0.255 10.0.10.0 0.0.0.255
    !
    line con 0
    line aux 0
    line vty 0 4
     password haslo
     login
    !
    no scheduler allocate
    end
    
    

    Ważne aby router Cisco mógł obsługiwać soft posiadający możliwość szyfrowania algorytmem 3DES, gdyż użyty w przykładzie powyższym DES może nie być wsytarczająco bezpieczny.
    Tak wygląda tracert z kolejnego routera za routerem Cisco 1720 będącym początkiem tunelu do sieci 10.0.14.0/255.255.255.0:
    RouterB#trace 10.0.14.100
    
    Type escape sequence to abort.
    Tracing the route to 10.0.14.100
    
      1 192.168.1.2 4 msec 4 msec 0 msec
      2 10.0.14.100 4 msec 8 msec 8 msec
    
    A tak wygląda debug na routerze Cisco 1720 pingów przychodzących z sieci 10.0.14.0/255.255.255.0 zza routera Linksys befvp41 do sieci
    192.168.1.0/255.255.255.0:
    21:54:02: IP: s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), len 60, rcvd 3
    21:54:02: IP: tableid=0, s=192.168.1.1 (local), d=10.0.14.100 (Serial0), routed
    via RIB
    21:54:02: IP: s=192.168.1.1 (local), d=10.0.14.100 (Serial0), len 60, sending
    21:54:02: IP: tableid=0, s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), route
    d via RIB
    21:54:02: IP: s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), len 92, rcvd 3
    21:54:02: IP: tableid=0, s=192.168.1.1 (local), d=10.0.14.100 (Serial0), routed
    via RIB
    21:54:02: IP: s=192.168.1.1 (local), d=10.0.14.100 (Serial0), len 92, sending
    21:54:03: IP: tableid=0, s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), route
    d via RIB
    21:54:03: IP: s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), len 60, rcvd 3
    21:54:03: IP: tableid=0, s=192.168.1.1 (local), d=10.0.14.100 (Serial0), routed
    via RIB
    21:54:03: IP: s=192.168.1.1 (local), d=10.0.14.100 (Serial0), len 60, sending
    21:54:03: IP: tableid=0, s=10.0.14.100 (Serial0), d=192.168.1.1 (Serial0), route
    d via RIB
    


    Każdy może sobie tunelować do woli.
    Podziękowania dla STONKI za cierpliwą zabawę.















    .



      :: Strona główna :: :: Martusia :: :: Fotografie :: :: Podróże :: :: Mapa :: :: Własny kąt :: :: Projekty :: :: Wsparcie :: :: Księga gości :: :: My :: :: Kontakt ::
    || © 2004-2009 Autorzy pokluda .  net || Mapa serwisu ||