我正在尝试为我的Ubuntu机器创建一个VPN连接。我只能通过ssh终端会话访问。
我见过许多详细介绍如何连接到现有连接的文章,但没有关于创建新连接的文章。
我正在使用UbuntuServer12.x
发布于 2012-07-12 04:17:02
由于我不明白您需要做什么,让我解释一下VPN是如何工作的:
要拥有VPN,您需要一个VPN服务器(连接到的地方)和一个VPN客户端(用来连接到服务器的机器)。没有VPN服务器就无法创建连接。我们在这里有三种可能性:
如果您只想要一个“私有/加密的”连接到您的服务器,您已经有SSH,您将不会有更多的VPN。VPN在连接到网络时非常有用,就好像您是网络中的本地机器一样,而在连接到单个计算机时就不那么有用了,在这种机器上,您可以为终端使用SSH连接(如果服务器有图形桌面,则将图形输出重定向到屏幕)和SSH隧道来访问其他端口。例如,使用SSH (计算机上的一个本地端口)隧道到远程服务器上的端口3306,以便使用100%加密连接来管理MySQL,而不是使用phpmyadmin通过http发送DB根密码。
对于PPTP客户端,可以通过命令行使用pptp-linux客户端:
sudo apt-get install pptp-linux
关于如何配置它,有许多教程:
编辑后,评论从OP:Ubuntu社区帮助站点工作。
其他的也可用,比如客户端。本教程适用于命令行客户端或GUI客户端,因此只安装pptp-linux而不安装network-manager-pptp
Debian的pptp-linux站点指令也为命令行提供了详细信息,并且应该可以在Ubuntu上正常工作。
发布于 2013-02-09 05:12:52
这篇文章可能会有帮助。http://ashu-geek.blogspot.com/2012/05/vpn-virtual-private-network.html
描述了如何使用终端和GUI dekstop创建vpn连接。
发布于 2014-11-13 12:48:20
使用'pppd‘来完成它:
sudo pppd nodetach defaultroute replacedefaultroute persist password mypassword file myvpn将"mypassword“替换为您的pptp帐户密码。"myvpn“是一个配置文件,格式为:
linkname myvpn
ipparam myvpn
pty "pptp server_address --nolaunchpppd "
name myaccount
usepeerdns
require-mppe
refuse-eap noauth
# adopt defaults from the pptp-linux package
file /etc/ppp/options.pptp这个配置文件格式在这里提到:https://help.ubuntu.com/community/VPNClient
并且,"nodetach“或"defaultroute”是pppd的选项,如下所述:http://manpages.ubuntu.com/manpages/hardy/man8/pppd.8.html
我已经在java中使用这个方法来建立一个pptp客户端vpn连接,是的,它可以工作。
pid文件,在/var/run/ppp-xx.pid中,"xxx“是配置文件中的链接名。您可以从这个pid文件中读取pppd的pid,向pppd发送一个信号,例如"sudo kill -s SIGTERM pid_of_pppd“来关闭pppd。
https://askubuntu.com/questions/162167
复制相似问题