Настройки
/etc/pptpd.conf
localip 10.8.0.1
remoteip 10.8.0.2-20
Настройки (изменённые/добавленные/закомментированные)
/etc/ppp/pptpd-options
# BSD licensed ppp-2.4.2 upstream with MPPE only, kernel module ppp_mppe.o
# {{{
# refuse-pap
# refuse-chap
# refuse-mschap
# Require the peer to authenticate itself using MS-CHAPv2 [Microsoft
# Challenge Handshake Authentication Protocol, Version 2] authentication.
# require-mschap-v2
# Require MPPE 128-bit encryption
# (note that MPPE requires the use of MSCHAP-V2 during authentication)
require-mppe-128
# }}}
require-mschap-v2
ms-dns 1.1.1.1
ms-dns 1.0.0.1
Добавил на сервере
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT
iptables -A FORWARD -i ppp0 -o enX0 -j ACCEPT
iptables -A FORWARD -i enX0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o enX0 -j MASQUERADE
ip route add 0.0.0.0/1 via 172.31.32.1 dev enX0
ip route add 128.0.0.0/1 via 172.31.32.1 dev enX0
Добавил на роутере
ip route add 0.0.0.0/1 via 10.8.0.1 dev ppp0
ip route add 128.0.0.0/1 via 10.8.0.1 dev ppp0
iptables -A FORWARD -i ppp0 -j ACCEPT
iptables -A FORWARD -o ppp0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
Где
192.168.0.0/24
ваша локальная сеть.
В
MPPE Encryption вставить
mppe required,no40,no56,stateless
ПС. Чтобы маршруты на сервере не слетали, как в моём случае (AWS Free Tier), в
/etc/cloud/cloud.cfg.d
создать файл
99-disable-network-config.cfg
с содержимым
network: {config: disabled}
В
/etc/netplan/50-cloud-init.yaml
сделать так
network:
ethernets:
enX0:
dhcp4: true
dhcp6: false
match:
macaddress: 06:9e:05:f3:b5:37
set-name: enX0
routes:
- to: 0.0.0.0/1
via: 172.31.32.1
- to: 128.0.0.0/1
via: 172.31.32.1
version: 2
Опять же как в моём случае, если на облачном VPS их ядро не поддерживает pptp, поэтому
apt install linux-image-amd64
uname -a
/etc/default/grub
GRUB_DEFAULT="Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 6.1.0-37-amd64"
update-grub
reboot
Поправить нужную версию установленного ядра.
Хотя зря старался, скорость ~8Мбит/8Мбит, пробовал отключать шифрование стало вообще ~1.5/2, так же пробовал играться с MTU/MRU.