Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
18 Декабря 2024, 13:17:08


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройка маршрутов через ВПН  (Прочитано 12926 раз)
0 Пользователей и 7 Гостей смотрят эту тему.
Xoma4ok
Юзверь
**

Карма: 0
Сообщений: 44

Ubuntu 9.04 / Vista

ОС:
Windows XP Windows XP
Браузер:
Opera 9.80 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 Linux
Браузер:
Minefield 3.7a1pre Minefield 3.7a1pre


WWW Награды
« Ответ #1 : 15 Сентября 2009, 09:43:23 »

самое примитивное это надо:
Код:
#!/bin/sh
iptables -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 Windows XP
Браузер:
MS Internet Explorer 6.0 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 Windows XP
Браузер:
Firefox 3.5.3 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 Windows XP
Браузер:
MS Internet Explorer 6.0 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 Windows 7
Браузер:
Firefox 3.5.3 Firefox 3.5.3


Награды
« Ответ #5 : 16 Сентября 2009, 06:47:14 »

всем спасибо, заработало
Записан
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE

ОС:
Linux Linux
Браузер:
Minefield 3.7a1pre Minefield 3.7a1pre


WWW Награды
« Ответ #6 : 16 Сентября 2009, 09:31:31 »

у меня именно ppp0 выдрал кусок чисто для примера Улыбка
а не готовое решение ... хорошо, что все заработало
Записан


Мой персональный блог "Шутки ради"
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM