Hướng dẫn này giải thích cách thiết lập VPN PPTP của riêng bạn trên CentOS 6 bằng cách sử dụng pptpd
trình nền có sẵn trong kho yum.
Xin lưu ý rằng các lỗ hổng bảo mật đã được tìm thấy trong giao thức PPTP và có thể đánh giá các giao thức VPN khác trước khi sử dụng PPTP.
Thiết lập máy chủ VPN
Cài đặt các gói yêu cầu.
yum install -y pptpd
Định cấu hình cài đặt PPTP. Các tập tin cấu hình "ppp" rất quan trọng pptpd
. Đầu tiên, cấu hình /etc/ppp/options.pptpd
, như sau. Nếu muốn, bạn có thể thay đổi máy chủ DNS.
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4
Tiếp theo, thêm người dùng vào dịch vụ PPTP VPN bằng cách chỉnh sửa /etc/ppp/chap-secrets
. Thay đổi tên người dùng và mật khẩu phù hợp.
vultr1 pptpd P@$$w0rd *
vultr2 pptpd P@$$w0rd2 *
Định cấu hình pptpd
cài đặt daemon bằng cách chỉnh sửa /etc/pptpd.conf
. Sử dụng cấu hình ví dụ sau. Bạn có thể thay đổi dải địa chỉ IP nếu cần.
option /etc/ppp/options.pptpd
logwtmp
localip 192.168.80.1
remoteip 192.168.80.101-200
Tiếp theo, chỉnh sửa /etc/sysctl.conf
để cho phép chuyển tiếp IP.
sed -i 's/^net.ipv4.ip_forward.*/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
sysctl -p
Cấu hình định tuyến với iptables.
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.80.0/24 -j MASQUERADE
service iptables save
service iptables start
Bắt đầu dịch vụ.
service pptpd start
Thiết lập máy chủ PPTP của bạn đã hoàn tất. Giờ đây, bạn có thể kết nối với máy chủ VPN PPTP của riêng mình từ PC hoặc thiết bị di động.