PPTP – dietpi (konfiguracja + autostart)
… jak sobie z tym poradzić?
Niby są Hamachi i inne takie wynalazki. Próbowałem wcześniej przez ddns czy serwisy typu no-ip, niestety orange skutecznie to blokuje. Podobno można to odblokować poprzez usługę vpn u operatora.
Ale dysponując stałym łączem w innej lokalizacji można nasz problem rozwiązać przy pomocy połączenia pptp. W moim przypadku akurat Mikrotik się sprawdził bo akurat na takim pracuję ale inne routery z obsługą ppp zapewne też nie będą miały kłopotu z przekierowaniem portu.
1.Na MT utworzyłem użytkownika pptp który łączy się do niego z modemu orange poprzez adres zewnętrzny i dostaje adres nowej sieci (10.0.150.2).
2.Przekierowałem port 8181 z adresu zewnętrznego MT na adres 10.0.150.2
Wszystko śmiga ;]
Jak zainstalować PPTP:
Instalujemy pakiet:
apt-get install pptp-linux
Tworzymy plik w: /etc/ppp/peers o jakiejś wybranej nazwie i zawartości jak niżej:
pty "pptp $IP_SERWERA --nolaunchpppd --debug"
name $UŻYTKOWNIK
password $HASŁO
remotename PPTP
require-mppe-128
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
noauth
debug
persist
maxfail 0
#defaultroute
#replacedefaultroute
#usepeerdns
Trzy ostatnie pozycje hashuje aby internet nie leciał przez pptp.
Można też tak:
pptpsetup –create pptpvpn –server VPNSERVERADDRESS –username USERNAME –password PASSWORD –encrypt –start
Przetestować połączenie możemy komendą: pon $NAZWA_PLIKU Przetestowanie ze sprawdzeniem: pon $NAZWA_PLIKU debug dump logfd 2 nodetach
Aby automatycznie startować połączenie po uruchomieniu systemu dodam na dole do pliku interfaces w /etc/network:
iface tunnel inet ppp
provider $NAZWA_PLIKU
W sekcji ethernet edytuję:
auto eth0
iface eth0 inet dhcp
post-up /sbin/ifup tunnel
pre-down /sbin/ifdown tunnel
(odroid ma eth1 zamiast eth0 )