Ubuntu & VPN server
Как-то понадобилось мне залить апру файлов на сервер с Ubunty. Подумал поставить FTP, но это нарушало много политик безопасности. Пришлось действовать иначе. А именно – ставить VPN (Virtual Private Network, ru–виртуальная частная сеть).
1. Установка:
sudo aptitude install pptpd
2. Конфигурация:
Приведу свою конфигурацию
#cat /etc/pptpd.conf
/* */
option /etc/ppp/pptpd-options
logwtmp
localip 10.10.10.1 ## это Ip-Сервера
remoteip 10.10.10.2-128 ## а это Ip`ы клиентов, которым будет выдаватся ип-адреса из указанного диапазона. Также можно использовать метрику адресов.
/* */
Логины и пароли для клиентов.
редачим файлик /etc/ppp/chap-secrets до подобного состояния
/* */
# Secrets for authentication using CHAP
#client server secret IP addresses
user1 pptpd passforuser1 10.10.10.3
user2 pptpd passforuser2 10.10.10.4
user3 pptpd passforuser3 *
/* */
немножко обьясню:
звездочка в столбике IP addresses означает, что выдается любой IP-адрес с указанного в /etc/pptpd.conf диапазоне, в первых двух сроках используются статические адреса для клиентов.
перед использованием пользователей необходимо перезагрузать сервер PPPD
sudo /etc/init.d/pptpd restart
PS: так как мне не требовалось проводить весь траффик через сервер, я не настраивал iptables. При настройке в клиенте (windows xp, windows svista) в свойствах подключения => Сеть => Протокол интернет IPv4 => Свойства => Дополнительно => Убираем галочку “Использовать как основной шлюз в удаленной сети”