Popular blog tags

frp内网穿透:cloudflare + nginx+frp + http(https) 使用自定义域名访问内网http服务

Published

 

quick start

step 1:

cloudflare dns : a.frpc.server.com - > frps server( A)   

step 2:

vultr frps server( A): run frps server

aliyun client(b): run  local web server 

step 3:

client visit:  client visit->cloudflare -> A's nginx -> a's  frps server -> b's local web server 

Browser    Cloudflare    Origin Server

Off (not secure) 
No encryption applied

 

cloudflare

Cloudflare Ports and protocols


By default, Cloudflare only proxies HTTP and HTTPS traffic.

If you need to connect to your origin using a non-HTTP protocol (SSH, FTP, SMTP) or the traffic targets an unsupported port at the origin, either leave your records unproxied (DNS-only) or use Cloudflare Spectrum.

source:https://developers.cloudflare.com/dns/manage-dns-records/reference/proxied-dns-records/

Cloudflare records unproxied (DNS-only)

CloudFlare控制面板中DNS,添加对域名的A,AAAA解析,指向vps 的ipv4和ipv6地址。例如这里将cloudraft-nat-test.liujason.com解析到小鸡的IPv6上,禁用代理,灰色

 leave your records unproxied (DNS-only) 

source:https://developers.cloudflare.com/dns/manage-dns-records/reference/proxied-dns-records/#docs-content


需在CloudFlare控制面板中DNS中将你的域名指向frp服务器的IP,比如a.frpc.server.com 指向真实服务器的IP,这里假设域名对应的IP地址为170.1.1.1,比如:

A 170.1.1.1  a.frpc.server.com
AAAA  your server ipv6 address  a.frpc.server.com


最后,你应该可以通过http://yourdomain.com:88访问30880的内网http服务了。

 

Install frps on vps server

 

Config frpc client 


frpc.ini
[common]
server_addr = a.frpc.server.com //你的frp服务器IP地址或域名
server_port = 7000
token = 12345  //在服务器端设置的令牌,如

frpc.ini

[common]
server_addr = a.frpc.server.com //你的frp服务器IP地址或域名
server_port = 7000
token = 12345  //在服务器端设置的令牌,如果有

 

 

 

 

https://blog.csdn.net/lihe758/article/details/121851622