frp--内网穿透

我们在开发过程中,由于自己本机Web应用程序需要被其他机器能够访问到,由于不在一个网段,是访问不到的,此时可以采用frp–内网穿透
即在公网—阿里云上安装frp服务端,在内网—本机windows上面安装frp客户端,通过端口映射的方式,使其他电脑访问公网ip+port即可访问本机的Web应用

frp服务端和客户端应用程序都一样,只是启动时跑的配置文件不同

一:阿里云上安装frp服务端(linux)
1、下载frp安装包:
直接wget:
wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz
或者直接下载上传:https://github.com/fatedier/frp/releases/tag/v0.31.2
2、在/usr/local/目录中新建文件夹并解压:

cd /usr/local/
mkdir frp
tar -zxvf  frp_0.31.2_linux_amd64.tar.gz
cd frp_3.31.2_linux_amd64/

这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
3、删除frpc 和 frpc.ini
4、修改frps.ini(服务端配置文件)

[common]
bind_port = 7000
kcp_bind_port = 7000
vhost_http_port = 8089   ## web应用端口
token = ***
dashboard_port = 7500
dashboard_user = **
dashboard_pwd = **

5、启动frp服务端 (后台启动)

nohup ./frps -c frps.ini > server.log 2>&1 &

6、查看是否启动成功:

ps -ef |grep frp

如果采用前台启动的话:

./frps -c ./frps.ini

在这里插入图片描述
二:在本机windows上安装frp客户端
1、下载安装包,并解压。注意客户端版本需和服务端版本一致,且由于本机是windows环境,故需windows版本
2、删除frps.ini
3、修改客户端配置文件:frpc.ini

[common]
server_addr = 39.108.190.*  ##阿里云IP
server_port = 7000
token = **   ## 与服务端配置的token一致

[web]
type = tcp
local_ip= 127.0.0.1
local_port = 8089  ## web应用端口
remote_port = 7001   ## 自定义供外网访问端口   阿里云需开通

4、进入 cmd中启动客户端

frpc.exe -c frpc.ini

在这里插入图片描述
至此:服务端和客户端已安装完毕,注意阿里云需开通相关端口:7000/7001/7500/8089
此时浏览器访问:39.108.190.**:7001 即可访问到

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Frp是一个常用的内网穿透工具,而宝塔是一款简单易用的服务器管理面板。将宝塔与frp搭建结合可以实现内网穿透的功能,下面是实现该功能的步骤: 1. 安装宝塔面板:通过wget命令下载宝塔面板的安装脚本,然后执行安装命令进行安装。安装完成后,通过浏览器访问服务器的IP地址,即可进入宝塔面板的登录页面。 2. 登录宝塔面板:在登录页面中输入用户名和密码,点击登录按钮即可登录到宝塔面板的控制台。 3. 添加网站:在宝塔面板控制台内,点击“网站”选项卡,然后点击“添加网站”按钮。在添加网站的页面中,填写站点名称、绑定域名等信息,并选择对应的站点目录。 4. 配置frp:在宝塔面板控制台内,点击“软件商店”选项卡,然后搜索并安装“frps”软件。安装完成后,点击“软件管理”选项卡,在列表中找到“frp”,点击“设置”按钮进行配置。 5. 配置frp参数:在frp配置页面中,填写服务器IP地址、远程端口等参数,并保存配置。然后点击“启动”按钮启动frp。 6. 完成内网穿透:在PC端安装frp客户端,然后根据frp客户端的配置文档,配置客户端的参数。将客户端与服务器进行连接,即可完成内网穿透。 通过以上步骤,我们可以通过宝塔与frp搭建一个内网穿透的环境。这样就可以实现远程访问内网服务器或应用的功能,方便了服务器管理与应用开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值