pptp server on fedora20
まずインストール。wget で rpm を引っ張ってきます。
$ wget http://poptop.sourceforge.net/yum/stable/fc20/x86_64/pptpd-1.4.0-1.fc20.x86_64.rpm
$ sudo rpm -Uvh rpm/pptpd-1.4.0-1.fc20.x86_64.rpm
[sudo] password for user:
warning: rpm/pptpd-1.4.0-1.fc20.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 862acc42: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:pptpd-1.4.0-1.fc20 ################################# [100%]
アドレスの範囲を編集。
$ vim /etc/pptp.conf
localip 192.168.0.234-238,192.168.0.245
remoteip 192.168.1.234-238,192.168.1.245
サーバの参照する DNS の設定。
$ sudo vim /etc/ppp/options.pptp
末尾に
ms-dns 8.8.8.8
ユーザ名、サービス、パスワード、IP アドレスの設定。
user service password ipaddress の順。
IP address はすべて許可するなら * でも。
$ sudo vim /etc/ppp/chap-secrets
users pptpd password XXX.XXX.XXX.XXX
IP v4 でフォワーディングするかどうかの設定。
$ vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p
firewalld の設定。デフォルトで firewalld には pptp が登録されていないので、適当な xml をコピーして作る。説明の部分には"pptp"とだけ記す。
$ sudo ls /usr/lib/firewalld/services
amanda-client.xml ipp-client.xml mysql.xml rpc-bind.xml
bacula-client.xml ipp.xml nfs.xml samba-client.xml
bacula.xml ipsec.xml ntp.xml samba.xml
dhcpv6-client.xml kerberos.xml openvpn.xml smtp.xml
dhcpv6.xml kpasswd.xml pmcd.xml ssh.xml
dhcp.xml ldaps.xml pmproxy.xml telnet.xml
dns.xml ldap.xml pmwebapis.xml tftp-client.xml
ftp.xml libvirt-tls.xml pmwebapi.xml tftp.xml
high-availability.xml libvirt.xml pop3s.xml transmission-client.xml
https.xml mdns.xml postgresql.xml vnc-server.xml
http.xml mountd.xml proxy-dhcp.xml wbem-https.xml
imaps.xml ms-wbt.xml radius.xml
適当な xml をコピー。
$ sudo cp /usr/lib/firewalld/services/http.xml /usr/lib/firewalld/services/pptp.xml
下記のように編集。
$ sudo vim /usr/lib/firewalld/services/pptp.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>pptp</short>
<description>pptp</description>
<port protocol="tcp" port="1723"/>
</service>
</p>
で firewalld を再起動。
$ sudo service firewalld restart
新たなサービスとして pptp を firewalld に登録。
$ sudo firewall-cmd --add-service=pptp --zone=public
success
pptp を開始する。
$ sudo service pptpd start
コメント
コメントを投稿