通过家庭网络连接到互联网

通过家庭网络连接到互联网

我需要在外出时连接到家庭网络。我猜这个问题的解决方案是 VPN,但我有几个问题,因为我对这些东西还不太熟悉。首先,是否可以让它变得如此简单:您的家用电脑是路由器,您将笔记本电脑连接到它,但不是通过电缆,而是通过互联网。我的意思是它与家庭网络具有相同的功能,并且它在您的网络和共享中心中看起来也是这样的。因为据我所知,这几乎就是 VPN 的概念……无论如何,如果需要,我会尝试更清楚地解释这个问题。此外,我在笔记本电脑上使用 Win 7,我不确定使用某种 Linux 设置 VPN 服务器是否会更好,甚至可能(不是 Linux 专家,但我使用过 Fedora 和 Ubuntu)。谢谢,如果需要,我会提供更多详细信息 :)

答案1

您使用网关连接到家庭网络,然后可以配置笔记本电脑以接受网关转发的 Vpn 连接。如果您只想轻松访问笔记本电脑,可以使用 teamviewer 软件并远程连接到笔记本电脑,但是当您想要连接到网络时,您必须配置网关转发端口和规则!如果您需要更多帮助,请告诉我。;)

答案2

我假设您使用的是 Redhat 或类似 Redhat 的发行版。其中一些软件包可以通过 yum 获取。但是,我将让您通过 RPM 安装它们,因为您无法通过 yum 获取所有软件包。如果不是,您将需要获取适当的软件包。对于 Debian,您可以使用 aptget 或搜索 .deb。对于 SuSe,您可以使用 Yast 或查找特定于发行版的 RPM。

按照以下 10 个步骤设置 Linux VPN 服务器

1)安装DKMS包

rpm --install dkms-1.12-2.noarch.rpm

http://prdownloads.sourceforge.net/poptop/dkms-1.12-2.noarch.rpm

这是动态内核模块支持。您需要此功能来简化内核级别的设置和配置。这将使设置过程中的几乎所有内容对用户都是透明的。

2)安装ppp内核模块

rpm --install kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm

http://prdownloads.sourceforge.net/poptop/kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm

点对点协议用于设置您的“调制解调器”或任何由其组成的连接。这是您的内核的部分。

3)确保ppp正常工作

modprobe ppp-compress-18 && echo arashams has saved me from a life of Windows;)

好吧,这有点意思,但是这个命令是什么意思呢?好吧,如果 modprobe 命令成功,我将执行 echo 命令。Modprobe 将模块添加到 Linux 内核,而 echo 只是将您输入的内容写回到终端。

4)升级ppp

rpm --upgrade ppp-2.4.3-0.cvs_20040527.4.fc2.i386.rpm

http://prdownloads.sourceforge.net/poptop/ppp-2.4.3-0.cvs_20040527.4.fc2.i386.rpm

这是用户的 ppp。ppp 的内核模块已安装,这是用户的

5)获取PPTP客户端

rpm --install pptp-linux-1.5.0-1.i386.rpm

http://prdownloads.sourceforge.net/pptpclient/pptp-linux-1.5.0-1.i386.rpm

可以这么说,这就是“VPN 客户端”。这是 GUI 客户端,您可以在其中设置 VPN 连接和各种选项。

6)获取 phppcntl

rpm --install Getphp-pcntl php-pcntl-4.3.8-1.i386.rpm

http://prdownloads.sourceforge.net/pptpclient/php-pcntl-4.3.8-1.i386.rpm

这是为了帮助 GUI 工作。

7)获取 phpgtk 模块

rpm --install php-gtk-pcntl-1.0.0-2.i386.rpm

http://prdownloads.sourceforge.net/pptpclient/php-gtk-pcntl-1.0.0-2.i386.rpm

此文件还有助于使 GUI 正常工作。8) 安装 pptpconfig

rpm --install pptpconfig-20040722-0.noarch.rpm

http://prdownloads.sourceforge.net/pptpclient/pptpconfig-20040722-0.noarch.rpm

此命令安装点对点隧道协议。这样 VPN 就可以实际创建从 A 到 B 的隧道。VPN 可以使用两种协议,L2TP 和 PPTP。L2TP 是第 2 层隧道协议,其功能与它的名称一致。它在 OSI 模型中的第 2 层(即数据链路层)工作。9) 现在在命令行中输入

pptpconfig

此命令将弹出一个漂亮的 GUI 供您使用。

10)配置您的连接

在服务器选项卡中我们需要配置一些基本功能:

Name: The name of the connection. You can call it anything you want
Server: The server you are connecting to, either the IP or name of the server. eg: 64.233.187.99 or google.com
Domain: A domain, if any, that the VPN is connecting to
Username: Your login username for the VPN or the intranet
Password: The login password for the VPN or the intranet

在“路由”选项卡中,我们需要确保它已正确设置。通常我们需要将全部发送到隧道。但是,这可能因 VPN 而异。请咨询您的本地管理员,了解您需要选择哪个单选按钮。

DNS 选项卡通常非常简单;它要么是自动的,要么我们必须输入一些基本的 DNS 信息和我们可能需要包含的任何选项。

加密选项卡是一个棘手的问题。我们有很多选择:

Require Microsoft PointtoPoint Encryption
Refuse 40bit Encryption
Refuse 128bit Encryption
Refuse Stateless Encryption
Refuse to Authenticate with EAP

您需要与管理员沟通,了解您的 VPN 要求。典型的设置将选中“需要 Microsoft PointtoPoint 加密”(适用于 MS VPNS)、“拒绝 40 位加密”和“拒绝无状态加密”。但是,请咨询您的管理员以确保无误。

杂项选项卡是最后一个选项卡。我们在这里应该没什么可做的。在许多情况下,默认设置应该可以正常工作。

现在我们点击添加按钮,突出显示我们的新连接并选择开始。现在我们已经创建了到远程主机的 VPN 连接!恭喜您使用 Linux 并坚持完成一项略显令人沮丧的任务。

参考文献:James M. Garvin

相关内容