お知らせ:


 ◇ 平成 30 年 7 月豪雨による被災者向け特別修理サービスをご確認ください。
 ◇ YouTube Apple Japan チャンネル で有用なヒントや使い方を配信中です。
 ◇ iOS 向け Apple サポート App のバージョン 2.4 が公開されました。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

質問:

質問: VPN(PPTP)接続時に自動でrouteを実行させたい。

皆さん初めまして。koolbeatと申します。


Macで必要な時に、VPN(PPTP)で別な拠点に接続しています。

拠点側では、ネットワークセグメントが2つありまして、PPTPサーバーから払い出されるipアドレスのセグメントにはFinderでサーバー接続できるのですが、他方のセグメントにはそのままでは接続できません。

なので、現在はPPTP接続後に手動でターミナルで以下のコマンドを実行しております。

sudo route add xxx.yyy.zzz.aaa/bb -interface ppp0


ただ、毎回入力するのは面倒なので、PPTP接続時に自動でスクリプトを実行させたいのですが、どなたか上手い方法があれば教えていただけないでしょうか?

どうぞ、よろしくお願いいたします。

iMac, Mac OS X (10.6.4)

投稿日

返信

ページコンテンツが読み込まれました

2010/09/08 21:35 koolbeat への返信 koolbeat への返信

Server Admin 10.6 Help - LDAP ドメインのユーザに対して VPN-PPTP アクセスを有効にする


参考にはならないでしょうか。

2010/09/08 21:35

返信 参考になった

2010/09/09 01:45 iMacintoshi への返信 iMacintoshi への返信

iMacintoshiさん


早速の情報ありがとうございます。

リンク先を拝見させていただきましたが、どうやらMacOsXServerでPPTPサーバーを設定しているように伺えました。

私くしのケースではPPTPサーバーはハードウェアで行っているので残念ながらご提示の情報を試しておりません。


しかしながら、その後調べてみるとPPTPのとある動作をトリガーにし、シェルスクリプトを実行する方法があるのでここに記載させて頂きます。

結論:Linuxと同じ方法で出来ました。


man で pptpd を読むと、 /etc/ppp/auth-up, /etc/ppp/ip-up 等の記述があります。

どうやら、イベントによってそれらのシェルスクリプトを実行するようです。

私のケースでは特殊経路を設定したかったので下記のような /etc/ppp/ip-up を作成しました。これでPPTP接続後にターミナル要らずになりました。


---------

#!/bin/sh

#

# $1 interface-name

# $2 tty-device

# $3 speed

# $4 local-IP-address

# $5 remote-IP-address

# $6 ipparam


if [ "$1" = "ppp0" ]; then

/sbin/route add aaa.bbb.ccc.ddd/ee -interface ppp0

fi

---------

どうもありがとうございました。


参考:

http://pptpclient.sourceforge.net/routing.phtml

2010/09/09 01:45

返信 参考になった
ユーザのユーザプロフィール: koolbeat

質問: VPN(PPTP)接続時に自動でrouteを実行させたい。