pptp клиент
След като инсталирате Debian без съществуваща връзка до инернет и системата зареди за първи път във файла /etc/apt/sources.list хранилището по подразбиране би трябвало да е deb cdrom: Ако е така, пъхнете инсталационното DVD пак и изпълнете като суперпотребителя root в terminal:
apt-get install pptp-linux
За да осъществим VPN връзка преди всичко трябва да имаме конфигурирани локални мрежови настройки. За щастие в Debian това може да се направи само в един файл /etc/network/interfaces, в който ще опишем ип адрес, мрежова маска, рутиране, мак адес и DNS сървъри с любим текстов редактор със синтаксиса, описан по долу. След като свършим това не е нужно да рестартираме машината или да изпълняваме специален скрипт, за да влязат настройките в сила, а просто трябва да напишем ifup eth0, за да вдигнем интерфейса и ifdown eth0, ако евентуално искаме да го свалим. Също е важно да се отбележи, че в долуописаната конфигурация няма default gateway, а само маршрут към мрежа 10.0.0.0, в която ще достъпим VPN сървъра 10.21.1.3 default gateway ще бъде вдигнат по късно от pptp интерфейса, от който пък ще получим достъп до интернет.
auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 10.25.3.5 netmask 255.255.255.0 hwaddress ether 4C:00:10:52:73:3E up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.25.3.1 dev eth0 dns-nameservers 10.21.1.2 10.21.1.3
След което следва създаването на връзка с pptp сървъра вариант без mschapV2 криптиране:
pptp 10.21.1.3 user потребител password паролата defaultroute noauth
И вариант с mschapV2 криптиране. На този етап сървъра не поддържа mppe-128 поради факта, че голяма част от клиентите в локалната мрежа ползват стари рутери, които нямат поддръжка за това. Но в случай на осъществяване на такава връзка през интернет това е недопустимо още повече, че mppe-128 е критичния минимум за сигурноста на една такава връзка.
pptp 10.21.1.3 user потребител password паролата defaultroute noauth require-mppe-128
В допълнение след като имате осъществена връзка с интернет и сте с Debian Lenny /както аз в момента/, коментирайте със знака # пред реда deb cdrom: и постаете:
# deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 NETINST Binary-1 20080608-11:24]/ lenny main # deb cdrom:[Debian GNU/Linux LennyBeta2 _Lenny_ - Official Beta i386 NETINST Binary-1 20080608-11:24]/ lenny main deb http://ftp.bg.debian.org/debian/ lenny main contrib non-free deb-src http://ftp.bg.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main
След което следва да обновите системата си със следните команди:
apt-get update apt-get upgrade
Малък скрипт за автоматично набиране на ppp0
Създаваме файл:
nano /etc/init.d/rc.pptpredial
копираме тази конфигурация като променяме нашите username и pass
if test -d /proc/sys/net/ipv4/conf/ppp0 then echo "ppp0 - already exists ..!" else echo "ppp0 - dialing to the Internet" pptp 10.21.1.3 user username password pass defaultroute echo "ppp0 is UP - already have Internet" exit fi
Правим го изпълним:
chmod 755 /etc/init.d/rc.pptpredial
След което добавяме един ред в cron /etc/crontab
*/5 * * * * root test -x /etc/init.d/rc.pptpredial && /etc/init.d/rc.pptpredial
Рестартираме демона cron
/etc/init.d/cron restart
Този скрипт би трябвало да проверява на всеки 5 минути има ли вдигнат ppp0 интерфейс и ако няма да го вдига автоматично .. !
искам да питам бихте ли ми помогнали да инсталл VPN на дебиан 6 да ми обясните от къде се добавя user и pass
Под VPN предполагам става въпрос за pptp но не разбрах за клиент ли става въпрос или за сървър ?