# DL-iNetのトラベルルーターでPPTPする

- リンク: https://reveil.ddns.net/travel-router-pptp/
- 公開日: 2022-06-03T00:20:41+09:00
- 作成者: reveil

私はトラベルルーターが好きだ。出張先で使うためにいくつか所有している。
最近のお気に入り
はDL-iNetの[Microuter-N300 (Microuter)](https://amzn.to/3PZxFba)と[GL-AR750 (Creta) ](https://amzn.to/3m4gZBQ)
のふたつ。

どちらもコンパクトなサイズで出張のお供に連れて行くには十分小さい。特にMicrouterは
とにかく小さく、電源もUSB給電で十分なので結構使い勝手が良くてお気に入り。

 [](https://www.amazon.co.jp/gp/product/B07ZQ4VJM7?ie=UTF8&psc=1&linkCode=li3&tag=fromthecornof-22&linkId=d238eaca746c81d51dd52d66edbbbc5e&language=ja_JP&ref_=as_li_ss_il)

 [](https://www.amazon.co.jp/GL-AR750-%E3%83%88%E3%83%A9%E3%83%99%E3%83%AB%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC-RAM%E3%80%81%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%ADSD-USB%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%80%81OpenWrt-LEDE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%80%81%E9%9B%BB%E6%BA%90%E3%82%A2%E3%83%80%E3%83%97%E3%82%BF%E3%81%A8%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB/dp/B07712LKJM?pd_rd_i=B07712LKJM&psc=1&linkCode=li3&tag=fromthecornof-22&linkId=0d677d5ba36ed4161a41358d12d2d419&language=ja_JP&ref_=as_li_ss_il)

両機種共にOpenVPNとWireGuardのサーバー、クライアント機能が搭載されており出張先から
自宅に設定しているOpenVPNサーバーに接続しホームネットワーク上のNASストレージから
ファイルを持って来たり旅先で撮りためた写真やビデオを転送しておいたりと重宝している。

![](http://192.168.50.216/wp-content/uploads/2022/06/image-13-1024x586.png)

しかしデフォルトでPPTP接続には対応しておらずPPTP接続が必要になった際に仕方なくアンド
ロイドスマホの標準機能を使っていた。

![](http://192.168.50.216/wp-content/uploads/2022/06/image-12-1024x795.png)

スマホでも簡単にVPN接続はできるがPCとの連携という場面では使い勝手はそれほど良くない

PCにファイルを保存したい時にスマホのテザリングを使うとか、一旦スマホにDLしたもの
をPCに転送するなど一手間増えることもあり使い慣れたトラベルルーターからPPTP出来る
ようにしたかった。

DL-iNetのトラベルルーターにはOpenWrtが搭載されているものが多くあり、これを利用す
れば結構あっけなく機能追加が可能。

まずPCからルーターにrootとしてSSH接続。パスワードはルーターに設定しているパスワード
と同じで良い。

    ```bash
    ssh root@192.168.8.1
    ```

![](http://192.168.50.216/wp-content/uploads/2022/06/image-8.png)

上のような画面になったら以下のコマンドをプロンプトにコピペしてリターン。
7-9行目
は自分の環境にあわせてサーバーアドレス、ユーザーID、パスワードを入れる。

    ```bash
    # Install packages
    opkg update
    opkg install nano kmod-pptp ppp-mod-pptp vpn-policy-routing luci-app-mwan3 luci-i18n-mwan3-en kmod-nf-nathelper-extra

    # Configuration parameters
    PPTP_IF="vpn"
    PPTP_SERV="*********"
    PPTP_USER="*********"
    PPTP_PASS="*********"
    # Configure kernel parameters
    cat << EOF >> /etc/sysctl.conf
    net.netfilter.nf_conntrack_helper=1
    EOF
    /etc/init.d/sysctl restart

    # Configure firewall
    uci rename firewall.@zone[0]="lan"
    uci rename firewall.@zone[1]="wan"
    uci del_list firewall.wan.network="${PPTP_IF}"
    uci add_list firewall.wan.network="${PPTP_IF}"
    uci commit firewall
    /etc/init.d/firewall restart
    # Configure network
    uci -q delete network.${PPTP_IF}
    uci set network.${PPTP_IF}="interface"
    uci set network.${PPTP_IF}.proto="pptp"
    uci set network.${PPTP_IF}.server="${PPTP_SERV}"
    uci set network.${PPTP_IF}.username="${PPTP_USER}"
    uci set network.${PPTP_IF}.password="${PPTP_PASS}"
    uci set network.${PPTP_IF}.ipv6="0"
    uci commit network
    /etc/init.d/mwan3 disable 
    /etc/init.d/mwan3 stop
    /etc/init.d/network restart
    ```

ここまでやれば既にターゲットのサーバーにPPTP接続されているはず。

OpenWrtの標準インターフェイスであるLuciをインストールしてやれば接続、停止、削除等
の管理も簡単に出来る。

![](http://192.168.50.216/wp-content/uploads/2022/06/image-9-1024x662.png)

![](http://192.168.50.216/wp-content/uploads/2022/06/image-11.png)

この記事がお気に召しましたらシェア・いいねを！！
