Próbuję utworzyć połączenie VPN dla mojego komputera z Ubuntu Server. Mam dostęp tylko przez sesję terminala ssh.
Widziałem wiele artykułów opisujących, jak połączyć się z istniejącym połączeniem, ale żaden nie dotyczy tworzenia nowego połączenia.
Używam Ubuntu Server 12.x
Odpowiedzi:
Ponieważ nie rozumiem, co dokładnie musisz zrobić, pozwól mi wyjaśnić, jak działa VPN:
Aby mieć VPN, potrzebujesz serwera VPN (do którego się łączysz) i klienta VPN (komputer, którego używasz do łączenia się z serwerem). Nie można utworzyć połączenia bez serwera VPN. Mamy tutaj 3 możliwości:
Chcesz, aby Twój serwer łączył się z innym (serwerem VPN). W takim przypadku potrzebujesz klienta, a ponieważ istnieją różne typy VPN, musisz postępować zgodnie z instrukcjami od administratora serwera VPN.
Chcesz połączyć się z serwerem z innego komputera (prawdopodobnie z komputera lokalnego) iw tym przypadku musisz zainstalować serwer VPN na swoim serwerze i klienta na swoim komputerze. Do tego używam OpenVPN od wielu lat i działa bardzo dobrze z klientami Windows i Ubuntu
Chcesz połączyć oba komputery z hostowanym serwerem VPN od strony trzeciej, w tym przypadku, ponieważ istnieje wiele różnych typów VPN, musisz postępować zgodnie z instrukcjami administratora strony trzeciej.
Jeśli chcesz mieć tylko „prywatne / szyfrowane” połączenie z serwerem, masz już SSH i nie będziesz mieć więcej z VPN. VPN jest przydatny do łączenia się z siecią tak, jakbyś był maszyną lokalną w sieci i nie jest tak przydatny do łączenia się z pojedynczą maszyną, na której możesz używać połączeń SSH dla terminali (i przekierowywać wyjście grafiki na ekran, jeśli serwer ma grafikę komputer stacjonarny) i tunele SSH, aby uzyskać dostęp do innych portów. Na przykład tunelowanie za pomocą SSH lokalnego portu na komputerze do portu 3306 na zdalnym serwerze w celu administrowania MySQL za pomocą 100% szyfrowanego połączenia zamiast korzystania z phpmyadmin wysyłającego hasło roota DB przez http.
Aktualizacja PPTP:
W przypadku klienta PPTP za pomocą wiersza poleceń można użyć klienta pptp-linux:
sudo apt-get install pptp-linux
Istnieje wiele samouczków, jak to skonfigurować:
Edytowane po komentarzach OP: Witryna pomocy społeczności Ubuntu działała.
Inne są dostępne, jak klient PPTP Linux . Samouczek jest przeznaczony dla klienta wiersza polecenia lub klienta GUI, więc instaluj tylko
pptp-linux
i nienetwork-manager-pptp
Instrukcje strony pptp-linux dla Debiana są również szczegółowe dla wiersza poleceń i powinny działać bez problemu na Ubuntu.
źródło
Ten artykuł może być pomocny. http://ashu-geek.blogspot.com/2012/05/vpn-virtual-private-network.html
opisuje, jak utworzyć połączenie VPN za pomocą terminalu i GUI dekstop.
źródło
użyj „pppd”, aby to zrobić:
zamień „mojehasło” na hasło do konta pptp. „myvpn” to plik konfiguracyjny w formacie:
ten format pliku konfiguracyjnego jest wymieniony tutaj: https://help.ubuntu.com/community/VPNClient
A „nodetach” lub „defaultroute” to opcje dla pppd, opisane tutaj: http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html
Korzystam z tej metody w Javie, aby skonfigurować połączenie VPN klienta pptp, tak, działa.
Plik pid znajduje się w pliku /var/run/ppp-xxx.pid, a „xxx” to nazwa linku podana w pliku konfiguracyjnym. Możesz odczytać pid pppd z tego pliku pid, wysłać sygnał do pppd, np. „Sudo kill -s SIGTERM pid_of_pppd”, aby zamknąć pppd.
źródło