| 
			| 
					
						| Xoma4ok 
								Юзверь    
								Карма: 0 
								Сообщений: 44
								 
								Ubuntu 9.04 / Vista
								
								ОС:   Windows XP
								Браузер:   Opera 9.80
								
								
								
								
								   | 
								|  | «  : 15 Сентября 2009, 08:43:09 » |  | 
 
 Есть машина торчащая в локалку. В интернет выходит через ВПН от провайдера. На ней стоит ВПН сервер и другая машина из локальной сети подключается к ней по ВПН. ИП впн сервера 192.168.160.1 ИП впн клиента 192.168.160.2 Необходимо реализовать доступ во внешку через машину с ВПН сервером. Активность на ВПН сервере со стороны клиента видна, но пинги не проходят и доступа во внешку нет. Где косяк?    Сначала конфиги с сервера, потом с клиента. --------------------------------------------------localhost ppp # route -n
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 192.168.160.2   0.0.0.0         255.255.255.255 UH    0      0        0 ppp1
 172.31.3.1      172.20.131.65   255.255.255.255 UGH   0      0        0 eth0
 81.20.192.15    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
 172.20.131.64   0.0.0.0         255.255.255.224 U     0      0        0 eth0
 81.20.192.0     172.20.131.65   255.255.240.0   UG    0      0        0 eth0
 195.34.224.0    172.20.131.65   255.255.224.0   UG    0      0        0 eth0
 93.180.0.0      172.20.131.65   255.255.192.0   UG    0      0        0 eth0
 95.179.0.0      172.20.131.65   255.255.128.0   UG    0      0        0 eth0
 192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
 172.24.0.0      172.20.131.65   255.252.0.0     UG    0      0        0 eth0
 172.20.0.0      172.20.131.65   255.252.0.0     UG    0      0        0 eth0
 172.16.0.0      172.20.131.65   255.240.0.0     UG    0      0        0 eth0
 127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
 0.0.0.0         81.20.192.15    0.0.0.0         UG    0      0        0 ppp0
 --------------------------------------------------
 localhost ppp # cat /etc/pptpd.conf |grep -v "^#" |grep -v "^$"
 option /etc/ppp/options_vpn.pptpd
 localip 192.168.160.1
 remoteip 192.168.160.2-254
 bcrelay eth0
 listen 0.0.0.0
 debug
 logwtmp
 --------------------------------------------------
 localhost ppp # cat /etc/ppp/options_vpn.pptpd |grep -v "^#" |grep -v "^$"
 lock
 name pptpd
 refuse-pap
 refuse-chap
 refuse-mschap
 require-mschap-v2
 ms-dns 195.34.224.1
 ms-dns 195.34.224.2
 nodefaultroute
 nobsdcomp
 --------------------------------------------------
 (client@pts/2)~/.pal $> route -n                                                                                                        [sh]
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 0.0.0.0         192.168.160.1   255.255.255.255 UGH   0      0        0 ppp0
 192.168.160.1   192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
 192.168.160.1   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
 81.20.192.0     192.168.1.1     255.255.240.0   UG    0      0        0 eth0
 195.34.224.0    192.168.1.1     255.255.224.0   UG    0      0        0 eth0
 93.180.0.0      192.168.1.1     255.255.192.0   UG    0      0        0 eth0
 95.179.0.0      192.168.1.1     255.255.128.0   UG    0      0        0 eth0
 172.16.0.0      192.168.1.1     255.240.0.0     UG    0      0        0 eth0
 127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
 0.0.0.0         192.168.160.1   0.0.0.0         UG    0      0        0 ppp0
 --------------------------------------------------
 (client@pts/2)~/.pal $> sudo cat /etc/ppp/options.pptp.mtserv |grep -v "^#" |grep -v "^$"                                               [sh]
 user xxx # <-- поменять тут
 lock
 noauth
 nobsdcomp
 remotename mtservak
 defaultroute
 persist
 ipparam pptpd  # может пригодиться для использования скриптами ip-up и ip-down
 --------------------------------------------------
 (client@pts/4)~ $> ping -w 3 192.168.160.1                                                         [sh]
 PING 192.168.160.1 (192.168.160.1) 56(84) bytes of data.
 
 --- 192.168.160.1 ping statistics ---
 3 packets transmitted, 0 received, 100% packet loss, time 2010ms
 
 (client@pts/4)~ $>
 --------------------------------------------------
 (client@pts/4)~ $> ping -w3 172.20.131.77                                                          [sh]
 PING 172.20.131.77 (172.20.131.77) 56(84) bytes of data.
 64 bytes from 172.20.131.77: icmp_seq=1 ttl=58 time=24.8 ms
 64 bytes from 172.20.131.77: icmp_seq=2 ttl=58 time=25.1 ms
 64 bytes from 172.20.131.77: icmp_seq=3 ttl=58 time=22.9 ms
 
 --- 172.20.131.77 ping statistics ---
 3 packets transmitted, 3 received, 0% packet loss, time 2009ms
 rtt min/avg/max/mdev = 22.926/24.291/25.123/0.981
 --------------------------------------------------
 localhost ~ # ping -w 3 192.168.160.1
 PING 192.168.160.1 (192.168.160.1) 56(84) bytes of data.
 64 bytes from 192.168.160.1: icmp_seq=1 ttl=64 time=0.251 ms
 64 bytes from 192.168.160.1: icmp_seq=2 ttl=64 time=0.201 ms
 64 bytes from 192.168.160.1: icmp_seq=3 ttl=64 time=0.202 ms
 
 --- 192.168.160.1 ping statistics ---
 3 packets transmitted, 3 received, 0% packet loss, time 2003ms
 rtt min/avg/max/mdev = 0.201/0.218/0.251/0.023 ms
 localhost ~ # ping -w 3 192.168.160.2
 PING 192.168.160.2 (192.168.160.2) 56(84) bytes of data.
 
 --- 192.168.160.2 ping statistics ---
 4 packets transmitted, 0 received, 100% packet loss, time 2999ms
 
 --------------------------------------------------
 --------------------------------------------------
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| desperate 
								Не говорите, как мне жить, а я не скажу, куда вам идти :) 
								Администратор
								       
								Карма: 65535 
								Сообщений: 1254
								
								 
								OpenSuse 11.4 - XFCE
								
								ОС:   Linux
								Браузер:   Minefield 3.7a1pre
								
								
								
								
								     | 
								|  | « Ответ #1 :  15 Сентября 2009, 09:43:23 » |  | 
 
 самое примитивное это надо: #!/bin/shiptables -F INPUT
 iptables -F FORWARD
 iptables -F OUTPUT
 iptables -P INPUT ACCEPT
 iptables -P OUTPUT ACCEPT
 iptables -P FORWARD ACCEPT
 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
 echo "1" > /proc/sys/net/ipv4/ip_forward
 
