frp实现内网穿透
程序员文章站
2022-03-29 21:20:12
...
> 背景:内网由于没有公网ip,这是很不方便的。
> frp:是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
> 工具:具有公网ip的服务器,域名
> 步骤:> 公网服务器使用wget,下载安装包。
> wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
>使用tar解压安装包
tar -zxvf frp_0.13.0_linux_amd64.tar.gz
>cd命令进入解压文件夹
cd frp_0.13.0_linux_amd64.tar.gz
cd frp_0.13.0_linux_amd64.tar.gz
>外网主机作为服务端,可以删掉不必要的客户端文件,使用rm
指令删除文件。
rm -f frpc
rm -f frpc.ini
>接下来要修改服务器配置文件,即frps.ini
文件。使用vi
指令对目标文件进行编辑。
vi frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
./frps -c ./frps.ini (启动frps 服务端)
[common]
2 server_addr = (公网ip)
3 server_port = 7000(服务器绑定的端口bind_port)
4 privilege_token = QU4M6kQNnP8BrHws
5 auth_token = 123456
6
7
8 [ssh]
9 type = tcp
10 local_ip = 127.0.0.1
11 local_port = 22
12 remote_port = 7000
13
14 [web]
15 type = http
16 local_port = 80
17 custom_domains = www.yourdomain.com
具体需要配置可以参考官方文档。(https://github.com/fatedier/frp)