Problemy z poradnikiem do postawienia VPN na Debianie

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

W takim razie to na pewno nie był OpenVPN tylko PPTP lub L2TP.
Najlepiej zapoznaj się z dostępnymi technologiami, ich wadami, zaletami i wybierz tą która najlepiej będzie odpowiadać twoim potrzebom.
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Spróbuję w takim razie dokończyć tego OpenVPN.
Czy tego TAPa - trzeba było instalować?
Awatar użytkownika
pone13
Beginner
Posty: 337
Rejestracja: 30 listopada 2007, 20:59
Lokalizacja: Leszno

Post autor: pone13 »

Musisz stanowczo poczytać dokumentację, działanie w ciemno nic ci nie da.

PS. sprawdź różnicę pomiędzy interfejsem TAP, a TUN i podejmij decyzję, dodam od siebie że w twoim przypadku wybrałbym TUN.
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Spróbuję coś więcej poczytać, dzięki za trochę wskazówek,
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Na razie spróbowałam postawić VPN na PPTP - to jest łatwiejsze na początek,

Dałam w pliku /etc/pptpd.conf :

Kod: Zaznacz cały

# (Recommended)
localip 192.168.8.1
remoteip 192.168.8.201-220,192.168.8.230

W mojej sieci LAN mam adresy 192.168.1.x
a router sprzętowy do wyjścia w internet jest na 192.168.1.244

Nie jestem pewna czy na tym routerze sprzętowym mam jeszcze zrobić routowanie sieci 192.168.1.x na 192.168.8.x ?

Dodane 2014-02-19:
To routowanie jest niepotrzebne, sprawdziłam w praktyce,
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Postawiłam na razie serwer VPN na PPTP, sprawdziłam póki co z tabletu z androidem, że łączy klienta i pokazuje zasoby samby, z ftp są jakieś problemy i sprawdzę jak to działa na komputerze z windowsem z domu.

Mam jeszcze pytanie - dostęp do zasobów w sieci LAN - oprócz tego debiana na którym jest server VPN-PPTP - jest dzięki wydaniu z terminala w kde 4 linijek poleceń, jednak jeśli restartuję komputer z debianem - z VPN-PPTP to te 4 linijki trzeba z konsoli jeszcze raz wpisać.

Czy ktoś mógłby wskazać gdzie te 4 linijki można wpisać na stałe aby nie trzeba było tego tematu powtarzać z każdym restartem debiana z serwerem VPN-PPTP?

Chodzi o te 4 linijki:

Kod: Zaznacz cały

goska@debianb:~$ su
Hasło: 
root@debianb:/home/goska# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
# Generated by iptables-save v1.4.14 on Wed Feb 19 14:50:52 2014
*nat
:PREROUTING ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Wed Feb 19 14:50:52 2014
root@debianb:/home/goska# iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
root@debianb:/home/goska# iptables -I INPUT -s 192.168.8.0/8 -i ppp0 -j ACCEPT
root@debianb:/home/goska# iptables --append FORWARD --in-interface eth0 -j ACCEPT
root@debianb:/home/goska# 







goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Mam jeszcze problem gdzie wpisać na stałe:

Kod: Zaznacz cały


iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 192.168.8.0/8 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT

Aby nie trzeba było ich wpisywać za każdym razem z konsoli po restarcie komputera z debianem?

Dodane1:
Instalowałam wg tego poradnika - tylko server PPTP (klientów testowałam z windowsa i androida bo tylko tacy będą): https://www.digitalocean.com/community/ ... -with-pptp

Te 4 linijki są w tej części:
Step 4 - Create a NAT rule for iptables


bez tych linijek jak testowałam wstępnie na cliencie z systemem android - mogłam się połączyć tylko do zasobów tego komputera z debianem a do reszty komputerów w sieci już nie.

Dodane2:
Działa już drukowanie pod vpn na drukarce zdalnej - zainstalowałam z setupu sterownik do drukarki w trakcie połączenia z vpn - komputer domowy się potem restartował (odłączyłam najpierw połączenie vpn) i po restarcie i ponownym połączeniu do vpn drukuje bez problemu.
goska_23
Beginner
Posty: 277
Rejestracja: 04 września 2007, 13:40
Lokalizacja: Katowice

Post autor: goska_23 »

Hmm, po poczytaniu trochę o iptables/konfiguracji firewalla zdecydowałam się na prostsze rozwiązanie.
Wpisałam te 4 linijki do pliku /etc/rc.local

Kod: Zaznacz cały

!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && iptables-save
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 192.168.8.0/8 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT

exit 0

Kod w sumie działa, po restarcie komputera wszystkie zasoby są dostępne a nie tylko to co było na tym komputerze z debianem i VPN-PPTP czyli na 192.168.1.100.


Mam jeszcze jedną mała prośbę , czy mógłby ktoś podpowiedzieć jak napisąć warunek "if" z "exit 0" lub "z inną wartością" w przypadku błędu tego skryptu - żeby było tak jak jest podane w notatce:
"# Make sure that the script will "exit 0" on success or any other
# value on error.".

Co do tabletu z systemem android - to trzeba tam wybrać "tryp pasywny" a nie "aktywny" przy wskazaniu adresu serwera ftp i wtedy łączy i pokazuje zasoby.
ODPOWIEDZ