Ubuntu: Простейший VPN сервер для удаленного доступа к сети


Если не установлен демон pptpd то ставим его

$ sudo apt-get install pptpd

Правим настройки

$ sudo nano /etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
proxyarp
lock
nobsdcomp
$ sudo nano /etc/pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.100.1
remoteip 192.168.100.10-240

естественно, у вас могут быть другие IP адреса.

Заводим пользователей

$ sudo nano /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
username pptpd password *

где username логин, а password - пароль

Перезапускаем pptpd, убеждаемся что не сделали ошибок

$ sudo/etc/init.d/pptpd restart

Проверяем настройки форвада

$ sudo nano/etc/sysctl.conf

Должно быть так

net.ipv4.ip_forward=1
net.inet.gre.allow=1

если что-то пришлось поменять, перезагружаемся.

Добавляем маскарад

$ sudo iptables -t nat -A POSTROUTING -s 192.168.100/24 -j MASQUERADE

Не забываем разрешить входящие соединения на порт 1723 и сохранить таблицы iptables что-бы разрешение и маскарад сохранился после ребута.


Похожие статьи

  • Оптимизация Ubuntu (и прочих Linux-ов) под SSD

    В данной мини-статье мне хотелось бы собрать и рассмотреть основные моменты оптимизации работы (и, конечно, продления жизненного цикла ) твердотельных накопителей. Практиче...

  • Бизнесс в сети
    Бизнесс в сети

    В наш век вовсю вошло такое понятие как интернет. Своего рода магический экран, который готов дать ответ на любой поставленный вопрос. Или просто намекнуть, где можно найти...

  • 1С сервер 8.2 + MsSql 2008 + BackUp

    1. Устанавливаем 1С платформу 2. Устанавливаем MS SQL server 2008. При установке задаем пользователя баз данных. (Который SA). После установки открываем панель администриро...

Написать комментарий

Комментарии

Комментарий нет.