web-dev-qa-db-ja.com

Ubuntu:pptpクライアントとすべてのルーティング

私の目的は、Linuxマシンからpptp接続を介してすべてのトラフィックをルーティングすることです。 (Windowsは、pptpサーバーに接続した後にこれを自動的に実行します)。

コマンド

pptpsetup --create TUNNEL --server [servhost] --username [user] --password [pass] --encrypt --start

与える:

Using interface ppp0
Connect: ppp0 <--> /dev/pts/1
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
Cannot determine ethernet address for proxy ARP
local  IP address 10.55.0.8
remote IP address 10.55.0.1

これは、接続が成功したことを示します。この時点で、この新しいppp0インターフェイスを介してすべてのトラフィックをルーティングできるようにしたいのですが、ルーティングについてはあまり詳しくありません。 pptpclientホームページのルーティングに関するガイド に従おうとしましたが、これまでのところ成功していません。

これはどのように達成できますか?何を知る必要がありますか? (これはヘッドレスマシンであるため、グラフィカルツールを使用する方法がありません)

2
noname

お気づきのように、pptpはpppを使用しています。適切な構成ファイルを編集し、defaultrouteの行を追加/コメント解除します。 man pppd を参照してください。

このバグレポート で提案されている別のオプションは、簡単なスクリプトを作成することです。

#! /bin/sh
#filename: /etc/ppp/ip-up.d/000defaultroute
set -e
/sbin/route add default dev $PPP_IFACE
3
Zoredache