все работает отлично. На серверы mpd5 подключаются удаленные
клиенты человек 10.
Есть офис в нем лицензионный Usergate 5.4 можно сказать
работает, но иногда без видимых причин начинает
просидать по скорости пока не его перезапустишь или
вылетает с ошибкой Visual C++ и как всегда в самый
неудобный момент. Мне это надоело и я решил поставить
Freebsd9.2 как и в других офисах. Поставил FreeBSD9.2+pf+squid
настроил все по аналогии с другими офисами. Интернет стал работает ровнее и
быстрее. Но тут я столкнулся с такой проблемой пользователи в этом офисе
теперь не могут подключиться к vpn серверам mpd5, которые работают в двух
других офисах с клиентов vpn windows подключение pptp.
Зависает подключение на проверке имени и пароля пользователя
и вываливается в windows XP с ошибкой 619 в windows 7 с ошибкой 629.
Похоже как будто pf блокирует GRE. Но в pf по аналогии с другими офисами
стоит правило
Код: Выделить всё
pass quick inet proto gre from any to any keep state
типо все должно работать, gre должен пропускать.pass quick inet proto gre all keep state
Подключаю обратно UG5 все работает делай подключений vpn сколько нужно.
Причем в удаленном офисе есть cisco pix 506 на нем поднят vpn
к нему через шлюз на FreeBSD подключаюсь без проблем.
Заметил что при подключении к mpd5 через FreeBSD
Код: Выделить всё
pfctl -s state | grep gre
показыват
all gre 200.1.1.1 <- 85.1.1.1 NO_TRAFFIC:SINGLE
all gre 85.1.1.1 <- 192.168.0.80 NO_TRAFFIC:SINGLE
all gre 200.1.1.1 (192.168.0.80) -> 85.1.1.1 SINGLE:NO_TRAFFIC
85.1.1.1 офис к которому я подключаюсь где запущен mpd5
192.168.0.80 комп на котором я запускаю клиента vpn
И подключение вываливается с ошибкой 619
#####################################
а если подключаюсь к cisco pix 506 через FreeBSD
Код: Выделить всё
pfctl -s state | grep gre
показывает
all gre 82.2.2.2 <- 192.168.0.80 MULTIPLE:MULTIPLE
all gre 200.1.1.1 (192.168.0.80) -> 82.2.2.2 MULTIPLE:MULTIPLE
где 200.1.1.1 офис с которого я подключаюсь
82.2.2.2 офис к которому я подключаюсь где стоит pix 506
192.168.0.10 комп на котором я запускаю клиента vpn
подключение проходит без проблем и клиент бысто подключается.
############################
pf.conf
############################
Код: Выделить всё
############ MACROS
ext_if = "xl0" # internet
int_if = "re1" # local
lan_net= "{ 192.168.0.0/24 }"
#FOR NON-ROUTABLE ADRESS
NoRouteIPs = "{ 127.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12, \
10.0.0.0/8, 169.254.0.0/16, 192.0.2.0/24, \
0.0.0.0/8, 240.0.0.0/4 }"
#SERVICES NEED TO BE DEFINED BEFORE USE
tcp_services = "{ ntp, ssh, smtp, domain, http, https, 821, 1723, nfsd, rpcbind }"
ftp_ports = "{ ftp, ftp-data }"
udp_services = "{ domain, ntp, rpcbind, 821, nfsd }"
vpn_tcp = "{ 3389, 139, 443 }"
vpn_udp = "{ 137, 138 }"
#OPTIONS
set skip on lo0
############ SCRUB
scrub in all
############ NAT
# TRANSPARENT PROXY
rdr pass on $int_if proto tcp from $lan_net to any port 80 -> 127.0.0.1 port 3128
#R_ADMIN
rdr on $ext_if proto tcp from any to any port $raport -> $radmin
#MEDIAGET
rdr on $ext_if proto tcp from any to any port $m_port -> $m_srv
#ALLOW NAT
nat on $ext_if from $lan_net to any -> ($ext_if)
############ FILTERING
#BLOCK NON-ROUTABLE ADRESS
block drop in quick on $ext_if from $NoRouteIPs to any
block drop out quick on $ext_if from any to $NoRouteIPs
#TO BLOCK INCOMING&OUTING TRAFFIC
block in all
block out all
#ANTISPUFFING
antispoof for $ext_if
antispoof for $int_if
#ALLOW GRE
pass quick inet proto gre from any to any keep state
# FTP
pass quick inet proto { tcp, udp } from any to any port $ftp_ports keep state
pass quick inet proto { tcp, udp } from any to any port > 18000 keep state
# allow TCP and UDP
pass quick inet proto udp from any to any port $udp_services keep state
pass quick inet proto tcp from any to any port $tcp_services keep state
# allow icmp
pass quick inet proto icmp from $lan_net to any keep state
pass quick inet proto icmp from $ext_if to any keep state
# tracert
pass out on $ext_if inet proto udp from any to any port 33433 >< 33626 keep state
на строне сервера mpd5 в логфайле mpd.log при подключении клиента с winodws 7
появляются сообщения
Код: Выделить всё
May 20 16:50:34 pbc01 mpd: [L-2] Accepting PPTP connection
May 20 16:50:34 pbc01 mpd: [L-2] Link: OPEN event
May 20 16:50:34 pbc01 mpd: [L-2] LCP: Open event
May 20 16:50:34 pbc01 mpd: [L-2] LCP: state change Initial --> Starting
May 20 16:50:34 pbc01 mpd: [L-2] LCP: LayerStart
May 20 16:50:34 pbc01 mpd: [L-2] PPTP: attaching to peer's outgoing call
May 20 16:50:34 pbc01 mpd: [L-2] Link: UP event
May 20 16:50:34 pbc01 mpd: [L-2] LCP: Up event
May 20 16:50:34 pbc01 mpd: [L-2] LCP: state change Starting --> Req-Sent
May 20 16:50:34 pbc01 mpd: [L-2] LCP: SendConfigReq #1
May 20 16:50:34 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:34 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:34 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:34 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:34 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:34 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:34 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:34 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:35 pbc01 mpd: [L-2] LCP: rec'd Configure Request #0 (Req-Sent)
May 20 16:50:35 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:35 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:35 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:35 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:35 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:35 pbc01 mpd: [L-2] LCP: SendConfigRej #0
May 20 16:50:35 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:36 pbc01 mpd: [L-2] LCP: SendConfigReq #2
May 20 16:50:36 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:36 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:36 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:36 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:36 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:36 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:36 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:36 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:37 pbc01 mpd: [L-2] LCP: rec'd Configure Request #1 (Req-Sent)
May 20 16:50:37 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:37 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:37 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:37 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:37 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:37 pbc01 mpd: [L-2] LCP: SendConfigRej #1
May 20 16:50:37 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:38 pbc01 mpd: [L-2] LCP: SendConfigReq #3
May 20 16:50:38 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:38 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:38 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:38 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:38 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:38 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:38 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:38 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:40 pbc01 mpd: [L-2] LCP: rec'd Configure Request #2 (Req-Sent)
May 20 16:50:40 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:40 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:40 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:40 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:40 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:40 pbc01 mpd: [L-2] LCP: SendConfigRej #2
May 20 16:50:40 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:40 pbc01 mpd: [L-2] LCP: SendConfigReq #4
May 20 16:50:40 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:40 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:40 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:40 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:40 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:40 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:40 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:40 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:42 pbc01 mpd: [L-2] LCP: SendConfigReq #5
May 20 16:50:42 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:42 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:42 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:42 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:42 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:42 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:42 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:42 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:44 pbc01 mpd: [L-2] LCP: rec'd Configure Request #3 (Req-Sent)
May 20 16:50:44 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:44 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:44 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:44 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:44 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:44 pbc01 mpd: [L-2] LCP: SendConfigRej #3
May 20 16:50:44 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:44 pbc01 mpd: [L-2] LCP: SendConfigReq #6
May 20 16:50:44 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:44 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:44 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:44 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:44 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:44 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:44 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:44 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:46 pbc01 mpd: [L-2] LCP: SendConfigReq #7
May 20 16:50:46 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:46 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:46 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:46 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:46 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:46 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:46 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:46 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:48 pbc01 mpd: [L-2] LCP: rec'd Configure Request #4 (Req-Sent)
May 20 16:50:48 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:48 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:48 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:48 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:48 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:48 pbc01 mpd: [L-2] LCP: SendConfigRej #4
May 20 16:50:48 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:48 pbc01 mpd: [L-2] LCP: SendConfigReq #8
May 20 16:50:48 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:48 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:48 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:48 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:48 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:48 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:48 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:48 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:50 pbc01 mpd: [L-2] LCP: SendConfigReq #9
May 20 16:50:50 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:50 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:50 pbc01 mpd: [L-2] MRU 1500
May 20 16:50:50 pbc01 mpd: [L-2] MAGICNUM 05b84e89
May 20 16:50:50 pbc01 mpd: [L-2] AUTHPROTO CHAP MSOFTv2
May 20 16:50:50 pbc01 mpd: [L-2] MP MRRU 2048
May 20 16:50:50 pbc01 mpd: [L-2] MP SHORTSEQ
May 20 16:50:50 pbc01 mpd: [L-2] ENDPOINTDISC [802.1] 00 1c c0 51 20 b3
May 20 16:50:52 pbc01 mpd: [L-2] LCP: rec'd Configure Request #5 (Req-Sent)
May 20 16:50:52 pbc01 mpd: [L-2] MRU 1400
May 20 16:50:52 pbc01 mpd: [L-2] MAGICNUM 7bc03d5e
May 20 16:50:52 pbc01 mpd: [L-2] PROTOCOMP
May 20 16:50:52 pbc01 mpd: [L-2] ACFCOMP
May 20 16:50:52 pbc01 mpd: [L-2] CALLBACK 6
May 20 16:50:52 pbc01 mpd: [L-2] LCP: not converging
May 20 16:50:52 pbc01 mpd: [L-2] LCP: parameter negotiation failed
May 20 16:50:52 pbc01 mpd: [L-2] LCP: state change Req-Sent --> Stopped
May 20 16:50:52 pbc01 mpd: [L-2] LCP: LayerFinish
May 20 16:50:52 pbc01 mpd: [L-2] PPTP call terminated
May 20 16:50:52 pbc01 mpd: [L-2] Link: DOWN event
May 20 16:50:52 pbc01 mpd: [L-2] LCP: Close event
May 20 16:50:52 pbc01 mpd: [L-2] LCP: state change Stopped --> Closed
May 20 16:50:52 pbc01 mpd: [L-2] LCP: Down event
May 20 16:50:52 pbc01 mpd: [L-2] LCP: state change Closed --> Initial
May 20 16:50:52 pbc01 mpd: [L-2] Link: SHUTDOWN event
May 20 16:50:52 pbc01 mpd: [L-2] Link: Shutdown
May 20 16:54:44 pbc01 mpd: [L-1] LCP: no reply to 1 echo request(s)
May 20 16:55:50 pbc01 mpd: [L-1] PPTP call terminated
May 20 16:55:50 pbc01 mpd: [L-1] Link: DOWN event
May 20 16:55:50 pbc01 mpd: [L-1] LCP: Close event
May 20 16:55:50 pbc01 mpd: [L-1] LCP: state change Opened --> Closing
May 20 16:55:50 pbc01 mpd: [L-1] Link: Leave bundle "B-1"
May 20 16:55:50 pbc01 mpd: [B-1] Bundle: Status update: up 0 links, total bandwidth 9600 bps
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: Close event
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: state change Opened --> Closing
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: SendTerminateReq #3
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: LayerDown
May 20 16:55:50 pbc01 mpd: [B-1] IFACE: Down event
May 20 16:55:50 pbc01 mpd: [B-1] CCP: Close event
May 20 16:55:50 pbc01 mpd: [B-1] CCP: state change Opened --> Closing
May 20 16:55:50 pbc01 mpd: [B-1] CCP: SendTerminateReq #2
May 20 16:55:50 pbc01 mpd: [B-1] CCP: LayerDown
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: Down event
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: LayerFinish
May 20 16:55:50 pbc01 mpd: [B-1] Bundle: No NCPs left. Closing links...
May 20 16:55:50 pbc01 mpd: [B-1] IPCP: state change Closing --> Initial
May 20 16:55:50 pbc01 mpd: [B-1] CCP: Down event
May 20 16:55:50 pbc01 mpd: [B-1] CCP: LayerFinish
May 20 16:55:50 pbc01 mpd: [B-1] CCP: state change Closing --> Initial
May 20 16:55:50 pbc01 mpd: [B-1] Bundle: Shutdown
May 20 16:55:50 pbc01 mpd: [L-1] LCP: SendTerminateReq #5
May 20 16:55:50 pbc01 mpd: [L-1] LCP: LayerDown
May 20 16:55:50 pbc01 mpd: [L-1] LCP: Down event
May 20 16:55:50 pbc01 mpd: [L-1] LCP: LayerFinish
May 20 16:55:50 pbc01 mpd: [L-1] LCP: state change Closing --> Initial
May 20 16:55:50 pbc01 mpd: [L-1] Link: SHUTDOWN event
May 20 16:55:50 pbc01 mpd: [L-1] Link: Shutdown
поскорее избавиться от UG5. Не могу понять это проблема в PF или в mpd5.