# 内网穿透
众所周知,由于 NAT 技术,用户被分割成了一个个的局域网,开放的 web 已经不复存在。由于 IPv4 地址的短缺,加上 IPv6 全面普及的遥遥无期,内网穿透有了极大的必要。
# frp
内网穿透技术有很多,我选择了比较主流的 frp。一般来说,内网穿透都需要一台具有公网 IP 的服务器,当然也有端到端的穿透,但是这种打洞技术需要在两个客户端之间都安装穿透软件,无法直接使用 Web,暂时不使用。以后需要在两个设备之间传输大文件时再使用这种。
# 使用 frp 将本地网站映射到公网
操作步骤:
- 下载对应的 frp 包,并解压
- 将 frps 程序 和 frps.ini 配置文件放至服务器对应目录,将 frpc 程序 和 frpc.ini 配置文件放至服务器对应目录。
- 修改 frps.ini,设置与客户端通信的端口,以及暴露给外界的 http 端口,并启动
./frps -c frps.ini命令
。
1
2
3[common]
bind_port = 7000
vhost_http_port = 8080 - 修改 frpc.ini,设置与服务器通信的端口和本地 web 服务器的端口,并启动
./frpc -c frpc.ini命令
。
1
2
3
4
5
6
7
8
9
10
11
12
13[common]
server_addr = x.x.x.x
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com
[web2]
type = http
local_port = 8080
custom_domains = www.yourdomain2.com - 使用浏览器访问设置的域名,则可访问到内网网站。