Рубрика: Admin Work
26 Дек 2011
Хочу сразу сказать, что сделать это будет очень просто. Для начала поставим сам VPN сервер:
apt-get install pptpdПосле этого отредактируем файл конфига нашего VPN сервера.
sudo nano /etc/pptpd.conf
В нём меняем:
# IP-адрес сервера в VPN-сети: localip 192.168.91.1 # Диапазон адресов для выдачи VPN-клиентам: remoteip 192.168.68.200-210 # Включим передачу VPN-клиентам широковещательных пакетов с внутреннего интерфейса роутера, обратите внимание eth0 – это интерфейс вашей сетевой карты, он так же может быть и eth1 если допустим у вас 2 сетевых карты и подключена 2я сетевая карта: bcrelay eth0
Прикладываю свой файл конфига на всякий случай pptpd.conf
И так, пол пути мы уже прошли теперь отредактируем следующий файл конфига, он уже лежит в другой директории пишем:
sudo nano /etc/ppp/pptpd-options
# Требовать от клиента обязательное авутентификации: auth # Адрес DNS-сервера, указываемого клиентам: ms-dns 192.168.68.2 # Чтобы не сбивался маршрут по умолчанию: nodefaultroute
На всякий случай выкладываю полный мой конфиг pptpd-options
Теперь переходим к созданию пользователей VPN сервера, для этого нам нужно будет отредактировать файл:
sudo nano /etc/ppp/chap-secrets
Его содержимое у меня выглядет примерно вот так:
# client server secret IP addresses testuser * testpass * opasnip * opasnippass 192.168.68.205
testuser это имя пользователя который подключается к VPN, а testpass – это его пароль, * – означают что у него нет никаких ограничений. Следующему пользователю уже будет выдаваться IP 192.168.68.205
Теперь делаем ip-masquerading, для этого отредактируем фвйл rc.local пишем:
sudo nano /etc/rc.local
Он будет у нас выглядеть следующим образом:
# PPTP IP forwarding iptables -t nat -A POSTROUTING -o eth0 -j MASQUERAD exit 0
И на последок, нужно раз документировать строку в файле /etc/sysctl.conf пишем:
sudo nano /etc/sysctl.conf
вот эта строчка:
net.ipv4.ip_forward=1
На этом всё перезагружаем систему и подключаемся.
Подписаться на обновления:
Вы можете подписаться на обновления через RSS, и получать оперативно все новсти блога в удобном форме.