Instalare server PPTP pe Fedora 9

PPTP este modelul de VPN dezvoltat de Microsoft. Pentru autentificare este nevoie de un simplu username şi o parolă. Se stabileşte o legătură bazată pe ppp. Însă are şi o grămadă de dezavantaje(nu o să vorbim acuma despre asta).
Fedora este distribuţia open sponsorizată de RedHat. Fiind o distribuţie bazată pe RPM o să instalăm din repository-ul disponibil la adresa http://poptop.sf.net/
Instalăm pachetul pptp-release-4-2.fc9.noarch.rpm folosind comanda:

rpm -ivh http://poptop.sourceforge.net/yum/stable/fc9/i386/pptp-release-4-2.fc9.noarch.rpm

Acest pachet conţine doar configurarea repository-ului din care urmează să se instaleze daemonul pptp. După aceasta se instalează pachetul:

yum -y install pptpd

Se configurează din /etc/pptpd.conf:

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.0.1
remoteip 192.168.0.100-115

În fişierul /etc/ppp/options.pptpd se configurează opţiunile pentru ppp

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd

Fişierul /etc/ppp/chap-secrets conţine useri şi parolele şi IP-urile alocate. „*” înseamnă că IP-ul va fi alocat automat.

user            pptpd   parola        *

Se porneşte daemonul

/etc/init.d/pptpd start

Se setează să pornească odată cu iniţiallizarea calculatorului

chkconfig pptpd on

Se verifcă firewallul şi tcpwrappers ca cine trebuie să aibă acces la portul 1723, pe care „ascultă” daemonul PPTPD.

iptables -I INPUT -m state --state NEW -p tcp --dport 1723 -j ACCEPT
echo "1723:ALL" >> /etc/hosts.allow

Clientul de Windows se configurează destul de simplu: din Control Pannel, Network Connections, Create a new connection, butonul Next, Connect to the network at my workplace, butonul Next, Virtual Private Network connection, butonul Next, se trece numele conexiunii, butonul Next, Adresa IP sau hostname-ul care duce câtre server, butonul Finish, se scrie username-ul şi parola şi se apasă pe butonul Connect.

Atenţie! Configurarea implicită din Windows are ca efect schimbarea default gateway-ului prin tunel. Pentru schimbare se dă click pe butonul Properties, pagina Networking, dublu click pe Internet Protocol(TCP/IP), butonul Advanced şi se decuplează „Use default gateway on remote network”.

9 comentarii la “Instalare server PPTP pe Fedora 9

  1. Buna ziua.

    Am incercat si eu sa instalez pptpd pe Fedora 10, folosind versiunea beta de rpm-uri (deoarece sunt bazate pe ppp 2.4.4), am configurat la fel ca in acest exemplu fisierele respective, dar cand incerc sa pornesc serviciul folosind ‘service pptpd start’ ramane blocat la ‘Starting pptpd:’…
    Ce as putea face sa imi dau seama ce nu functioneaza corect?

    Multumesc anticipat.

  2. Multumesc pentru raspuns.

    Am instalat rpm-ul respectiv si am instalat pptpd prin comanda ‘yum –enablerepo=poptop-beta install pptpd’. Am folosit versiunea beta de rpm pentru ca in documentatia din aceasta pagina http://poptop.sourceforge.net/dox/redhat-howto.phtml este specificat faptul ca versiunea beta este compilata cu pppd 2.4.4, aceasta fiind versiunea de pppd ce vine implicit cu Fedora 10.

    Fisierele de configuratie le-am completat ca in acest exemplu… si totusi comanda ‘service pptpd start’ sau ‘/etc/init.d/pptpd start’ ramane blocata la ‘Starting pptpd: ‘…

  3. Am dezinstalat versiunea beta si am instalat din poptop-stable, am folosit exact aceleasi setari prezentate aici, dar problema tot exista… orice incercare de a porni daemonul ramane blocata la ‘Starting pptpd: ‘…

    Aveti vre-o sugestie?

    P.S.: Trebuie cumva creat un user pptpd?

  4. Aceasta metoda a clarificat multe probleme… aparent uitasem sa adaug un ‘\n’(newline) la sfarsit.

    Multumesc foarte mult pentru ajutor.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *

*

Poți folosi aceste etichete HTML și atribute: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">