Created
November 9, 2010 11:53
-
-
Save yanbe/668998 to your computer and use it in GitHub Desktop.
QNAP製のNAS (Intel CPU) で PPTP Server を起動するまでの手順
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# デフォルトではppp関連のモジュールが存在しないのでQNAPが公開しているカーネル | |
# コンフィグファイルを取得し、自分でコンパイルする必要がある | |
$ cd /share/MD0_DATA/(適当な作業ディレクトリ) | |
$ wget http://resources.qnap.com/Storage/tsd/QNAP_GPL_3.3.3-20100928.tar.gz | |
$ wget ftp://ftp.jp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.gz | |
$ tar xzvf QNAP_GPL_3.3.3-20100928.tar.gz | |
$ tar xzvf linux-2.6.33.2.tar.gz | |
$ cp GPL_TS/kernel_cfg/TS-459/linux-2.6.33.2.cfg linux-2.6.33.2/.config | |
$ cd linux-2.6.33.2 | |
$ sudo ipkg install gcc | |
$ make oldconfig | |
# make oldconfig により更新された .config を編集し 以下の2行を追加 | |
CONFIG_PPP_ASYNC=m | |
CONFIG_PPP_MPPE=m | |
$ make modules | |
$ sudo ipkg install module-init-tools | |
$ sudo insmod drivers/net/slhc.ko | |
$ sudo insmod drivers/net/ppp_generic.ko | |
$ sudo insmod drivers/net/pppox.ko | |
$ sudo insmod drivers/net/pppoe.ko | |
$ sudo insmod lib/crc-ccitt.ko | |
$ sudo insmod drivers/net/ppp_async.ko | |
$ sudo insmod drivers/net/ppp_mppe.ko | |
$ sudo ipkg install ppp poptop | |
$ sudo mknod /dev/ppp c 108 0 | |
$ sudo vi /opt/etc/init.d/S20poptop | |
`nvram get ~` の部分を bond0 か eth0 で置き換え | |
(ネットワークの設定に依存) | |
$ sudo vi /opt/etc/pptpd.conf | |
# "ppp /usr/sbin/pppd" の行を "ppp /opt/sbin/pppd" で置き換え | |
# 以下の3行を追加 | |
localip 192.168.0.139 | |
remoteip 192.168.0.140-150 | |
# 以下の行を'#'でコメントアウト | |
logwtmp | |
$ sudo vi /etc/ppp/chap-secrets | |
# CHAP認証情報を記述。スペースで区切って、 | |
# ユーザ名 サーバ名 パスワード 接続を許可するIP の順に記録 | |
user pptpd "passwd" * | |
$ sudo /opt/etc/init.d/S20poptop start | |
# PPTPサーバーが起動 | |
# ブート時に自動起動する方法については省略するが、関連モジュールのロード、 | |
# /dev/ppp 、/etc/ppp/chap-secrets (ともにshutdown時に消去される) | |
# の作成をする処理が必要。/opt/etc/init.d/S20poptop に追記するとよい | |
# もしうまくいかない場合はsyslog-ngをインストールして | |
# pptpdやpppdのエラーをよく確認する | |
$ sudo ipkg install syslog-ng | |
$ tail -f /opt/var/log/syslog |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment