Существует множество классификаций VPN, здесь мы в основном поговорим о PPTPD и L2TPD, OpenVPN.
Проверка установки:
CentOS: rpm -qa | grep pptpd
Ubuntu: dpkg -l | grep pptpd
Установка зависимостей:
CentOS 6: sudo yum -y install ppp
Ubuntu: sudo apt-get install -y ppp
Установка:
CentOS 6: sudo yum -y install pptpd
Ubuntu: sudo apt-get install -y pptpd
sudo netstat -apnl | grep 1723
sudo vim /etc/pptpd.conf
option /etc/ppp/options.pptpd
# В файле конфигурации есть строка с таким параметром, если его нет, добавьте его самостоятельно. Также возможно использование строки option /etc/ppp/pptpd-options
, в зависимости от содержимого вашего конфигурационного файла.logwtmp
# По умолчанию этот параметр не закомментирован, нужно закомментироватьlocalip 172.31.0.1
# IP-адрес внутренней сети сервера, рекомендуется использовать нестандартный диапазон IP-адресов для вашей внутренней сети, по умолчанию этот параметр закомментирован, раскомментируйте егоremoteip 192.168.0.10-200
# Диапазон IP-адресов клиентов, по умолчанию закомментирован, раскомментируйте егоsudo vim /etc/ppp/options.pptpd
или sudo vim /etc/ppp/pptpd-options
ms-dns 8.8.8.8
# Настройка DNS, лучше использовать Google DNS для серверов за границей, в зависимости от ситуации в вашей странеms-dns 8.8.4.4
# Настройка DNS, лучше использовать Google DNS для серверов за границей, в зависимости от ситуации в вашей странеsudo vim /etc/sysctl.conf
net.ipv4.ip_forward=1
# По умолчанию это значение закомментировано, необходимо раскомментироватьsudo sysctl -p
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo vim /etc/rc.local
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo vim /etc/ppp/chap-secrets
mytest1 pptpd 123456 *
# Этот формат означает: имя пользователя, протокол аутентификации, пароль, IP-адрес клиента, подключённого к этому соединению (* означает случайный IP-адрес)sudo service pptpd restart
Проверка установки:
CentOS: rpm -qa | grep xl2tpd
Ubuntu: dpkg -l | grep xl2tpd
Установка:
CentOS 6:
Ubuntu: sudo apt-get install -y xl2tpd ppp openswan
sudo netstat -apnl | grep 1701
sudo vim /etc/ipsec.conf
sudo vim /etc/ipsec.secrets
sudo vim /etc/xl2tpd/xl2tpd.conf
ipsec saref = yes
require chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
length bit = yes
ip range = 192.168.1.10-192.168.1.200 # Это диапазон IP-адресов, к которым клиенты могут подключаться к серверу
local ip = 172.31.201.255 # Это внутренний IP-адрес вашего сервера
pppoptfile = /etc/ppp/options.xl2tpd # Укажите путь к файлу конфигурации PPP на вашем сервере, если он отличается от указанного здесь, измените его соответствующим образом
sudo vim /etc/ppp/options.xl2tpd
(если такого файла не существует, создайте его)refuse-mschap-v2
refuse-mschap
ms-dns 8.8.8.8 # Настройка DNS, лучше использовать Google DNS для серверов за границей, в зависимости от ситуации в вашей стране
ms-dns 8.8.4.4 # Настройка DNS, лучше использовать Google DNS для серверов за границей, в зависимости от ситуации в вашей стране
asyncmap 0
auth
lock
hide-password
local
name l2tpd
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
refuse
refuse
refuse
sudo sh -c 'for each in /proc/sys/net/ipv4/conf/* do echo 0 > $each/accept_redirects echo 0 > $each/send_redirects done'
sudo vim /etc/sysctl.conf
sudo sysctl -p
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo vim /etc/rc.local
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo vim /etc/ppp/chap-secrets
sudo service l2tpd restart
cat /dev/net/tun
, если появляется сообщение об ошибке: cat: /dev/net/tun: File descriptor in bad
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )