前言:当时做这个测试的时候就觉得很奇怪,为什么非要域名,毕竟域名只是做个解析的作用,看了几个都是这样,毕竟自己的云服务器懒得搞域名,很多人包括我在内都没域名!
首先还是配置步骤,建议参照官方文档,另外给个国内的下载地址,毕竟github太慢了
1、配置服务端(公网服务器)
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 8000 #访问客户端web服务自定义的端口号,如果是https 就改成vhost_https_port
保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &
2、配置客户端(内网服务器)
[common]
server_addr = xx.xx.xx.xx #公网服务器ip
server_port = 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.1.125 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号
#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8080 #内网web服务的端口号
custom_domains = www.xxx.com或者直接写IP,不要加引号 #没有域名的小伙伴直接写IP即可,别被网上其他那些人拿着半截就跑的人骗了
保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &
通过ssh访问
先登上公网服务器,然后
ssh -oPort=6000 root@127.0.0.1
访问http服务
直接在浏览器输入ip或者域名:8000 即可
来源:oschina
链接:https://my.oschina.net/825487559/blog/4309089