Tüm çevrimiçi trafiği bir PPTP VPN bağlantısı üzerinden çalıştırın


16

Tüm giden trafiği (özellikle torrent ve web) bir PPTP VPN bağlantısı üzerinden (belirli bir StrongVPN.com VPN olmak üzere) çalıştırmak isterim. VPN bağlantısını başlatmak için gereken her şey ve daha da önemlisi SSH üzerinden yapılmalıdır, bu yüzden her şeyin komut satırı tabanlı olması gerekir.

Belirlenen hedefim, otomatik bağlı her zaman açık bir VPN komut dosyası elde etmek için bir komut dosyası oluşturmaktır.

Sadece emin olmak için: Pi'de bir PPTP Sunucusu kurmakla ilgili değil (bunun için çok sayıda öğretici var) ama bir PPTP Sunucusuna bağlanmak.


nasıl bağlantı kesilir? Bağlantı kuruldu, ancak bağlantıyı nasıl
kesemiyorum

Yanıtlar:


19

Başlamak için, pptpclient'i yüklemeniz gerekecek, bu ile elde edilebilir:

sudo apt-get install pptp-linux

Ardından, / etc / ppp / peers içinde rastgele ad ve aşağıdaki içeriklerle bir dosya oluşturun:

pty "pptp $VPNHOSTNAME --nolaunchpppd --debug"
name $USERNAME
password $PASSWORD
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0
defaultroute
replacedefaultroute
usepeerdns

$VPNHOSTNAMEVPN ana bilgisayar adınız nerede , $PASSWORDVPN şifreniz ve $USERNAMEVPN kullanıcı adınızdır.

Bunu yaptıktan sonra, daha önce kaydettiğiniz dosyanın adı sudo pon $FILENAMEnerede olmalıdır $FILENAME.

VPN istemcinizi önyükleme sırasında başlatmak için, http://pptpclient.sourceforge.net/howto-debian.phtml (8 veya 9 numaralı nokta, El yapılandırması bölümündeki) talimatları uygulayabilirsiniz.

VPN istemcinizin önyüklemede çalışmasını sağlamak için alternatif bir yöntem, aşağıdaki /etc/init.diçerikleri içeren bir komut dosyası oluşturmaktır :

#! /bin/sh

case "$1" in
  start)
    pon $/etc/ppp/peers/FILENAME
    echo "PPTP Started"
    ;;
  stop)
    poff $/etc/ppp/peers/FILENAME
    echo "PPTP Stopped."
    ;;
  *)
    echo "Usage: /etc/init.d/blah {start|stop}"
    exit 1
    ;;
esac

exit 0

O zaman koş:

update-rc.d [filename of script] defaults

Başlangıçta çalıştırmak için.


Awsome, benim günümü yaptın. Takip eden bir soru: Bir komut dosyasının içine bağlantının bağlanıp bağlanmadığını kontrol etmenin bir yolu var mı?
terman

@terman Hmm, bilmiyorum, ama dokümanlarý okurken sanmýyorum. Ancak, VPN'i önyüklemede çalıştırmanın daha iyi bir yolunu keşfettim, şimdi bağlayacağım.
hifkanotiks

harika benim için çalıştı. Bölünmüş bir tünel ile bu işi nasıl yapacağınızı biliyor musunuz? Böylece, VPN üzerinden yalnızca yerel istekler iletilir ve web'de gezinmenin çoğu normal bağlantı üzerinden yapılır. Ben çıkarmadan çalıştı defaultrouteve replacedefaultrouteancak işe yaramadı. Bu konuda herhangi bir fikrin var mı?
Scoop

Bunu çalıştırdığımda hatayı alıyorum Dosya / etc / ppp / peers / sağlayıcı: tanınmayan seçenek '/ dev / modem'

3
chmod +x [filename of script]update-rc.d
hatalı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.