zerotier和frp
时间: 2025-05-01 11:38:52 浏览: 16
### Zerotier 和 FRP 的网络连接与穿透配置
#### Zerotier 配置详解
Zerotier 提供了一种创建虚拟局域网 (VLAN) 或广域网 (WAN) 的方式,允许不同地理位置的设备如同处于同一物理网络中一样通信。为了实现这一点,用户可以加入或创建一个具有特定 `Network ID` 的网络[^1]。
要使用 Zerotier 进行网络连接:
1. 安装 ZeroTier One 软件包,在 Linux 上可以通过命令安装:
```bash
curl -s https://install.zerotier.com/ | sudo bash
```
2. 加入指定的 Network ID 所代表的虚拟网络:
```bash
sudo zerotier-cli join <NETWORK_ID>
```
3. 登录至 ZeroTier 的网页管理界面来管理和监控成员状态以及调整权限设置。
这样配置之后,所有加入了相同 Virtual LAN 的节点就可以互相访问彼此开放的服务端口而无需额外配置防火墙规则或其他复杂的路由设定。
#### FRP 内网穿透配置指南
FRP 是一款用于内网穿透的高性能反向代理应用,支持 TCP 和 UDP 协议的数据转发功能。它使得外部互联网上的客户端能够轻松地访问位于 NAT 后面服务器上运行的应用程序和服务[^2]。
以下是基于 FRP 实现 HTTP(S) 类型服务暴露的一个基本实例说明:
- **服务端(Server Side)**
编辑 `/etc/frps.ini` 文件定义如下参数:
```ini
[common]
bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = password
token = your_token_here
```
- **客户端(Client Side)**
修改 `/etc/frpc.ini` 来指明远程主机的信息并声明想要映射的具体本地资源:
```ini
[common]
server_addr = x.x.x.x ; 替换成实际公网 IP 地址
server_port = 7000 ;
token = your_token_here ;
[web_service]
type = http ; 映射协议类型
local_ip = 127.0.0.1 ; 本机地址
local_port = 80 ; 本地监听端口号
custom_domains = example.com ; 自定义域名指向此服务
```
启动 frp 客户端和服务端进程后,按照上述配置完成操作,则当有人尝试通过浏览器请求 `http(s)://example.com` 时,流量会被导向到内部网络内的 Web Server 处理响应。
阅读全文
相关推荐







