გაუმარჯოს ხალხს
ერთი ასეთი მეტად უცნაური პრობლემა მაქვს.
172.16.13.13 (Loopback0) ==>200.200.200.200 ==> |Internet| <==100.100.100.100 <==172.31.255.2
ასეთი ტოპოლოგიაა. მარცხენა მხარე არის cisco 1841 როუტერი, მარჯვენა კიდე linux. ამ ორს შორის არის gre tunnel რომელშიც უნდა გაიაროს დაკრიპტულმა ტრაფიკმა. საქმე იმაშია რომ ცისკოდან მოსული პაკეტი gre1 ინტერფეისზე "გამოდის" ლინუქსზე... აი ლინუქსიდან წასული ტრაფიკი კი არ გადის ჩერეზ GRE ინტერფეისი. ტუნელი მუშაობს ხოშიანად მაგრამ რაღაც ნიტოა ჩემი აზრით. აგერ კონFიგები იქნება იცოდეთ ვინმემ.
Cisco 1841
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
crypto isakmp policy 10
encr 3des
hash md5
authentication pre-share
group 2
lifetime 3600
crypto isakmp key %S+r0ngP@s$W0Rd$ address 100.100.100.100
!
crypto ipsec transform-set 3des-md5 esp-3des esp-md5-hmac
!
crypto map VPN 10 ipsec-isakmp
set peer 100.100.100.100
set transform-set 3des-md5
set pfs group2
match address CRYPTO
!
interface Tunnel1
ip address 10.0.0.2 255.255.255.252
tunnel source FastEthernet0/0
tunnel destination 100.100.100.100
!
crypto map VPN
!
!
interface Tunnel1
ip address 10.0.0.2 255.255.255.252
tunnel source FastEthernet0/0
tunnel destination 100.100.100.100
crypto map VPN
!
interface Loopback0
ip address 172.16.13.13 255.255.255.255
!
interface FastEthernet0/0
description WAN-CONNECTION
ip address dhcp
ip nat outside
ip virtual-reassembly
duplex auto
speed auto
!
!
ip route 172.31.255.0 255.255.255.0 10.0.0.1
!
ip access-list extended CRYPTO
permit ip host 172.16.13.13 host 172.31.255.2 log
linux config
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
-------------------
eth0 Link encap:Ethernet HWaddr f2:3c:91:df:ad:d3
inet addr:100.100.100.100
Bcast:100.100.100.255 Mask:255.255.255.0
inet6 addr: fe80::f03c:91ff:fedf:add3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7829205 errors:0 dropped:0 overruns:0 frame:0
TX packets:8212524 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:857026638 (817.3 MiB) TX bytes:1300290321 (1.2 GiB)
Interrupt:44
gre1 Link encap:UNSPEC HWaddr B2-4F-94-79-00-00-6C-6F-00-00-00-00-00-00-00-00
inet addr:10.0.0.1 P-t-P:10.0.0.2 Mask:255.255.255.252
UP POINTOPOINT RUNNING NOARP MTU:1476 Metric:1
RX packets:405 errors:0 dropped:0 overruns:0 frame:0
TX packets:2656 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:42442 (41.4 KiB) TX bytes:225424 (220.1 KiB)
alex@test:~# ip route show
172.16.13.13 via 10.0.0.2 dev gre1
root@vpn01:~# more /etc/ipsec.conf
config setup
# plutodebug=all
# crlcheckinterval=600
# strictcrlpolicy=yes
# cachecrls=yes
nat_traversal=yes
charonstart=no
plutostart=yes
# interfaces="ipsec0=eth0 ipsec1=gre1"
strictcrlpolicy=no
uniqueids=yes
# virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!172.31.255.0/24
conn %default
type=tunnel
auto=add
keyexchange=ikev1
ikelifetime=3600
keylife=3600
authby=psk
auth=esp
ike=3des-md5-modp1024
esp=3des-md5
pfs=yes
pfsgroup=modp1024
dpdaction=restart
dpddelay=15
dpdtimeout=60
#Test Connection
conn test
left=200.200.200.200
leftsubnet=172.16.13.13/32
right=100.100.100.100
conn selector1
rightsubnet=172.31.255.2/32
also=test
TCPDUMP eth0» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
root@vpn01:~# tcpdump -i eth0 esp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
21:28:30.228361 IP 100.100.100.100 > 200.200.200.200: ESP(spi=0x306805ee,seq=0x47), length 116
21:28:31.230336 IP 100.100.100.100 > 200.200.200.200: ESP(spi=0x306805ee,seq=0x48), length 116
აგერ tcpdump gre1
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
root@vpn01:~# tcpdump -i gre1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on gre1, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes
22:07:08.494651 IP 200.200.200.200> 100.100.100.100: ESP(spi=0x82d14b8a,seq=0x2), length 116
22:07:08.494651 IP 172.16.13.13 > 172.31.255.2: ICMP echo reply, id 4914, seq 1, length 64
22:07:09.495708 IP 200.200.200.200 > 100.100.100.100: ESP(spi=0x82d14b8a,seq=0x4), length 116
22:07:09.495708 IP 172.16.13.13 > 172.31.255.2: ICMP echo reply, id 4914, seq 2, length 64
ეს პაკეტები მაშინ დავიჭირე როცა 172.31.255.2 პინგავდა 172.16.13.13-ს
ზემოთხსენებული პინგის დროს gre1-ზე ხო უნდა გამოჩნდეს outgoing esp პაკეტებიც ? შემომავალი თუ ჩანს გამავალმა რა დააშავა ვერ ვხვდები... იქნება იცოდეთ ვინმემ.. თუ არადა გავაგრძელებ ჩემით და რო მოვაგვარებ დავწერ მერე
This post has been edited by Roy on 22 Aug 2012, 00:17