前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用frp内网穿透

使用frp内网穿透

作者头像
繁华是客
发布2023-03-03 20:04:11
6320
发布2023-03-03 20:04:11
举报

最近,某第三方公司说我们封了frp, 为了证明我们没有,而是他们配置有问题。所以我利用自己的服务器部署来证明。

frp部署

frp Github frp分成 frps和frpc, frps与frps.ini配置文件是Server使用的,同理,frpc与frpc.ini配置文件是需要被内网穿透的机器(客户端)使用的。

以Ubuntu部署frps为例:

代码语言:javascript
复制
wget https://github.com/fatedier/frp/releases/download/v0.41.0/frp_0.41.0_linux_amd64.tar.gz

# 下载后解压

配置frps.ini

代码语言:javascript
复制
[common]
bind_port = 60000
vhost_http_port = 18080
token = 22N2UMYA4AL772BE1

bind_port是服务器端与客户端统一绑定的端口 vhost_http_port或者vhost_https_port 是映射到公网端口 token是密码,用于验证。

配置frpc.ini

代码语言:javascript
复制
[common]
server_addr = 156.146.88.125
server_port = 60000
token = 22N2UMYA4AL772BE1
tls_enable = true

[web]
type = http
local_ip = 192.168.1.101
local_port = 80
custom_domains = ppp.example.com

server_addr是服务端地址 [web]的内容是穿透到本地机器的web服务 custom_domains是绑定自定义域名

其中tls_enable并非必须,但是有时候如果没有添加这一行,会导致本机服务无法链接。 错误提示是:login to server failed: EOF

服务端启动服务

代码语言:javascript
复制
直接cd到解压后文件夹,然后在终端输入:
./frps -c ./frps.ini

服务端停止服务

代码语言:javascript
复制
netstat -tulpn
#找到端口对应的服务PID

#sudo kill -9 <PID>
sudo kill -9 12512

Windows客户端启动服务

代码语言:javascript
复制
D:\frp>frpc.exe -c frpc.ini
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • frp部署
    • 配置frps.ini
      • 配置frpc.ini
        • 服务端启动服务
          • 服务端停止服务
            • Windows客户端启动服务
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档