<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом ppp</title>
<link>https://anikin.pw/tags/ppp/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Включение модулей openvz.</title>
<guid isPermaLink="false">19</guid>
<link>https://anikin.pw/all/vklyuchenie-moduley-openvz/</link>
<pubDate>Sat, 25 Jan 2014 14:16:10 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/vklyuchenie-moduley-openvz/</comments>
<description>
Рассмотрим как включить модули iptables, ppp и tun/tap в openvz-контейнере.&lt;p&gt;
&lt;strong&gt;Включение модулей iptables&lt;/strong&gt;&lt;p&gt;

Выполняем на ноде:&lt;p&gt;
&lt;code&gt;# modprobe iptable_nat&lt;/code&gt;&lt;p&gt;
Подключаем модуль в контейнер id 001:&lt;p&gt;
&lt;code&gt;# vzctl set 001 --save --iptables "ip_conntrack iptable_filter iptable_mangle ipt_state iptable_nat ip_nat_ftp ip_conntrack_ftp"&lt;/code&gt;&lt;p&gt;
&lt;strong&gt;UPD:&lt;/strong&gt;&lt;p&gt;
&lt;code&gt;# vzctl set 001 --netfilter full --save --setmode restart&lt;/code&gt;&lt;p&gt;

&lt;strong&gt;Включение модуля ppp&lt;/strong&gt;&lt;p&gt;

Стопаем контейнер, а затем выполняем на ноде(001-id контейнера на котором надо включить):&lt;p&gt;
&lt;code&gt;# modprobe ppp_async&lt;p&gt;
# modprobe ppp_deflate&lt;p&gt;
# modprobe ppp_mppe&lt;p&gt;
# vzctl set 001 --features ppp:on --save&lt;p&gt;
# vzctl set 001 --devices c:108:0:rw --save&lt;/code&gt;&lt;p&gt;

Запускаем контейнер и внутри него выполняем:&lt;p&gt;
&lt;code&gt;# mknod /dev/ppp c 108 0&lt;p&gt;
# chmod 600 /dev/ppp&lt;/code&gt;&lt;p&gt;

&lt;strong&gt;Включение модуля tun&lt;/strong&gt;&lt;p&gt;

На ноде выполняем(001-id контейнера на котором надо включить):&lt;p&gt;
&lt;code&gt;# modprobe tun&lt;p&gt;
# vzctl set 001 --devnodes net/tun:rw --save&lt;p&gt;
# vzctl set 001 --devices c:10:200:rw --save&lt;p&gt;
# vzctl set 001 --capability net_admin:on --save&lt;p&gt;
# vzctl exec 001 mkdir -p /dev/net&lt;p&gt;
# vzctl exec 001 chmod 600 /dev/net/tun&lt;/code&gt;&lt;p&gt;</description>
</item>

<item>
<title>Установка PPTP сервера на OpenVZ контейнер</title>
<guid isPermaLink="false">2</guid>
<link>https://anikin.pw/all/ustanovka-pptp-vpn-servera-na-openvz-konteyner/</link>
<pubDate>Sat, 19 Oct 2013 16:46:37 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/ustanovka-pptp-vpn-servera-na-openvz-konteyner/</comments>
<description>
Рассмотрим как настроить PPTP сервер в контейнере OpenVZ. В контейнере должны быть включены модули ядра iptables и ppp. Если у вы арендуете сервер, то пишете в техподдержку. Если у вас есть доступ к ноде, то включаете их. На ноде выполняем команды, предварительно стопнув контейнер:&lt;p&gt;

&lt;code&gt;# modprobe ppp_async&lt;p&gt;
# modprobe ppp_deflate&lt;p&gt;
# modprobe ppp_mppe&lt;p&gt;
# vzctl set 001 --features ppp:on --save&lt;p&gt;
# vzctl set 001 --devices c:108:0:rw --save&lt;/code&gt;&lt;p&gt;

Где 001 номер контейнера. Запускаем контейнер и внутри него выполняем:&lt;p&gt;

&lt;code&gt;# mknod /dev/ppp c 108 0&lt;p&gt;
# chmod 600 /dev/ppp&lt;/code&gt;&lt;p&gt;

Мы включили модуль ppp. Теперь нам надо включить модули натирования. Стопим контейнер снова и на ноде выполняем:

&lt;code&gt;# vzctl set 001 --save --iptables "ip_conntrack iptable_filter iptable_mangle ipt_state iptable_nat ip_nat_ftp ip_conntrack_ftp"&lt;/code&gt;&lt;p&gt;

Запускаем контейнер. Затем настройка будет происходить в самом контейнере. Установим pptpd

&lt;code&gt;# apt-get install pptpd&lt;/code&gt;&lt;p&gt;

Приводим файл /etc/ppp/pptpd-options примерно к такому содержанию:&lt;p&gt;

&lt;code&gt;name pptpd #имя сервера&lt;/br&gt;
refuse-pap #отключаем аутентификацию pap, chap, mschap&lt;/br&gt;
refuse-chap&lt;/br&gt;
refuse-mschap&lt;/br&gt;
require-mschap-v2 #включаем аутентификацию mschap v2&lt;/br&gt;
require-mppe-128 #включаем 128 битное шифрование&lt;/br&gt;
ms-dns 8.8.8.8 #DNS-сервер&lt;/br&gt;
logfile /var/log/pptpd.log #куда писать логи&lt;/br&gt;
nodefaultroute&lt;/br&gt;
lock&lt;/br&gt;
nobsdcomp&lt;/code&gt;&lt;p&gt;

Приводим файл /etc/pptpd.conf примерно к такому виду:&lt;p&gt;

&lt;code&gt;option /etc/ppp/pptpd-options&lt;/br&gt;
logwtmp&lt;/br&gt;
localip 192.168.0.1 #локальный ip сервера&lt;/br&gt;
remoteip 192.168.0.2-254 #ip клиентов&lt;/br&gt;
bcrelay venet0:0&lt;/code&gt;&lt;p&gt;

Создаём логины и пароли пользователей в файле /etc/ppp/chap-secrets:&lt;p&gt;

&lt;code&gt;# Secrets for authentication using CHAP&lt;/br&gt;
# client server secret IP addresses&lt;/br&gt;
user pptpd password *
&lt;/code&gt;&lt;p&gt;
Перезапускаем сервер:&lt;p&gt;

&lt;code&gt;# /etc/init.d/pptpd restart&lt;/code&gt;&lt;p&gt;

Теперь пропишем в файле /etc/rc.local команду натирования, чтобы разрешить нашим клиентам доступ в интернет. Перед exit 0 пишем:&lt;p&gt;

&lt;code&gt;iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o venet0 -j SNAT —to-source внешний ip контейнера&lt;/code&gt;&lt;p&gt;

А в /etc/sysctl.conf разрешим ip-форвардинг, раскомментировав строку:&lt;p&gt;

&lt;code&gt;net.ipv4.ip_forward=1&lt;/code&gt;&lt;p&gt;

Пробуем подключиться. Если не удалось, то смотрим лог-файл, который мы указали выше и разбираемся с ошибками.&lt;p&gt;

P.S. Иногда требуется включить модуль nat на ноде, хотя по умолчанию он обычно включен. Для этого выполняем:&lt;p&gt;

&lt;code&gt;# modprobe iptable_nat&lt;/code&gt;</description>
</item>


</channel>
</rss>