先ほどのUbuntu 11.10でOpenVPNをやるのが面倒なので、PPTPサーバを立てた。 pptpd のパッケージをインストールするとPPTPサーバを作れます。 sudo apt-get install pptpd 今回のPPTPサーバは、ホームゲートウェイの内側にある 192.168.45.17 をEthernetに設定したサーバで、このような設定を実施。 /etc/pptpd.conf の内容は下記の通り。 option /etc/ppp/pptpd-options logwtmp # Local の Ethernet に割り当てたIPアドレスを localip に localip 192.168.45.17 # PPTPクライアントに割り当てるIPアドレスの範囲を 192.168.45.128 から # 192.168.45.159 に設定 remoteip 192.168.45.128-159 /etc/ppp/pptpd-options の内容は下記の通り name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp nodefaultroute lock nobsdcomp /etc/ppp/chap-secrets の内容は下記の通り。 username, password のところは適宜修正を。 # client server secret IP addresses username pptpd password * あとは IPv4 の Forward ができるように、sysctl コマンドで設定 sudo sysctl -w net.ipv4.ip_forward=1 /etc/sysctl.conf にもこの内容を設定 net.ipv4.ip_forward=1 あとは service pptpd restart をすれば完了。 ホームゲートウェイの内側にLinuxサーバを置いており、これでPPTPサーバを構築する場合には、PPTPが利用するパケットの GRE/IP などをPPTPサーバに転送するような設定が必要。 今回はPPTPサーバをDMZホスト...