搭建自己的内网穿透服务
侧边栏壁纸
  • 累计撰写 61 篇文章
  • 累计收到 18 条评论

搭建自己的内网穿透服务

龙流
2023-02-27 / 0 评论 / 264 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月28日,已超过394天没有更新,若内容或图片失效,请留言反馈。
内网穿透:

就是让外部的用户可以访问没有公网ip例如局域网内部的地址。缺点:就是你还是要有一个公网ip,在公网ip服务器上搭建映射服务,映射到目标地址!

开始

1、一台公网IP的服务器(示例:xx.bbb.xx.bbb)
2、下载frp,我的系统是centos7,下载的是linux_amd64,如果想在电脑上实现就用windows,按需下载(githup地址:https://github.com/fatedier/frp/releases)

lelifllc.png

3、将对应压缩包上传到服务器,然后解压

tar -zxvf frp_0.47.0_linux_amd64.tar.gz

lelinnid.png

4、服务器端配置,首先进入解压目录 cd frp_0.42.0_linux_amd64 ,然后编辑配置文件 vi frps.ini按i进行内容修改,修改内容如下,最后Esc键,输入:wq 回车即退出保存。

[common]
# 服务端口,这个一般不要改它
bind_port = 7000
# 设置仪表盘端口
dashboard_port = 7500
# 设置仪表盘访问的用户名密码
dashboard_user = admin
dashboard_pwd = admin
# frp支持 TCP、UDP、HTTP、HTTPS 等多种协议的穿透
# HTTP协议穿透只需要再增加一个vhost_http_port配置,这个端口号可随意配置服务器的闲置端口,这里使用8000
vhost_http_port = 8000

5、阿里云控制台安全组规则中开放7000、7500、8000端口

6、使用以下指令启动frp服务端 ./frps -c ./frps.ini
或使用nohup ./frps -c frps.ini >> frps.log 2>&1 &让程序在后台运行并将日志输出到指定文件比如frps.log

7、浏览器查看部署情况 http://你的ip:7500

服务端配置完成,开始客户端配置

1、解压windows版压缩包到指定目录
2、修改frpc.ini

[common]
server_addr = 服务器的公网IP
server_port = 7000


[ssh]                 #这个名字可以随便改
type = tcp                 #通常tcp,udp按需修改
local_ip = 127.0.0.1     #一般不修改
local_port = 22         #外界连接本机的哪个端口
remote_port = 15000     #外界可以通过哪个端口访问进来

#外界通过  公网IP + remote_port  ---访问--->  local_ip + local_port 
#如:访问1.2.3.4:15000 实质访问 127.0.0.1:22

[web]
type = http
local_port = 8080
custom_domains = 公网IP或公网ip的解析域名

3、在本地Windows找到安装目录,在上面的输入框中输入cmd,进入安装目录的命令行
输入frpc.exe -c frpc.ini命令运行程序

4、公网访问测试
现在可以在公网通过公网IP和server_port访问本地web服务了

0

评论 (0)

取消