UbuntuはSSTP VPNに接続します


13

Ubuntu 10.10マシンをSSTP VPNサーバーに接続した経験はありますか?私はそれを行う方法についてあまりにも素晴らしい情報を見つけていません。


グーグル検索は、このプロジェクトが持っているかもしれないか、あなたが望むものを持っていることに取り組んでいるかもしれないことを示唆しています。 sourceforge.net/projects/sstp-client
Zoredache

回答:


10

かもしれSSTPクライアントはそれを行うことができますか?そして、ここではそのためのネットワーク・マネージャのサポートです。

現在、最近のディストリビューション用のUbuntuパッケージがあるので、PPAeivnaes/network-manager-sstpを追加てパッケージをインストールできるはずです。

$ sudo add-apt-repository ppa:eivnaes/network-manager-sstp
...
$ sudo apt-get update
$ sudo apt-get install sstp-client
$ sudo apt-get install network-manager-sstp-gnome # NM configuration GUI

1

/ etc / network / interfacesのエントリの例を次に示します。

auto work
iface work inet ppp
    provider work
    options pty "sstpc vpn.example.com --ca-cert /path/to/example.com.ca.crt --nolaunchpppd" \
            plugin sstp-pppd-plugin.so sstp-sock /var/run/sstpc/sstpc-uds-sock \
            lock nodefaultroute noipdefault noauth user myusername \
            refuse-pap refuse-chap refuse-eap nobsdcomp nodeflate novj \
            nomultilink \
            persist maxfail 0 \
            debug logfd 2
    pre-up touch /etc/ppp/peers/work

使用法

次にifup work、とifdown workを使用して接続または切断します。

設置

sstp-clientをコンパイルしてインストールする必要があります。これは、http://sstp-client.sourceforge.net/の指示に従うか、これらの指示を使用してdebパッケージを構築することで使用できます。

apt-get install build-essential dpkg-dev debhelper ppp-dev libevent-dev libssl-dev
mkdir sstp-client.build && cd sstp-client.build
wget -o sstp-client-1.0.10.tar.gz http://sourceforge.net/projects/sstp-client/files/sstp-client/1.0.10/sstp-client-1.0.10.tar.gz/download
tar xzvf sstp-client-1.0.10
cd sstp-client-1.0.10
dpkg-buildpackage -b -us -uc
cd ..
dpkg -i sstp-client_1.0.10-0ubuntu2_amd64.deb \
        libsstp-client0_1.0.10-0ubuntu2_amd64.deb \
        libsstp-client-dev_1.0.10-0ubuntu2_amd64.deb
cd /usr/lib/pppd/2.4.5 && ln -s ../2.4.6/sstp-pppd-plugin.so .

シンボリックリンクを修正

pppd lib dirは、インストールされたバージョンではなく2.4.6を使用するようにハードコーディングされているため、シンボリックリンクが必要です。これは、sstp-clientのdebianビルド記述のバグです。

一般的な接続タイムアウトの問題

pppd ptyオプション(この例で使用)を使用する場合、パラメーターplugin sstp-pppd-plugin.so sstp-sock /var/run/sstpc/sstpc-uds-sockを指定することが重要です。これらを指定しない場合、有名な接続が中断され、約60秒後に理由不明エラーが発生し、接続はパケットを送信しません。

CA証明書の要件

また、Microsoft SSTP VPNサーバーがローカルファイルに含まれているActive DirectoryドメインのCA証明書が必要です/path/to/example.com.ca.crt。これは通常CertEnroll、ドメインコントローラーの1つのSMB共有で見つけることができます。Base64エンコードX509証明書としてエクスポートし、必要に応じて名前を変更します。を使用certtool -i <example.com.ca.crtして、正しい情報を持つ正しい証明書があることを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.