内网穿透-frp

2022-10-04 14:29:16 浏览数 (1)

公网IP:120.92.93.12 内网IP:192.168.1.162

根据系统架构,下载对应的程序

https://github.com/fatedier/frp/releases

解压安装包

把frps和frps.ini放到公网服务器上 把frpc和frpc.ini放到内网服务器上

通过ssh访问公司内网服务器

修改frps.ini文件
代码语言:javascript复制
vim frps.ini

[common]
bind_port = 7000
启动frps
代码语言:javascript复制
./frps -c ./frps.ini
修改frpc.ini文件
代码语言:javascript复制
vim frpc.ini

[common]
server_addr = 120.92.93.12		# 指定公网服务器IP
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
启动frpc
代码语言:javascript复制
./frpc -c ./frpc.ini
通过ssh访问内网服务器
代码语言:javascript复制
ssh -oPort=6000 root@120.92.93.12

通过自定义域名访问部署于内网的web服务

修改frps.ini,设置http访问端口为8080
代码语言:javascript复制
vim frps.ini

[common]
bind_port = 7000
vhost_http_port 8080
启动frps
代码语言:javascript复制
./frps -c ./frps.ini
修改frpc.ini
代码语言:javascript复制
vim frpc.ini

[common]
server_addr = 120.92.93.12
server_port = 7000

[web]
type = http
local_port=80
custom_domains = www.test.com
启动frpc
代码语言:javascript复制
./frpc -c ./frpc.ini

www.test.com解析到120.92.93.12上,访问http://www.test.com:8080即可访问到处于内网服务器的web服务器上

0 人点赞