1. Iskam da popitam kak moga da si pusna VPN prez Linux-a, 6toto dostav4ika na internet mi e prez VPN.
2. Kak moga da bridge-na dvete si Lan-ki pod Linux-a?
1. Iskam da popitam kak moga da si pusna VPN prez Linux-a, 6toto dostav4ika na internet mi e prez VPN.
2. Kak moga da bridge-na dvete si Lan-ki pod Linux-a?
Първо уточни каква дистрибуция използваш, второ уточни дали искаш да направиш VPN между две машини или PPP връзка към провайдъра ти през VPN ?
По въпрос #1
http://pptpclient.sourceforge.net/
Дано имаш успех като мен [:D]
По въпрос #2 някой друг да помага []
здравей преди време аз имах същия проблем как да си пусна ВПН-а
малко кофти че в форума на setcom.bg давам линкове към други форуми но нема как http://www.comexgroup.com/forums/ind...5972bb87f479ab по това описаниа аз пуснах ВПН.трябва да имаш първо инсталирани ppp-ala-bala.tgz , i pptp-ala-bala.tgz ;все пак ще ти го пейстна тук това е от Павел Стоянов от Плевен:
#tar zxvf pptp-ала-бала-портокала.tar.gz
#cd pptp-ала-бала-портокала
#./configure
#make
#make install (заължително като root)
Отивате в /etc/ppp
# cd /etc/ppp
Там трябва да видите едни далаверки като:
-rwx------ 1 root root 23 Nov 19 01:52 chap-secrets
-rwx------ 1 root root 5 Jun 7 2003 options
-rwx------ 1 root root 304 Nov 27 18:21 options.pptp
-rwx------ 1 root root 77 Nov 27 18:21 pap-secrets*
-rwx------ 2 root root 72 Nov 27 18:14 peers/
-rwx------ 1 root root 2846 Nov 27 18:23 pptpd.log
Hmmm...така...
Първо отиваме в <DIR> PEERS с малки букви е!
cd /etc/ppp/peers
Създавате един файл който също така е името на тунела!
# pico dummy-vpn
Където правите paste на това:
-------------------------------------------------------------------
# PPTP Tunnel configuration for tunnel vpn
# Server IP: 193.68.9.1
name pavel
file /etc/ppp/options.pptp
-----------------------| END OF FILE |-----------------------
Пъврите два реда на практика няма значение какво пише там.....
На вторият ред пише name pavel което де факто е вашият юзърнейм....той ще когато викате този тунел....той ще прочете файла chap-secrets и ще намери къде там има потребител pavel и т.н.....така...продължаваме нататъка....
На вторият ред виждаме едно уточнение кой е файла на pptp-то....ТОВА НЕ Е PPTPD а е PPTP - СЛЕПИТЕ ДА ГЛЕДАТ ВНИМАТЕЛНО!
Ето го и него:
------------------------------------------------------------------
lock
dump
#logfd 2
debug
logfile /etc/ppp/pptp.log
#auth
#nomppe
#require-mschap-v2
#require-mppe-128
#noccp
#novj
#novjccomp
#nopcomp
#noaccomp
#nobsdcomp
#nodeflate
##ipparam 10.25.35.45
#Provide DNS server addresses to MS clients.
#ms-dns 131.193.68.9.1
noauth
nodeflate
mtu 256
#debug
local
-----------------------| END OF FILE |-----------------------
Това е файла chap-secrets който се намира в /etc/ppp (повтарям го два пъти за да го запомните)
------------------------------------------------------------------
# Secrets for authentication using CHAP & PAP # ЕДНИ И СЪЩИ СА КАТО ПРЕФИКС!
# client server secret IP addresses
pavel "*" Dura-dura-100-chadara
-----------------------| END OF FILE |-----------------------
Където:
pavel - вашият username
"*" Вашият сървър - неговото име...слагаме "*" за да се вземе автоматично от него...че може би няма да го знаете
Dura-dura-100-chadara - е примерна парола....може да изберете и друга
*Може да направите един таб и да си напишете IP което искате да вземете (ако сървъра ви го позволява) - префикса е "192.168.0.200"
pavel "*" Dura-dura-100-chadara "192.168.0.200"
Аре да го пробваме.....
#pptp 10.5.7.50 call dummy-vpn
Ако е ок...и сте вдигнали интерфайса...ако не можете ще пишете да ви кажа как...правите
#/sbin/route add default ppp0 (Примерно )
айде успех !!
trqbva ti PPTP + pptp-extras... az tova polzam .
http://dyp.atlantis.bg/ftp/linux/lan/
eto ti link-a , ot pptp-extras si izkarai pptp-command i options.pptp, parvoto go kachvash v direktoriata kadeto si kompiliral pptp (/usr/local/pptp-client primerno), a vtoroto go zapisvash v /etc , tam sashto trqbvashe da se napravqt nqkvi dir, ama otvori www.linux-bg.org i go potarsi, tam pishe koi sa direktoriite.
Posle otivat v /usr/local/pptp... i puskash pptp-command, ot tam izbirash setup i veche ot tam natatak se doseshtash kakvo se pravi .. trqbva ti da znaesh IPto na VPN server-a, i da znaesh name serverite na ISP-to
sled kato si go nastroish (90% ima veroqtnost da ne tragne ot parvia pat i da se naloji da se blaskash 2-3 dena dokato go podkarash so kopirai pptp-command v /sbin za da si go puskash po lesno...
eto ti log ot moito pptp :
root@dyp_slack:~# pptp-command start atlantis
Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
Remote message: Welcome to bridge.atlantis.bg.
Cannot determine ethernet address for proxy ARP
local IP address 193.108.24.67
remote IP address 192.168.34.15
pptp-command: added route add default gw 193.108.24.67 dev ppp0
Tunnel atlantis is active on ppp0. Local IP Address: 193.108.24.67
bridge mejdu 2 karti se pravi s iptables, ama sega ne mi se chete da ti kaja tochno kak, shte ti kaja az kak sam si pusnal internet ot PPTP kam windows-a :
pravish si /etc/rc.d/rc.iptables , posle chmod 700 rc.iptables , eto ti moq :
root@dyp_slack:/etc/rc.d# cat rc.iptables
echo Setting up IPTABLES
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.193.244 -j MASQUERADE
(-s IP ) tam si pishesh IP-to na koeto ti e windowsa , a na pc-to s windows si otvarqsh TCP/IP nastroikite za LAN mrejata i na Default Gateway pishesh IP-to na linux mashinata ti, na DNS server pishesh DNS serverite na ISP-to ti, ili pishesh IP-to na linuxa ako imash nastroen i pusnat NAMED (BIND)..
ako polzvash PCto za linux za gateway veroqtno shte ti trqbva i skript za reconnect
az si napravih script, eto go i nego :
root@dyp_slack:/root# cat check-vpn
#!/bin/sh
if [ ! -f /var/run/ppp0.pid ]; then
/sbin/pptp-command start atlantis
/bin/echo "[ `date +%D-%T` ] pppd is down - reconnecting..." >> /root/vpn-log
fi
root@dyp_slack:/root#
tova trqbva da go napravish executable (chmod 700 check-vpn), a za da proverqva prez opredeleno vreme ti trqbva crontabs
otvarqsh /var/spool/cron/crontabs/root i vatre dobavqsh slednia red -
*/5 * * * * /root/check-vpn 1> /dev/null
i tova e , imash si gateway koito moje da pahnesh v nqkoi shkaf i da zabravish za nego
napisanoto dotuk raboti na Slackware 9.1