Což takhle si dát
pptp server který funguje ve win i Ubuntu v defaultu bez nutnosti cokoliv doinstalovávat.
ps: namísto
nano můžeš použít jakýkoliv jiný textový editor, gedit, vi, atd...
1) nainstalovat pptp server:
sudo apt-get install pptpd
2) upravit /etc/pptpd.conf:
sudo nano /etc/pptpd.conf
2a) na konec nastav IP serveru - NESMI SE POUZIVAT MIMO PPTPD (jiny rozsah)
localip xxx.xxx.xxx.xxx
například: localip 192.168.100.1
2b) na konec nastav IP pro klienty - NESMI SE BIT S DHCP!
remoteip yyy.yyy.yyy-zzz
například: remoteip 192.168.100.220-240
3) nastaveni DNS pro klienty (treba googli)
sudo nano /etc/ppp/pptpd-options
3a) na konec napis
ms-dns 8.8.8.8
ms-dns 8.8.4.4
4) nastaveni uzivatelskych uctu
sudo nano /etc/ppp/chap-secrets
4a) pise se to ve tvaru:
jmeno server heslo IP
Franta * 12345 *
ty hvězdičky jsou správně, opravdu hvězdičky.
5) a restartovat pptp server
sudo /etc/init.d/pptpd restart
6) nastaveni IP forwardingu
sudo nano /etc/sysctl.conf
6a) odkomentuj radek, což se dělá tak že odstranít u toho řádku na začátku #
net.ipv4.ip_forward=1
6b) restart nastaveni
sudo sysctl -p
6c) pridej pravidlo pro redirect
port forward je 1723
sudo nano /etc/rc.local
6d) pridej tohle PRED "exit 0"
iptables -t nat -A POSTROUTING -s "rozsah-site" -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s "rozsah-site" -j TCPMSS --set-mss 1356
to druhe pravidlo neni nutne, jenom zvetsuje velikost paketu (snad)
"rozsah-site" = 192.168.100.0/24
Nyní stačí jednoduše na win strojích se připojit k VPN, vše se automaticky nastaví.
Pokud by jsi se připojoval z Ubuntu tak musíš striktně nastavit způsob připojení a šifrování viz obrázek...
kdo je připojeny zjistíš na serveru příkazem...
sudo netstat -putna | grep ppt