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
sshダイナミックフォワーディング@cygwin

OpenSSHクライアントのsshコマンドでトンネリングをする方法として-Lオプ …

no image
WordPress と Twitter の連携

tweetable でWordpressとTwitterを連携させてみました。 …

no image
使用中のファイルの追跡@WindowsXP

Windows上であるファイルを削除しようとすると、使用中で削除出来ないときがあ …

no image
Windowsでの自動起動ソフトウェアを制御する@Windows XP

Windowsの起動時に自動で起動するソフトウェアは、全てのプログラムのスタート …

no image
screenコマンド覚え書き@Linux

ssh接続が切れても作業環境を保てたり、複数画面を切り替えられたり、画面上の文字 …

no image
設定とメールを任意のフォルダに移動@Thunderbird 2

長年使っていたBeckyからThunderbirdに移行を始めました。 Beck …

no image
Date型@EntityBean

EntityBeanからDate型にマッピングしたデータを取り出した場合、jav …

no image
WordPressのパーマリンクの変更

デフォルトのWordPressでは記事をクリックした場合、 /?p=123 のよ …

no image
noRoot Firewall に広告ブロック用のドメインリストをインポート

root なしでAndroidのアプリのNW通信を遮断できる便利なアプリ noR …

no image
画面の外に行ってしまったウィンドウを移動する@Windows 7

Windows XPの場合、ウィンドウが画面外に行ってしまって移動できない場合、 …