Страница 1 из 1
MPD5 - не видна локальная сеть
Добавлено: 2012-06-14 16:00:03
ioj
Здравствуйте Господа хорошие=)
пытаюсь сделать vpn cервер на mpd5. Ситуация в том что соединение происходит, пинги идут между удаленным рабочим местом и локальной сетью(во все стороны), но подключится ни к одному из компьютеров не получается никакими средствами(ни удаленный рабочий стол, ни пути через ссч).
Код: Выделить всё
FreeBSD point1 9.0-RELEASE FreeBSD 9.0-RELEASE
конфиг мпд
Код: Выделить всё
# MPD configuration file
startup:
# configure mpd users
set user *** *** admin
set user foo1 bar1
# configure the console
#set console self 127.0.0.1 5005
#set console open
# configure the web server
set web self 127.0.0.1 5006
set web open
default:
load pptp_server
pptp_server:
# Define dynamic IP address pool.
set ippool add pool1 192.168.0.150 192.168.0.170
# Create clonable bundle template named B
create bundle template B
set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfix
set ipcp yes vjcomp
# Specify IP address pool for dynamic assigment.
set ipcp ranges 192.168.0.255/32 ippool pool1
set ipcp [b]dns мой днс[/b]
#set ipcp nbns 192.168.1.4
set bundle enable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set mppc yes stateless
# Create clonable link template named L
create link template L pptp
# Set bundle template to use
set link action bundle B
# Multilink adds some overhead, but gives full 1500 MTU.
set link enable multilink
set link yes acfcomp protocomp
set link no pap chap eap
set link enable chap
set link keep-alive 10 60
# We reducing link mtu to avoid GRE packet fragmentation.
set link mtu 1460
# Configure PPTP
set pptp self [b]внешний ip[/b]
# Allow to accept calls
set link enable incoming
пы сы я понимаю что тем на mpd созданно более чем дофига... но я не нашел ни одного вразумительного ответа что сделать с этой проблемой

Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-14 16:45:52
schizoid
фаервол к примеру может резать
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-14 18:33:01
ioj
да, я понимаю это,но к сожалению не могу понять как разрулить(
вот файл фв:
Код: Выделить всё
FwCMD="/sbin/ipfw"
LanOut="rl0" #внешний интерфейс
IpOut=`ifconfig rl0 | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk {'print $2'}`#внешний ип
LanIn="vr0" #внутренний интерфейс
IpIn="192.168.0.1"# внутренний ип
NetMask="24"
NetIn="192.168.0.0"# сеть внутри
vpn="192.168.0.255"# впн интерфейс
${FwCMD} -f flush
${FwCMD} add check-state
${FwCMD} add allow ip from any to any via lo0
${FwCMD} add deny ip from any to 127.0.0.0/8
${FwCMD} add deny ip from 127.0.0.0/8 to any
${FwCMD} add deny ip from any to 10.0.0.0/8 in via ${LanOut}
${FwCMD} add deny ip from any to 172.16.0.0/12 in via ${LanOut}
${FwCMD} add deny ip from any to 192.168.0.0/16 in via ${LanOut}
${FwCMD} add deny ip from any to 0.0.0.0/8 in via ${LanOut}
${FwCMD} add deny ip from any to 169.254.0.0/16 in via ${LanOut}
${FwCMD} add deny ip from any to 240.0.0.0/4 in via ${LanOut}
${FwCMD} add deny icmp from any to any frag
${FwCMD} add deny log icmp from any to 255.255.255.255 in via ${LanOut}
${FwCMD} add deny log icmp from any to 255.255.255.255 out via ${LanOut}
${FwCMD} add fwd 127.0.0.1,3128 tcp from ${NetIn}/${NetMask} to any 80 via ${LanOut}
${FwCMD} add divert natd ip from ${NetIn}/${NetMask} to any out via ${LanOut}
${FwCMD} add divert natd ip from any to ${IpOut} in via ${LanOut}
${FwCMD} add allow gre from any to any
${FwCMD} add deny ip from 10.0.0.0/8 to any out via ${LanOut}
${FwCMD} add deny ip from 172.16.0.0/12 to any out via ${LanOut}
${FwCMD} add deny ip from 192.168.0.0/16 to any out via ${LanOut}
${FwCMD} add deny ip from 0.0.0.0/8 to any out via ${LanOut}
${FwCMD} add deny ip from 169.254.0.0/16 to any out via ${LanOut}
${FwCMD} add deny ip from 224.0.0.0/4 to any out via ${LanOut}
${FwCMD} add deny ip from 240.0.0.0/4 to any out via ${LanOut}
${FwCMD} add deny icmp from any to any via ${LanOut}
${FwCMD} add allow tcp from any to any established
${FwCMD} add allow tcp from any to me 1723 in via ${LanOut}
${FwCMD} add allow tcp from me 1723 to any out via ${LanOut}
${FwCMD} add allow ip from ${IpOut} to any out xmit ${LanOut}
${FwCMD} add allow udp from any 53 to any via ${LanOut}
${FwCMD} add allow udp from any to any 53 via ${LanOut}
${FwCMD} add allow udp from any to any 53 via ${LanOut}
${FwCMD} add allow tcp from ${vpn}/29 to ${NetIn}/24{1-231,240-254}
${FwCMD} add allow tcp from ${NetIn}/24{1-231,240-254} to ${vpn}/29
${FwCMD} add allow udp from any to any 123 via ${LanOut}
${FwCMD} add allow tcp from any to ${IpOut} 21 via ${LanOut}
${FwCMD} add allow tcp from any to ${IpOut} 49152-65535 via ${LanOut}
${FwCMD} add allow icmp from any to any icmptypes 0,8,11
${FwCMD} add allow tcp from any to ${IpOut} 80 via ${LanOut}
${FwCMD} add allow tcp from any to ${IpOut} 22342 via ${LanOut}
${FwCMD} add allow tcp from any to ${IpOut} 110 via ${LanOut}
${FwCMD} add allow tcp from any to any via ${LanIn}
${FwCMD} add allow udp from any to any via ${LanIn}
${FwCMD} add allow icmp from any to any via ${LanIn}
${FwCMD} add allow ip from any to ${vpn}/29
не поможете?

Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-14 18:40:04
QweЯty
route print если на виндах клиент (до и после)
а вот как это же на юниксах.... чорд. теряю квалификацию... кажись route -rn
было такое пару раз что шлюз не ставился криптами up/down не помню что делал, но потом заработало все.
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-14 19:02:32
ioj
на винде up link
Код: Выделить всё
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.138 20
94.188.73.167 255.255.255.255 192.168.1.1 192.168.1.138 21
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 192.168.0.255 192.168.0.150 21
192.168.0.150 255.255.255.255 On-link 192.168.0.150 276
192.168.1.0 255.255.255.0 On-link 192.168.1.138 276
192.168.1.138 255.255.255.255 On-link 192.168.1.138 276
192.168.1.255 255.255.255.255 On-link 192.168.1.138 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.138 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.138 276
255.255.255.255 255.255.255.255 On-link 192.168.0.150 276
на винде down link
Код: Выделить всё
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.138 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.1.0 255.255.255.0 On-link 192.168.1.138 276
192.168.1.138 255.255.255.255 On-link 192.168.1.138 276
192.168.1.255 255.255.255.255 On-link 192.168.1.138 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.1.138 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.1.138 276
на сервер up link
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default ip1-73.ethernet.wp UGS 0 41399 rl0
94.188.73.0 link#6 U 0 0 rl0
ip167-73.ethernet. link#6 UHS 0 0 lo0
localhost link#9 UH 0 0 lo0
192.168.0.0 link#7 U 0 14133 vr0
localhost link#7 UHS 0 0 lo0
192.168.0.150 link#10 UH 0 0 ng0
192.168.0.255 link#10 UHS 0 0 lo0
на сервере down link
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default ip1-73.ethernet.wp UGS 0 39233 rl0
94.188.73.0 link#6 U 0 0 rl0
ip167-73.ethernet. link#6 UHS 0 0 lo0
localhost link#9 UH 0 0 lo0
192.168.0.0 link#7 U 0 13472 vr0
localhost link#7 UHS 0 0 lo0
если ничего не перепутал то netstat -r
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-15 9:05:15
schizoid
попробуйте разрешить трафик на ng* интерфейсах до НАТа
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-15 14:11:19
ioj
спасибо
Код: Выделить всё
${FwCMD} add divert natd ip from ${vpn} to any out via {NetIn}/${NetMask}
такой вариант может прокатить?
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-15 14:32:37
schizoid
нет, это вы НАТите.
поставьте выше что-то типа:
Код: Выделить всё
${FwCMD} add allow ip from any to any via ng\*
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-15 14:55:30
ioj
а, понял)) спасибо

Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-18 22:43:03
ioj
не помогло((....
Код: Выделить всё
${FwCMD} add allow tcp from any to me 1723 in via ${LanOut}
${FwCMD} add allow tcp from me 1723 to any out via ${LanOut}
${FwCMD} add allow gre from any to any
${FwCMD} add allow tcp from any to any via ${lanvpn}
ни прописывание ната, ни смена шлюзового ip для vpn не приносит какого либо результата. icmp тем не менее идут с впн клиента во внутренюю сеть
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-19 16:34:11
schizoid
и где то правило, что я приводил выше?
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-19 17:50:09
ioj
Код: Выделить всё
${FwCMD} add allow tcp from any to any via ${lanvpn}
был поставлен вместо
Код: Выделить всё
${FwCMD} add allow ip from any to any via ${lanvpn}
где ${lanvpn} это и есть ngX...
но ни при первом ни при втором варианте нет локальной сети, хотя пинг в обоих случаях проходят. в первом случае еще появился и-нет
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-20 9:26:45
schizoid
добавьте на все правила deny и nat логирование и посмотрите что и чем у вас режется при подключении клиента по впн.
Re: MPD5 - не видна локальная сеть
Добавлено: 2012-06-20 10:21:29
ioj
заработал после 3х часового отсутствия света и простоя сервера.... муйня какая то... с локалкой надо wins подымать, я понял. большое спасибо и поклон всем=)