深圳幻海软件技术有限公司 欢迎您!

阿里云搭建frp(其他云,通用)内网穿透

2023-03-25

第一步,下载对应的frp文件Linux:wgethttps://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gzwindows:https://github.com/fatedier/frp/r

第一步,下载对应的frp文件

  1. Linux
  2. wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gz
  3. windows:
  4. https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_windows_amd64.zip

官方:https://github.com/fatedier/frp

服务端部署,服务端文件 frps**
​客户端部署,客户端文件 frpc**

什么是客户端?就是你要穿透的。服务端就是阿里云或者华为云。

frp启动和停止

  1. 启动
  2. ./frps -c frps.ini
  3. ./frpc -c frpc.ini
  4. 关闭
  5. ctrl+C

第二步

配置文件

frps

  1. [common]
  2. 默认本机 127.0.0.1
  3. bind_addr = 0.0.0.0
  4. #服务器端监听的端口,默认是7000
  5. bind_port = 8100
  6. [web]需要的
  7. vhost_http_port=8100

前提这个要在阿里云打开创建自定义tcp端口8100

 这里呢为了方便小白区分,bind_port和http_port使用同一个端口。

不支持80端口,不支持80端口。

frpc

  1. [common]
  2. server_addr = www.baidu.com
  3. server_port = 8100
  4. [ssh]
  5. type = tcp
  6. local_ip = 127.0.0.1
  7. local_port = 22
  8. #支持自定义,不懂可自己查
  9. remote_port = 222
  10. #http服务
  11. [web]
  12. type=http
  13. #映射本地端口,比如群晖的5000端口等等。
  14. local_port=80
  15. custom_domains=xxx.baidu.com

注意:这里用百度的域名代替,server_addr这里要填你阿里云的ip地址或者解析域名。

custom_domains=xxx.baidu.com

这里是二级域名。

 第三步分别启动,frps、frpc

输出

  1. 2022/02/22 17:27:41 [I] [service.go:136] frps tcp listen on 0.0.0.0:8100
  2. 2022/02/22 17:27:41 [I] [service.go:178] http service listen on 0.0.0.0:8100
  3. 2022/02/22 17:27:41 [I] [root.go:204] Start frps success
  1. 2022/02/22 17:28:21 **[I] [service.go:221] login to server success, get run id [3435ffb8820dbcf1], server udp port [0]**
  2. 2019/02/22 17:28:21 **[I] [proxy_manager.go:137] [3435ffb8820dbcf1] proxy added: [web]**
  3. 2019/02/22 17:28:21 **[I] [control.go:144] [web] start proxy success**

然后去浏览器访问

二级域名

例子

xxx.baidu.com:8100

默认访问80端口,要指定访问8100端口。

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览11103 人正在系统学习中