Как-то понадобилось мне залить апру файлов на сервер с Ubunty. Подумал поставить FTP, но это нарушало много политик безопасности. Пришлось действовать иначе. А именно - ставить
VPN (Virtual Private Network, ru-виртуальная частная сеть).
1. Установка:
sudo aptitude install pptpd2. Конфигурация:Приведу свою конфигурацию
#
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 restartPS: так как мне не требовалось проводить весь траффик через сервер, я не настраивал iptables. При настройке в клиенте (windows xp, windows svista) в
свойствах подключения => Сеть => Протокол интернет IPv4 => Свойства => Дополнительно => Убираем галочку "Использовать как основной шлюз в удаленной сети"