在移动设备上增加安全性以及通过互联网访问本地网络是非常重要的,搭建自己的VPN服务器是一个不错的选择。然而,搭建VPN服务器往往需要复杂的设置。Pi VPN可以将你的Raspberry Pi转变为一个经济高效的VPN服务器,利用引导式安装简化了大部分的工作。
通过Pi VPN,你可以绕过工作或学校的网页过滤器,轻松连接到家庭网络中的设备,如文件服务器或打印机。只需几个额外步骤,你还可以启用端到端加密,并通过安全和匿名的隧道运行所有移动互联网。
什么是Pi VPN?
Pi VPN 是一个轻量级的OpenVPN服务器,旨在运行在Raspberry Pi 2或3上。它通过一个安全的互联网连接提供对家庭网络的访问。将Raspberry Pi连接至路由器后,它就像是移动设备与网络之间的桥梁。
使用Pi VPN,你可以:
- 从任何地方访问文件、音乐和电影
- 加密你的移动互联网连接
- 从笔记本电脑打印到家庭打印机
- 绕过工作和国外的防火墙和网站限制
- 隐藏你的移动IP地址
- 连接家庭摄像头和智能设备
如果你发现自己在路由器上转发许多服务,家庭VPN连接是更安全的选择。每个转发的端口都是一个隧道,可能会被他人用于进入你的网络。而Pi VPN仅打开一个端口,并使用强加密来保护你的局域网安全。
选择VPN服务提供商
在开始这个项目之前,最重要的选择之一是你将使用哪个VPN服务提供商。在做出选择时,需要考虑的因素有安全性、带宽和延迟。
安全性至关重要,你需要确保你的VPN服务提供商不会记录你的连接信息。但在这种情况下,带宽和延迟同样重要。如果你选择的提供商延迟高或带宽不足,你的互联网连接将受到影响。
在此,我推荐使用IPVanish作为项目的VPN服务提供商。IPVanish的延迟时间最低,带宽最高,我们测试了许多提供商。即使在双重VPN连接下浏览网页时,也能保持连接的流畅和反应灵敏。
快速且可靠:IPVanish拥有一个大型的非拥挤服务器网络,能够提供出色的速度。强大的安全性和隐私特性,深受Kodi和Amazon Fire Stick用户的喜爱。家庭友好,可支持多达10个同时连接的设备。尝试无风险,享受7天退款保证。
准备Pi VPN
要开始使用,你需要:
- 一台安装了Raspbian的Raspberry Pi 2或3
- 一张8GB或更大的内存卡
为了获得最佳效果,Raspberry Pi应通过以太网电缆连接到路由器,但Wi-Fi连接也可以。如果使用Wi-Fi,在本教程中需要将eth0替换为wlan0。
在Raspberry Pi配置中启用SSH服务,可以在Interfacing选项菜单中进行设置。你可以通过Pi菜单启动配置工具,或者使用以下命令:
bash
sudo raspi-config
启用SSH服务器后重启你的Pi。
一旦你的Pi连接到家庭网络并启用SSH,你可以选择禁用X桌面并拔掉显示器。使用PuTTY或Mac的终端等工具远程连接Raspberry Pi同样简单。
连接到你的Raspberry Pi
大多数情况下,你会希望在不需要连接显示器的情况下运行Pi VPN服务器。只要你有一个安全的Shell (SSH) 客户端,这很容易做到。通过SSH,你可以从另一台计算机访问Raspberry Pi的命令行。
在断开Raspberry Pi与显示器的连接之前,运行命令ifconfig
以显示你的Pi的IP地址。它在inet字段中列出。你将需要这个地址来连接你的SSH客户端。
如果你在Windows上设置Pi VPN服务器,可以使用PuTTY连接到Raspberry Pi。你可以在这里免费下载PuTTY。
一旦PuTTY启动并运行,输入之前记下的IP地址连接到Raspberry Pi。确保连接类型设置为SSH。点击保存按钮为此连接创建一个配置文件。
如果你在运行Mac或Linux的计算机上安装Pi VPN,没有必要下载SSH客户端。可以直接使用操作系统的终端,默认支持SSH。
第一次连接到Raspberry Pi时,会提示你保存安全密钥。点击“是”按钮以接受密钥并将其保存在计算机上。
接下来,输入密码。如果你还没有更改,Raspberry Pi的默认密码是raspberry
。
当你看到pi@hostname
提示时,表示你已成功登录。
第一次通过SSH连接时,最好更改默认密码。可以使用passwd
命令完成此操作。
更新Raspbian以安装Pi VPN
在安装Pi VPN之前,请确保你的操作系统是最新的。
首先,获取所有最新软件的列表。你可以使用以下命令检查所有已安装软件的最新版本:
bash
sudo apt-get update
sudo apt-get upgrade
如果需要升级,你会被提示按Y。你应该进行升级。升级过程将花费几分钟时间,你可以在屏幕上查看进度。
设置静态IP地址
由于你将依赖于Raspberry Pi提供网络服务,因此需要知道如何找到它。这意味着在开始之前,你需要设置一个静态IP地址。
你也可以借此机会更改主机名。这将改变你登录时看到的提示符,是区分多台Pi的简单方法,但更改主机名是可选的。
你需要编辑/etc/dhcpcd.conf
以设置静态IP地址。在打开文件之前,请确保知道路由器的IP地址和要使用的DNS服务器。如果你还没有这些信息,可以使用ifconfig
获取。
准备好后,使用以下命令在nano文本编辑器中打开该文件:
bash
sudo nano /etc/dhcpcd.conf
滚动到文件中,找到标记为“示例静态IP配置”的行。只需取消注释示例配置并将其替换为你的IP地址、路由器和网关。
取消注释static ip_address
并替换为你想使用的静态IP地址。我选择192.168.1.2,因为它接近路由器的IP地址且易于记忆。
取消注释static routers
和static domain_name_servers
并插入你自己的值。完成更改后,按Ctrl+X退出,然后按Y确认保存。
如果你要更改主机名,可以使用以下命令以root身份打开/etc/hostname
:
bash
sudo nano /etc/hostname
在文件中更改主机名,然后按Ctrl+X退出编辑器,按Y保存文件。
你还需要对/etc/hosts
中的文件执行相同操作。编辑该文件的命令是:
bash
sudo nano /etc/hosts
向下滚动,直到看到127.0.0.1,并将主机名更改为你选择的名称。在我的情况下,是pivpn
。完成后,使用以下命令重启Raspberry Pi:
bash
sudo reboot
在Pi重新启动后,请确保更新连接的IP地址以反映新的静态IP地址。
总结
通过设置Pi VPN,你可以轻松地在家中搭建一个安全的VPN服务器,增强网络安全,保护你的隐私,方便地访问家庭网络中的设备。选择合适的VPN服务提供商和做好准备工作,将使这一过程变得更加顺利。