сделано у тебя такое? |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| mt 
								Юзверь    
								Карма: 2 
								Сообщений: 74
								
								 
								Gentoo, x86
								
								ОС:   Windows XP
								Браузер:   MS Internet Explorer 6.0
								
								
								
								
								   | 
								|  | « Ответ #2 :  15 Сентября 2009, 09:54:11 » |  | 
 
 там вообще iptables нету. трабла в этом? я не сетевик =) |  
						| 
								|  |  
								|  |  Записан | 
 
 Life would be so much easier if we could just look at the source code. |  |  | 
	| 
			| 
					
						| all 
								Небритый одмин       
								Карма: 2 
								Сообщений: 730
								
								 
								Windows Vista Power Pack 2008)))
								
								ОС:   Windows XP
								Браузер:   Firefox 3.5.3
								
								
								
								
								   | 
								|  | « Ответ #3 :  15 Сентября 2009, 11:29:04 » |  | 
 
 apt-get install iptables |  
						| 
								|  |  
								|  |  Записан | 
 
 all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени. |  |  | 
	| 
			| 
					
						| mt 
								Юзверь    
								Карма: 2 
								Сообщений: 74
								
								 
								Gentoo, x86
								
								ОС:   Windows XP
								Браузер:   MS Internet Explorer 6.0
								
								
								
								
								   | 
								|  | « Ответ #4 :  15 Сентября 2009, 11:47:06 » |  | 
 
 скорее уж emerge iptables, т.к. там генту ,) а кроме этого еще что-нить может гадить? Добавлено: [time]Втр 15 Сен 2009 13:31:13[/time]
 
 самое примитивное это надо: iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
сделано у тебя такое?только правильнее наверно не ppp0, а eth0. Да, дело было в отсутствии НАТа. Добавлено: [time]Втр 15 Сен 2009 21:58:04[/time]
 
 чтобы иметь возможность постить на форумы, пришлось выставить mtu=1400 и добавить в правила iptables вот такую магическую строчку: iptables -A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Всем спасибо,  тему можно закрывать. |  
						| 
								|  |  
								| « Последнее редактирование: 15 Сентября 2009, 22:04:56 от mt » |  Записан | 
 
 Life would be so much easier if we could just look at the source code. |  |  | 
	| 
			| 
					
						| Xoma4ok 
								Юзверь    
								Карма: 0 
								Сообщений: 44
								 
								Ubuntu 9.04 / Vista
								
								ОС:   Windows 7
								Браузер:   Firefox 3.5.3
								
								
								
								
								   | 
								|  | « Ответ #5 :  16 Сентября 2009, 06:47:14 » |  | 
 
 всем спасибо, заработало |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| desperate 
								Не говорите, как мне жить, а я не скажу, куда вам идти :) 
								Администратор
								       
								Карма: 65535 
								Сообщений: 1254
								
								 
								OpenSuse 11.4 - XFCE
								
								ОС:   Linux
								Браузер:   Minefield 3.7a1pre
								
								
								
								
								     | 
								|  | « Ответ #6 :  16 Сентября 2009, 09:31:31 » |  | 
 
 у меня именно ppp0 выдрал кусок чисто для примера    а не готовое решение ... хорошо, что все заработало |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	|  |