Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

pptpサーバの構築@CentOS 5.8

      2013/07/15

pptpサーバ構築時のメモ書き。

# yum install ppp pptp

PPTPサーバのダウンロード。

# wget http://downloads.sourceforge.net/project/poptop/pptpd/pptpd-1.3.4/pptpd-1.3.4.tar.gz

デフォルトではrpmが作れないらしいので、ソースを一部改変。

# tar zxvf pptpd-1.3.4.tar.gz
# cd pptpd-1.3.4
# vi pptpd.spac          ← SPEC ファイルを修正
plugins/patchlevel.h   ← 57行目 "2.4.3" を "2.4.4" に修正
(echo '#undef VERSION'; echo '#define VERSION "2.4.4"')

再圧縮

# cd ..
# tar czvf pptpd-1.3.4-1.tar.gz pptpd-1.3.4

rpmパッケージ生成

# rpmbuild -ta pptpd-1.3.4-1.tar.gz

インストール

# rpm -ivh /usr/src/redhat/RPMS/x86_64/pptpd-1.3.4-1.x86_64.rpm

/etc/pptpd.conf に以下を追加

option /etc/ppp/options.pptpd
localip 192.168.100.1
remoteip 192.168.100.32-128

/etc/ppp/options.pptpd を編集

name mypptpd
refuse-pap
refuse-chap
efuse-mschap
require-mschap-v2
require-mppe-128
ms-dns サーバのDNSのIP
ms-dns サーバのDNSのIPその2
lock
nobsdcomp
novj
novjccomp
nologfd
mtu 1400

/etc/ppp/chap-secrets にアカウントを書く (パスワードが平文だからやだなあ)

# client    server   secret                  IP addresses
taro        mypptpd  taropassword            *

NATを追加

# iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j MASQUERADE

/etc/sysctl.conf の編集

net.ipv4.ip_forward = 1
 net.ipv4.conf.all.send_redirects = 0
 net.ipv4.conf.all.accept_redirects = 0

sysctl.conf の反映

# sysctl -p

サーバー起動

# /etc/init.d/pptpd start

以上。Androidからも接続できました。
※ iptables で FORWARD をブロックしていると動きませんので注意です。

 

参考

http://d.hatena.ne.jp/nori_no/20100905/1283707909

 - IT技術, サーバ構築, ネットワーク ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Cisco IOSエミュレータDynamipsを使ってみる@CentOS 5

Ciscoのスイッチやルータの設定の勉強をしたくて、DynamipsというCis …

no image
Thinkpad USB Trackpoint キーボードでスクロール@Fedora 17

Fedora 17 上で、Thinkpad USB Trackpoint キーボ …

no image
自分のWebページにTwitterの呟きを表示

WordPressのTwitter表示プラグインが重たいので、直接以下のコードを …

no image
Cygwin 1.7 の起動が遅い@ Windows 7 x64

PuttyやCygterm で cygwin を起動しているのですが、コンソール …

no image
screenコマンド@cygwin with ck

cygwinのターミナルck上でscreenを使用しようとすると、デタッチ後にア …

no image
PC電源ユニット ENERMAX MODU82+ EMD525AWT購入

PCのATX電源として、Seasonic の”SS-300FS&#8 …

no image
ログファイル監視 + イベントスクリプト@ruby

ログファイルを監視して、ある文字列が出力されたらイベントを発生させたかったので、 …

no image
evalで変数名を変数にする@bash

シェルスクリプトで変数を使用していると、変数名を変数にしたい場合が出てきます。 …

no image
プログラミングコンテストの模擬練習(ババ抜き)を解いてみた

以下で紹介されていたプログラミングコンテストの模擬練習問題(ババ抜き)をpyth …

Xprivacyを導入する@Galaxy SIII (SC-06d) 4.1.2

Glaxy-SIIIのrootをとったので、個人情報を守るためにも、Xpriva …