我可以使用PPTP或L2TP。我发现的所有教程都需要一个GUI来设置连接。但是,我希望从只有SSH访问权限的虚拟服务器进行连接。有什么暗示吗?
发布于 2012-08-29 14:14:39
要使用PPTP,您需要执行以下操作:
首先,安装pptp-linux、pppd、ppp包。然后在/etc/ppp/peers/中创建一个文件。文件名是不相关的,但是这个名称将用于打开PPTP隧道,因此将它命名为有意义的东西。该文件(“对等文件”)应包含以下内容:
pty "/usr/sbin/pptp <server_ip_address> --nolaunchpppd"
name <your_login_name>
remotename <identifier>
require-mppe-128
file /etc/ppp/options.pptp
ipparam <ipparam_id>用适当的值替换server_ip_address和your_login_name。identifier将用于提供密码(见下文)。ipparam_id由/etc/ppp/ip-up.d/中的脚本使用。如果您想要使用隧道接口(添加路由,可能--见下面),就需要使用它。
你需要提供密码。密码存储在一个纯文本文件中(这很糟糕,请确保将文件设置为0600)。文件是/etc/ppp/chap-secrets,它应该包含如下一行:
your_login_name identifier <your_password> *前两个参数来自对等文件。
如果要在PPTP隧道启动和/或停止时执行某些操作,则需要向/etc/ppp/ip-up.d/和/etc/ppp/ip-down.d/目录添加脚本。这些目录中的每个脚本都将在激活ppp隧道的基础上运行。为脚本导出的以下全局变量(还有其他变量,但这些变量最有用):
PPPD_PID:pppd过程的PIDPPP_IFACE:问题中的接口PPP_IPPARAM:对等文件中给出的ipparam_idPPP_LOCAL:分配给ppp接口的本地IP地址PPP_REMOTE:分配给ppp接口的远程IP地址在这之后,您可以使用
pon <peer file>来启动PPTP隧道,并且
poff <peer file>来阻止它。
发布于 2012-08-29 14:13:16
这是一个好网站:http://pptpclient.sourceforge.net
在ubuntu上,我认为您需要的包是pptp-linux,您可以通过命令安装它:
apt-get install pptp-linuxhttps://serverfault.com/questions/422475
复制相似问题