VPN接入
VPN配置文件是一台设备的WireGuard身份,关联到您的某个代理令牌。设备发送的所有内容都经由该代理发出。之后可以把配置文件关联到另一个令牌,无需扫描新的二维码,也无需更改设备上的配置。
在我的账户 → VPN配置文件下创建配置文件,或在代理上点击用于VPN配置文件。每台设备使用一个配置文件。
创建配置文件#
- 点击创建配置文件,或在代理上点击用于VPN配置文件并选择创建新配置文件。
- 为其命名并选择设备。
- 选择要关联的令牌。对于按流量计费的令牌,还需选择位置和IP保持时长。
- 点击显示配置。在手机上扫描二维码。在电脑上下载文件。在Linux上复制代码片段。
- 按照下方对应设备的章节操作。
- 在检测页面上测试设置。
选择服务器:美国、欧洲或新加坡。离设备最近的服务器通常最快。以后更换服务器时,设备需要新的配置:请扫描新的二维码,或重新下载文件。
没有关联令牌,或关联的令牌已过期或已禁用的配置文件,不会发送任何内容。其流量会被拦截,不会在隧道之外发出。选择令牌即可重新启动。
支持的方式#
| 设备 | 应用 | 断网保护 | 已进行泄露测试 |
|---|---|---|---|
| iOS | 官方Wire |
On-Demand会重新连接,但不是断 |
否 |
| Android | 官方Wire |
“Always-on VPN”和“Block connections without VPN” | 是 |
| Windows | 官方Wire |
“Block untunneled traffic (kill-switch)” | 是 |
| macOS | 官方Wire |
On-Demand会重新连接,但不是断 |
否 |
| Linux | wg-quick |
防火墙代码片段 | 是(使用代码片段)。不使用时:支 |
| 路由器 | GL |
路由器的断网保护 | 是 |
“已进行泄露测试”是指我们捕获了设备在启动、睡眠与唤醒、从Wi-Fi切换到蜂窝网络、网关重启和出口故障期间的网络流量,未发现隧道之外的流量。我们仅对标为“是”的方式承诺不出现DNS或IP泄露。其他方式可以使用,但流量有时可能在隧道之外离开设备。
iOS#
- 从App Store安装WireGuard。
- 在Litport中打开配置文件,点击显示配置。
- 在WireGuard应用中,点击加号(+),再点击Create from QR code。扫描二维码,为隧道命名,并允许添加VPN配置。
- 开启隧道。
- 可选:打开隧道,点击Edit,并为您使用的网络开启On-Demand Activation。
支持,但未进行泄露测试。On-Demand会在网络变化时重新开启隧道。它不是断网保护:重新连接期间,流量可能在隧道之外离开设备。
Android#
- 从Google Play安装WireGuard。
- 在Litport中打开配置文件,点击显示配置。
- 在WireGuard应用中,点击加号(+),再点击Scan from QR code。扫描二维码,为隧道命名,并允许VPN请求。
- 开启隧道。
- 打开Android的系统VPN设置,点击WireGuard旁边的齿轮,开启Always-on VPN和Block connections without VPN。
- 打开Android的Private DNS设置,选择Automatic或Off。选择Private DNS provider hostname会导致隧道内的DNS无法工作。
支持,并已在完成第5步和第6步后进行泄露测试。
Windows#
- 从wireguard.com/install安装WireGuard。
- 在Litport中打开配置文件,点击显示配置并下载文件。
- 在WireGuard中,点击Import tunnel(s) from file,然后选择该文件。
- 选中隧道,点击Edit,勾选Block untunneled traffic (kill-switch)。该复选框会出现,是因为配置将所有流量都经由隧道转发。
- 点击Activate。
支持,并已在开启断网保护时进行泄露测试。
macOS#
- 从Mac App Store安装WireGuard。
- 在Litport中打开配置文件,点击显示配置并下载文件。
- 在WireGuard中,选择Import tunnel(s) from file,然后选取该文件。
- 点击Activate。
- 可选:编辑隧道,并为您使用的网络开启On-Demand。
支持,但未进行泄露测试。On-Demand会在网络变化时重新开启隧道。它不是断网保护:重新连接期间,流量可能在隧道之外离开Mac。
Linux#
- 安装WireGuard和
resolvconf。在Debian和Ubuntu上:sudo apt install wireguard resolvconf。wg-quick需要resolvconf来设置DNS服务器。 - 在Litport中打开配置文件,点击显示配置,并将配置保存为
/etc/wireguard/litport-vpn.conf。 - 启动隧道:
sudo wg-quick up litport-vpn
不使用防火墙代码片段时受支持,但未进行泄露测试:隧道断开时,流量可能不经隧道发出。
如需断网保护,在配置的[Interface]部分添加这两行。它们来自wg-quick(8)手册页。它们会拒绝所有不经过隧道的出站流量,包括本地网络,并在隧道停止时移除该规则。
PostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
PreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
使用该代码片段时已进行泄露测试。用sudo wg-quick down litport-vpn停止隧道。
路由器#
以下步骤适用于GL.iNet和OpenWrt路由器。路由器后面的每台设备都会经由该配置文件联网。
- 在Litport中打开配置文件,点击显示配置并下载文件。
- GL.iNet:打开路由器的管理页面,进入VPN → WireGuard Client,将下载的文件添加为新配置。连接该配置。
- OpenWrt:在LuCI中,进入Network → Interfaces,点击Add new interface,选择WireGuard VPN,并使用Load configuration粘贴该文件。
- 开启路由器的断网保护。在GL.iNet上,它是VPN选项中的Block Non-VPN Traffic。在OpenWrt上,只将LAN区域转发到VPN区域,绝不转发到WAN。
支持,并已在开启断网保护时进行泄露测试。
网络与DNS#
- 端口。配置使用UDP端口51830。如果您的网络屏蔽该端口,在显示配置中选择端口443,然后重新导入配置。WireGuard使用UDP,因此屏蔽所有UDP的网络也会屏蔽VPN。
- MTU。配置已为您设置MTU 1280。保持不变即可。
- IPv6。隧道内会拒绝IPv6,因此应用使用IPv4。
- DNS。DNS保留在隧道内。Litport本身不解析域名:域名通过代理出口解析,因此网站通常会看到与出口匹配的解析器。查询在哪里得到应答取决于提供商,因此情况可能有所不同。
- 占位地址。
nslookup会显示类似198.18.x.x的地址。这是正常现象。真正的查询发生在出口。不存在的域名会表现为连接失败,而不是“未找到”。 - 浏览器中的安全DNS。自带安全DNS(DNS over HTTPS)的浏览器仍然经过隧道,但不使用Litport的解析器。
- UDP。UDP可通过支持UDP的代理使用,例如标有UDP的按流量计费代理池。见按流量计费指南中的UDP。其他代理会拒绝UDP,应用会回退到TCP。效果如何取决于应用。
- TCP端口。允许通过TCP访问常用的网页端口,另外还有SSH(22)、邮件(465、587、993、995)和RDP(3389)。端口25已关闭。其他TCP端口会被拒绝。如果应用需要其他端口,请联系客服。
按流量计费的流量#
VPN会转发设备发送的所有内容:应用更新、照片备份、视频。使用按流量计费的令牌时,每个字节都按代理池的费率计费,因此要留意余额。目前还没有单独的VPN消费上限。
在轮换的按流量计费会话中,域名的查询和对它的连接可能从同一位置的不同出口发出。在配置文件中选择IP保持时长,可使两者使用同一出口。
更换出口#
将配置文件关联到另一个令牌,或点击新IP。已打开的连接会在几秒内关闭,应用会通过新的出口重新连接。设备的IP会更改,因此应用和网站会看到新的IP。
检测设置#
隧道开启时,在设备上打开检测页面。它会显示网站看到的IP和位置、此浏览器的DNS查询在哪里得到应答,以及IPv6或WebRTC是否显示其他地址。它只检测该浏览器,不检测其他应用。
如果配置文件无法连接:
- 确认它已关联令牌,且该令牌处于使用中状态。
- 确认配置文件未被暂停。
- 如果配置文件仍显示从未连接,说明隧道从未连上Litport。尝试端口443。
- 在Android上,将Private DNS设为Automatic或Off。
允许的用途#
只在您自己的设备上使用配置文件。禁止的用途与代理相同:P2P文件共享和种子下载、发送垃圾邮件、攻击或扫描网络,以及欺诈。Litport会像记录代理流量一样记录VPN流量的目标地址,并记录配置文件使用过哪个令牌。被滥用的配置文件可能被暂停。见使用条款和可接受使用政策。