Bir Ubuntu 10.10 makinesini SSTP VPN sunucusuna bağlama konusunda deneyimi olan var mı? Nasıl yapılacağı hakkında çok fazla bilgi bulamadım.
Bir Ubuntu 10.10 makinesini SSTP VPN sunucusuna bağlama konusunda deneyimi olan var mı? Nasıl yapılacağı hakkında çok fazla bilgi bulamadım.
Yanıtlar:
Olabilir SSTP istemci yapabiliriz? Ve işte bunun için ağ yöneticisi desteği.
Son dağıtımlar için artık Ubuntu paketleri var, bu nedenle paketler için PPAeivnaes/network-manager-sstp ekleyebilir ve yükleyebilirsiniz:
$ 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
İşte / etc / network / interfaces içindeki bir giriş örneği:
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
Sonra sadece bağlamak ve bağlantıyı kesmek için ifup workve ifdown workkullanın.
Sstp istemcisini derlemeniz ve yüklemeniz gerekir. Bu, http://sstp-client.sourceforge.net/ adresindeki talimatları izleyerek veya bu talimatları kullanarak bir deb paketi oluşturarak kullanılabilir:
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 yüklü sürümü değil 2.4.6 kullanmak için sabit kodlanmıştır, bu yüzden symlink gereklidir. Bu sstp-client için debian build açıklamasında bir hatadır.
Pppd ptyseçeneğini (örneğin kullandığı) kullanırsanız, parametrelerin plugin sstp-pppd-plugin.so sstp-sock /var/run/sstpc/sstpc-uds-sockbelirtilmesi çok önemlidir . Bunları belirtmezseniz, ünlü Bağlantıyı iptal ettirirsiniz, nedeni yaklaşık 60 saniye sonra bilinmeyen bir hatadır ve bağlantı paketleri iletmez.
Microsoft SSTP VPN sunucusunun yerel dosyada yer aldığı Active Directory etki alanı için CA sertifikanız da olmalıdır /path/to/example.com.ca.crt. Bu genellikle CertEnrollEtki Alanı Denetleyicilerinden birinde KOBİ paylaşımında bulunabilir . Base64 kodlu X509 sertifikası olarak dışa aktarın ve uygun şekilde yeniden adlandırın. certtool -i <example.com.ca.crtDoğru bilgilere sahip doğru sertifikanız olduğunu doğrulamak için kullanın .