服务器:
下载frp安装包
wget https://file.kskxs.com/frp/frp-v0.27.0/frp_0.27.0_linux_amd64.tar.gz
解压包
tar xf frp_0.27.0_linux_amd64.tar.gz
修改配置文件
cd frp_0.27.0_linux_amd64 vim frps.ini # 这个是服务端配置文件 [common] bind_port = 7000 vim frpc.ini # 这个是服务器客户端配置文件 [common] server_addr = xx.xxx.xxx.xx # 设置为服务器的公网地址 server_port = 7000 [group1] # 下面的配置是我需要通过该服务器来访问内网的8088端口 type = stcp sk = xxxxxxx #密码 local_ip = xx.xxx.xxx.xx # 内网ip,不局限于本机ip,可以是能够访问的所有内网ip local_port = 80 #内网端口
可以访问 https://github.com/fatedier/frp/blob/master/README_zh.md 来获取更多的功能。
启动服务
./frps -c frps.ini
./frpc -c frpc.ini
客户端
linux客户端:https://file.kskxs.com/frp/frp-v0.27.0/frp_0.27.0_linux_amd64.tar.gz
Windows客户端:https://file.kskxs.com/frp/frp-v0.27.0/frp_0.27.0_windows_amd64.zip
解压后修改配置文件 frpc.ini
[common] server_addr = xx.xxx.xxx.xx # 服务端的公网ip server_port = 7000 # 服务端的服务端口 [xxxxxxx] type = stcp role = visitor server_name = group1 #服务器客户端配置文件的组名 sk = xxxxxxx # 服务器客户端配置文件的密码 bind_addr = 127.0.0.1 # 我这里只是需要本机客户端能够访问即可,如果需要多人访问,可以修改为0.0.0.0 bind_port = 80 # 服务器客户端配置文件中需要访问的端口
启动客户端
Windows: frpc.exe -c frpc.ini Linux: ./frpc -c frpc.ini
客户端启动完成服务后,直接打开浏览器,输入 localhost:80 当然你要设置的是不同的端口就修改一下。