Pptpvpn: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Triinu (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
 
(ei näidata sama kasutaja 8 vahepealset redaktsiooni)
1. rida: 1. rida:
pptp vpn server mpd'ga  
pptp vpn server mpd'ga  


MPD on multi-link PPP teenus FreeBSD'le, mis kasutab netgraph'i ruutimaks pakette otse kernelini. Toetab suurt hulka erinevaid PPP protokolle, näiteks
 
===Probleem===
 
Meil on palju töötajaid kes kasutavad sageli ebaturvalisi võrgulahendusi (wifi, jagatud net jms)
Kuid ka kodudes tööd tegevaid inimesi. Oleks vaja võimaldada kuidagi turvalist
ühendust vaid asutuse sisevõrgule avatud teenustele (failiserver, raamatupidamisserver etc)
 
===Lahendus vpn abil===
 
Käesolevas loos vaatame lahendust probleemile pptpvpn abil. Kuidas seadistada tööle
FreeBSD mpd'd. Tarkvara võimaldab meil tekitada server mille kaudu saab kasutaja
luua lihtsal krüpteeritud ühenduse windows vahendeid kasutades sisevõrguga nagu näidatud skeemil.
 
[[Pilt:Vpnp.JPG]]
 
MPD on ise multi-link PPP teenus FreeBSD'le, mis kasutab netgraph'i ruutimaks pakette otse kernelini. Toetab suurt hulka erinevaid PPP protokolle, näiteks


     * Multi-link PPP
     * Multi-link PPP
10. rida: 25. rida:


Tarkvara veebileht asub http://www.dellroad.org/mpd/index
Tarkvara veebileht asub http://www.dellroad.org/mpd/index
Käesolevas palas vaatame, kuidas luua sissehelistamiseks vpn serverit windows klientidele. Selline lahendus sobib näiteks olukordades, kus vaja kiirelt ja krüpteeritud kanali kaudu pääseda asutuse sisevõrku.


'''Install'''
'''Install'''
20. rida: 33. rida:


Seejärel kataloogi /usr/local/etc/mpd failid
Seejärel kataloogi /usr/local/etc/mpd failid
Näitekonfis loome kolm kasutajat kes saavad logida vpn külge.
Kasutajad nimedega kasutaja, kasutaja1 ja kasutaja2.


mpd.conf
mpd.conf
  default:
  default:
  load kasutaja  
  load kasutaja  
27. rida: 44. rida:
  kasutaja:
  kasutaja:
  new -i ng13 pptp13 pptp13
  new -i ng13 pptp13 pptp13
set ipcp ranges 192.168.69.1/32 192.168.69.15/32
load pptp
kasutaja1:
new -i ng12 pptp12 pptp12
set ipcp ranges 192.168.69.1/32 192.168.69.15/32
load pptp
kasutaja2:
new -i ng11 pptp11 pptp11
  set ipcp ranges 192.168.69.1/32 192.168.69.15/32
  set ipcp ranges 192.168.69.1/32 192.168.69.15/32
  load pptp
  load pptp
49. rida: 76. rida:


mpd.links
mpd.links
Asendada tuleb sinu.v2limine.ip enda vpn serveri ip'ga mis internetist paistab.


  pptp13:
  pptp13:
set link type pptp
set pptp self sinu.v2limine.ip
set pptp enable incoming
set pptp disable originate
pptp12:
set link type pptp
set pptp self sinu.v2limine.ip
set pptp enable incoming
set pptp disable originate
pptp11:
  set link type pptp
  set link type pptp
  set pptp self sinu.v2limine.ip
  set pptp self sinu.v2limine.ip
  set pptp enable incoming
  set pptp enable incoming
  set pptp disable originate  
  set pptp disable originate  


mpd.secret
mpd.secret


  kasutaja "parool" 192.168.xx.xx(x-ide asemel pane oma endpoint ehk ip, mis saad sissehelistamisel)
  kasutaja "parool" 192.168.1.13
kasutaja1 "parool" 192.168.1.12
kasutaja2 "parool" 192.168.1.11
 
See fail on üks tähtsamaid. Sisaldab plaintext kujul kasutaja parooli ja endpointi
ehk ip'd mis nad saavad sissehelistamisel


Tähelepanelik tasub olla tab'idega.
Tähelepanelik tasub olla tab'idega kuna sageli võib mpd mittetöötamise põhjus peituda selles.


Et ühendada end pptp vpn serveri külge, on netis olemas üsna hea eestikeelne õpetus http://kriku.gameland.ee/vpn/
Et ühendada end pptp vpn serveri külge, on netis olemas üsna hea eestikeelne õpetus http://kriku.gameland.ee/vpn/


Muuhulgas saab ka käsurealt luua ühenduse pptp serveriga. Pole küll ise seda tööle saanud, kuid klientmasina mpd konf oleks järgmine
Muuhulgas saab ka käsurealt luua ühenduse pptp serveriga.
 
Setting up mpd logging
You can add a couple of lines like the following to the end of /etc/syslog.conf to capture all the log info from mpd:


  default:
  !mpd
load work
  *.*                                            /var/log/ppp.log
 
  work:
 
new -i ng1 ms-pptp work
This also needs some rules in the firewall to allow incoming PPTP connections and to pass through the GRE packets. GRE is a protocol on top of IP, just like UDP, TCP and ICMP.
set log +pptp +pptp2 +pptp3 +lcp +auth
#set ipcp ranges 192.168.3.9/32 192.168.3.10/32
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set ipcp yes vjcomp
set ipcp dns 194.126.115.18
set ipcp dns primar 194.126.101.34
set ipcp enable req-pri-dns req-sec-dns
set link disable chap pap
set link accept chap
set link yes acfcomp protocomp
set iface idle 0
set bundle enable multilink
set bundle yes crypt-reqd
set bundle enable compression
set link enable no-orig-auth
set link keep-alive 60 600
set ccp yes mppc
set ccp enable mpp-compress
set ccp yes mpp-e40
set ccp yes mpp-e56
set ccp yes mpp-e128
set ccp yes mpp-stateless
#set iface proxy-arp
set iface route 192.168.1.0/24
set bundle authname "kasutaja"
set bundle password "parool"
set iface disable on-demand
set link max-redial 9
set iface mtu 1452
#set ccp no mpp-compress
open iface


NB! jälgida tabulatsiooni. Paljudel juhtudel võib olla see probleemiks miks asi ei toimi.
NB! jälgida tabulatsiooni. Paljudel juhtudel võib olla see probleemiks miks asi ei toimi.

Viimane redaktsioon: 20. juuli 2007, kell 14:47

pptp vpn server mpd'ga


Probleem

Meil on palju töötajaid kes kasutavad sageli ebaturvalisi võrgulahendusi (wifi, jagatud net jms) Kuid ka kodudes tööd tegevaid inimesi. Oleks vaja võimaldada kuidagi turvalist ühendust vaid asutuse sisevõrgule avatud teenustele (failiserver, raamatupidamisserver etc)

Lahendus vpn abil

Käesolevas loos vaatame lahendust probleemile pptpvpn abil. Kuidas seadistada tööle FreeBSD mpd'd. Tarkvara võimaldab meil tekitada server mille kaudu saab kasutaja luua lihtsal krüpteeritud ühenduse windows vahendeid kasutades sisevõrguga nagu näidatud skeemil.

MPD on ise multi-link PPP teenus FreeBSD'le, mis kasutab netgraph'i ruutimaks pakette otse kernelini. Toetab suurt hulka erinevaid PPP protokolle, näiteks

   * Multi-link PPP
   * PAP, CHAP, and MS-CHAP authentication
   * PPP compression and encryption
   * Point-to-Point Tunnelling Protocol (PPTP)
   * PPP over Ethernet (PPPoE)

Tarkvara veebileht asub http://www.dellroad.org/mpd/index

Install

VPN sissehelistamisserveri loomiseks tuleb paigaldada port mpd

cd /usr/ports/net/mpd && make install clean

Seejärel kataloogi /usr/local/etc/mpd failid

Näitekonfis loome kolm kasutajat kes saavad logida vpn külge. Kasutajad nimedega kasutaja, kasutaja1 ja kasutaja2.

mpd.conf

default:
	load kasutaja 

kasutaja:
	new -i ng13 pptp13 pptp13
	set ipcp ranges 192.168.69.1/32 192.168.69.15/32
	load pptp

kasutaja1:
	new -i ng12 pptp12 pptp12
	set ipcp ranges 192.168.69.1/32 192.168.69.15/32
	load pptp

kasutaja2:
	new -i ng11 pptp11 pptp11
	set ipcp ranges 192.168.69.1/32 192.168.69.15/32
	load pptp

pptp:
	set iface disable on-demand
	set iface enable proxy-arp
	set bundle disable multilink
	set link yes acfcomp protocomp
	set link no pap chap
	set link enable chap
	set link keep-alive 60 180
	set ipcp yes vjcomp
	set ipcp dns 194.126.115.18
	set bundle enable compression
	set link mtu 1460
	set ccp yes mppc
	set ccp yes mpp-e40
	set ccp yes mpp-e128
	set ccp yes mpp-stateless
	set bundle yes crypt-reqd

mpd.links

Asendada tuleb sinu.v2limine.ip enda vpn serveri ip'ga mis internetist paistab.

pptp13:
set link type pptp
set pptp self sinu.v2limine.ip
set pptp enable incoming
set pptp disable originate

pptp12:
set link type pptp
set pptp self sinu.v2limine.ip
set pptp enable incoming
set pptp disable originate

pptp11:
set link type pptp
set pptp self sinu.v2limine.ip
set pptp enable incoming
set pptp disable originate 


mpd.secret

kasutaja  "parool" 192.168.1.13
kasutaja1 "parool" 192.168.1.12
kasutaja2 "parool" 192.168.1.11

See fail on üks tähtsamaid. Sisaldab plaintext kujul kasutaja parooli ja endpointi ehk ip'd mis nad saavad sissehelistamisel

Tähelepanelik tasub olla tab'idega kuna sageli võib mpd mittetöötamise põhjus peituda selles.

Et ühendada end pptp vpn serveri külge, on netis olemas üsna hea eestikeelne õpetus http://kriku.gameland.ee/vpn/

Muuhulgas saab ka käsurealt luua ühenduse pptp serveriga.

Setting up mpd logging You can add a couple of lines like the following to the end of /etc/syslog.conf to capture all the log info from mpd:

!mpd
*.*                                             /var/log/ppp.log


This also needs some rules in the firewall to allow incoming PPTP connections and to pass through the GRE packets. GRE is a protocol on top of IP, just like UDP, TCP and ICMP.

NB! jälgida tabulatsiooni. Paljudel juhtudel võib olla see probleemiks miks asi ei toimi.