Уголок СУ-11 на просторах вселенной

вторник, 18 мая 2010 г.

Установка ppptd в CentOS

Как таковой pptpd в CentOS'е отсутсвует, но разработчики демона выкладывают свежие rpm на sourceforge'e.
Для установки подключим репозиторий к yum
в файл /etc/yum.repos.d/pptpd.repo пишем:
[pptpd]
name=CentOS 5 pptpd repo
baseurl=http://poptop.sourceforge.net/yum/stable/rhel5/i386/
enabled=1
gpgcheck=0

Затем устанавливаем:
yum install pptpd

Делаем бэкапы конфигов
cp /etc/pptpd.conf /etc/pptpd.conf.bkp
cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bkp
cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bkp

Теперь правим /etc/pptpd.conf
# адрес сервака для клиента
localip 192.168.0.1
# диапазон адресов для клиентов
remoteip 192.168.0.20-30
# xx.xx.xx.xx - наш адрес на котором слушаются соединения
listen xx.xx.xx.xx

Теперь правим /etc/ppp/options.pptpd
Меняем идентификатор нашего сервера, ключ "name". Было pptpd, стало "wellcome". Но это не обязательно.

Теперь идем к настройке логинов.
/etc/ppp/chap-secrets
тут все просто
login server password
server - это как раз идентификатор, котоыйр мы изменили. В нашем случае "wellcome".

Теперь стартуем всю связку:
# /etc/init.d/pptpd start
Starting pptpd: [ OK ]
Проверим
# /etc/init.d/pptpd status
pptpd (pid 13996) is running...

Теперь добавим в стартовые скрипты:
chkconfig --level 35 pptpd on

Хождение пакетиков между интерфейсами:
# echo 1 > /proc/sys/net/ipv4/ip_forward

И iptables уже сами по необходимости...

Комментариев нет: