我是 VPN 新手,所以我很可能完全误解了我的需求。
我的工作场所经过设置,只有在 (a) 我在建筑物中使用计算机或 (b) 我通过 VPN 连接时,我才能通过 ssh 访问其服务器。当然,他们只支持通过 Windows 的 VPN,所以我只能自己弄清楚如何(以及我是否可以)让它在 Linux 上运行。
我开始在命令行上连接到 VPN。如果我输入:
pon work
/etc/ppp/peers/work
它将使用以下系统日志输出中的设置进行连接:
[pppd] pppd 2.4.6 started by root, uid 0
[pppd] Using interface ppp0
[pppd] Connect: ppp0 <--> /dev/pts/3
[pppd] pppd 2.4.6 started by root, uid 0
[pppd] Using interface ppp1
[pppd] Connect: ppp1 <--> /dev/pts/4
然后,30 秒后:
[pppd] LCP: timeout sending Config-Requests_
[pppd] Connection terminated.
[pppd] Modem hangup
[pppd] Exit.
[pppd] LCP: timeout sending Config-Requests_
[pppd] Connection terminated.
[pppd] Modem hangup
[pppd] Exit.
就在这里,我后退了一步,意识到我不知道如何知道它是否有效。
我确实找到了本页介绍 PPTP 路由,但我不知道我想设置什么样的路线。我想要客户端到 LAN 吗?
我连接的服务器是面向公众的;它只接受来自建筑物内计算机的 ssh 连接(或者据称通过 VPN)。所以我不知道客户端到 LAN 对我有什么帮助,因为我真的只想让流向特定 IP 地址的流量通过 PPTP 隧道。
无论如何,我的家用机器没有任何 GUI。我只对通过 VPN 通过端口 22 连接到一台计算机感兴趣。
此时我的问题是:
- 我想做的事情可能吗(假设我让我的 PPTP 客户端正常工作)?
- 您能给我举一些成功实现这项工作的例子吗?
我能找到的只是人们在做相反的事情(即通过 ssh 隧道进行 PPTP),而且我不知道自己在做什么,这并没有帮助。