frp实现内网穿透

proxy error: no such domain

1
[W] [newhttp.go:202] http: proxy error: no such domain
  • 服务器端口出现这个错误提示 是因为本地配置的客户端文件(frpc.ini)内容缺少默认域名解析地址 添加进去即可 没有默认域名就填写服务器IP地址
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [common]
    server_addr = 你的服务器ip地址
    server_port = 7000

    [web]
    type = http
    local_port = 你的博客/网站默认端口
    # custom_domains = AquarianAge.me
    custom_domains = 你的服务器ip地址

error: dial tcp

1
[proxy.go:446] [web] connect to local service [127.0.0.1:80] error: dial tcp 127.0.0.1:80: connect: connection refused
  • 运行客户端配置文件(frpc.ini)出现这个错误提示 是因为博客系统的端口不是默认的80 修改成博客对应端口就可以了

如果还是不行就关掉本地防火墙

写个启动脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh

echo "启用frp的内网穿透 如果服务器和本地博客系统已经开始运行按1 否则按0 "
sleep 2

while :
do
echo -n "请选择: "
read choice
case $choice in
1) # 启动本地客户端
echo
echo "准备启动本地客户端..."
frpc -c /你的配置文件地址/frpc.ini
break
;;

0) # 自动退出
echo
echo "你需要先把相关服务跑起来...."
break
;;

*)
echo "错误输入,请重试"
;;
esac
done

项目地址

https://github.com/fatedier/frp

贴个图

版权声明: 署名非商用CC BY-NC 4.0

推荐文章