打开 http://frp.xmyunce.com:8081, 最后会转到 http://127.0.0.1:80
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_Linux_amd64.tar.gz
tar -zxvf frp_0.21.0_Linux_amd64.tar.gz
cd frp_0.21.0_linux_amd64
vi frps.ini 注:这里使用 8081 做测试,因 80 端口被占用。 7000 与 Web 端口要开放 可以使用 subdomain_host 和 subdomain 或者客户端使用 custom_domains 服务端 subdomain_host 为域名,客户端 subdomain 为二级域名 比如:frp.xmyunce.com subdomain_host = frp.xmyunce.com subdomain = frp
[common]
bind_port = 7000 # 与客户端绑定的进行通信的端口
vhost_http_port=8081 # 访问客户端 Web 服务自定义的端口号
token=123456 # 验证客户端
前台运行: ./frps -c frps.ini 后台运行: ./frps -c frps.ini &
下载 https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_Windows_amd64.zip
配置 frpc.ini
[common]
server_addr = 139.129.201.40 # 服务端 IP
server_port = 7000
token = 123456 # 验证服务端,要与服务端一样
[Web]
type = http
local_ip = 127.0.0.1 # 内网 Web 的 IP
local_port = 8888 # 内网 Web 的端口
custom_domains = frp.xmyunce.com # 二级域名 访问时 即:frp.xmyunce.com 泛域名解析到 公网 IP:139.129.201.40
# 可选
[SSH]
type = tcp
local_ip = 192.168.10.184
local_port = 22
remote_port = 6000
<VirtualHost *:8888>
ServerName localhost
DocumentRoot "e:/edison/linblog/public"
<Directory "e:/edison/linblog/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Listen 0.0.0.0:8888
./frpc -c ./frpc.ini
screen ./frpc -c ./frpc.ini
frpc -c frpc.ini
SSH -oPort=6000 root@139.129.201.40
https://github.com/fatedier/frp/
server{
listen 80;
server_name frp.xmyunce.com;
location / {
proxy_pass http://127.0.0.1:8081;
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_hide_header X-Powered-By;
}
}
修改 local_port = 80