[Tutorial]VPN server pe FreeBSD

#1
Nume Tutorial:VPN server pe FreeBSD
Descriere:Cum sa instalezi VPN pe FreeBSD
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial):
linux-tutorial
Propria parere:Util
Tutorialul:
Verificati daca colectia de porturi este actualizata.
Instalati poptop din /usr/ports/net/poptop:

Cod: Selectaţi tot

root@bsdpc[/usr/ports/net/poptop] # make install clean
Folosind editorul de text preferat, editam fisierul de configurare /usr/local/etc/pptpd.conf care va contine urmatoarele:

Cod: Selectaţi tot

nobsdcomp
proxyarp
pidfile /var/run/pptpd.pid
+chapms-v2
mppe-40
mppe-128
mppe-stateless
Editam fisierul de configurare PPP, /etc/ppp/ppp.conf, astfel incat sa contina:

Cod: Selectaţi tot

loop:
set timeout 0
set log phase chat connect lcp ipcp command
set device localhost:pptp
set dial
set login
# Server (local) IP address, Range for Clients, and Netmask
set ifaddr 192.168.31.254 192.168.31.120-192.168.31.128 255.255.255.255
set server /tmp/vpn-in-%d “” 0177

loop-in:
set timeout 0
set log phase lcp ipcp command
allow mode direct

pptp:
load loop
disable pap
disable passwdauth
disable ipv6cp
enable proxy
accept dns
enable MSChapV2
enable mppe
disable deflate pred1
deny deflate pred1
set device !/etc/ppp/secure
Toate liniile cu exceptia celor care se termina cu doua puncte (:) trebuie identate (spatiu fata de margine dat de tasta TAB), altfel ppp.conf nu va functiona.

Adaugam fisierul /etc/ppp/secure cu urmatorul continut:

Cod: Selectaţi tot

#!/bin/sh
exec /usr/sbin/ppp -direct loop-in
Setam acest fisier ca executabil:

Cod: Selectaţi tot

root@bsdpc[~] # chmod 0755 /etc/ppp/secure
Adaugam fisierul cu username-urile si parolele pentru conectare la VPN, /etc/ppp/ppp.secret, care va arata in felul urmator:

Cod: Selectaţi tot

user1 pass1
user2 pass2
Activam ARP proxy adaugand linia net.link.ether.inet.proxyall=1 in fisierul /etc/sysctl.conf
Pentru a activa ARP Proxy fara reboot la sistem rulam urmatoarea comanda:

Cod: Selectaţi tot

root@bsdpc[~] # sysctl net.link.ether.inet.proxyall=1
Setam serverul VPN sa porneasca la initializarea sistemului adaugand in /etc/rc.conf linia

Cod: Selectaţi tot

pptpd_enable=”YES”
Pornim serverul VPN cu comanda:

Cod: Selectaţi tot

root@bsdpc[~] # /usr/local/etc/rc.d/pptpd start
Verificati firewall-ul sa acepte conexiuni tcp pe portul 1723 si deasemenea sa accepte conexiuni pe protocolul gre. Pentru un firewall folosind packet filter in fisierul de configurare trebuie sa aveti urmatoarele linii:

Cod: Selectaţi tot

pass in quick on $ext_if proto tcp from any to any port 1723 keep state
pass in quick on $ext_if proto gre from any to any
Nota:
Default cand se creeaza o conexiune de tip VPN sistemul de operare Windows acesta modifica tabela de rutare astfel incat toate conexiunile vor trece prin serverul VPN. Pentru a va pastra conexiunea la internet ca in mod normal la proprietatile conexiunii catre serverul VPN trebuie debifata optiunea Use default gateway on remote network
Job Done!
Enjoy!
N-am cerut la nimeni niciodata,
Chiar de-a fost sa rabd, in viata mea.
Am dat totul fara nici o plata,
Nevoind nimic sa mi se dea.

@Virgil Carianopol
Vezi-ti de treaba si retine:
"E treaba ta sa spui ce vrei si sa nu conteze pentru nimeni".

@Kazi Ploae

Înapoi la “Tutoriale IT”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 2 vizitatori