docker 安裝pptpd vpn

1. 安裝

docker volume create pptp-chap 
docker run -d --name pptpd --restart always --privileged --net=host  -v pptp-chap:/etc/ppp mobtitude/vpn-pptp

2. 修改密碼檔案(volumes/是docker的volumes目錄, pptp-chap是docker的volumes代號)

cd <你的volume目錄>
vi  pptp-chap/_data/chap-secrets
username    *           password    *

3. 加上防火牆

firewall-cmd --permanent --zone=public --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
firewall-cmd --permanent --zone=public --add-port=1723/tcp
firewall-cmd --permanent --zone=public --add-masquerade
firewall-cmd --reload

參考連結

https://github.com/mobtitude/docker-vpn-pptp

Fedora CentOS pptp vpn 設定注意事項

安裝Fedora 27 或 CentOS 7以後 , 若需要使用 pptp vpn 設定, 需注意:

1. 安裝 NetworkManager-pptp*

2. 安裝pptp , pptp-setup

sudo yum install NetworkManager-pptp* pptp pptp-setup

這樣就可以透過管理程式設定pptp vpn了

另外, 若需要其他vpn連線方式, 我想大概也就是 NetworkManager-xxxx* 之類的吧

ps. NetworkManager-pptp* 星號是必需的, 把相關套件都裝起來