揮発性のメモ2

http://d.hatena.ne.jp/iww/

/etc/ppp/ip-up.d/hoge

環境変数 内容 サーバ側の例 クライアント側の例
PPP_IFACE インターフェース名 ppp2 ppp0
PPP_LOCAL 自分のIPアドレス 172.17.0.1 172.17.0.100
PPP_REMOTE 相手のIPアドレス 172.17.0.100 172.17.0.1
PPP_IPPARAM pppdに渡された引数 192.168.72.190 vpntest
PEERNAME ログイン名 hogehoge
CALL_FILE pppの設定ファイル名 vpntest
BYTES_RCVD 受信バイト数 50 1220
BYTES_SENT 送信バイト数 1220 50
CONNECT_TIME 接続秒数 483 483


PPTPサーバ側で、接続した人のIPアドレスを取得するには
とりあえずPPP_IPPARAMでも読んどけば大丈夫そうな感じ


cf. http://www.asterisk-works.jp/wiki/index.php/PPTP%E3%81%A7VPN%E6%8E%A5%E7%B6%9A
接続したとき実行されるスクリプトで使えそうな環境変数たち

DEVICE='/dev/pts/2'
IFNAME='ppp0'
IFS='
'
IPLOCAL='172.17.0.1'
IPREMOTE='172.17.0.100'
OPTIND='1'
ORIG_UID='0'
PATH='/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin'
PEERNAME='hogehoge'
PPID='5708'
PPPD_PID='5703'
PPPLOGNAME='root'
PPP_IFACE='ppp2'
PPP_IPPARAM='192.168.72.190'
PPP_LOCAL='172.17.0.1'
PPP_REMOTE='172.17.0.100'
PPP_SPEED='115200'
PPP_TTY='/dev/pts/2'
PPP_TTYNAME='2'
PS1='# '
PS2='> '
PS4='+ '
PWD='/'
SPEED='115200'

切断したとき(ip-down.d/hoge)は、さらに次の環境変数ももらえる

BYTES_RCVD='50'
BYTES_SENT='1220'
CONNECT_TIME='483'