Linux-frp_0.61.1内网穿透的配置和使用

下载frp

frp官网

https://gofrp.org/zh-cn/docs/setup/

frp安装包下载地址

https://github.com/fatedier/frp/releases?page=1

下载之后在服务器上 解压

tar -zxvf frp_0.61.1_linux_amd64.tar.gz
  • tar:一个用于压缩和解压缩的工具。
  • -z:表示使用 gzip 解压(处理 .gz 格式)。
  • -x:表示解压缩。
  • -v:显示解压过程的详细信息。
  • -f:指定目标文件(这里是 frp_0.61.1_linux_amd64.tar.gz)。

执行结果: 这个命令会解压 frp_0.61.1_linux_amd64.tar.gz 文件,解压后通常会得到一个目录 frp_0.61.1_linux_amd64

mv frp_0.61.1_linux_amd64  frp_0.61.1

这是一个重命名目录的命令:

  • mv:移动或重命名文件/文件夹。
  • frp_0.61.1_linux_amd64:原始目录名称。
  • frp_0.61.1:目标目录名称。

执行结果: 将解压得到的目录 frp_0.61.1_linux_amd64 重命名为 frp_0.61.1,使其名称更简洁。

编写服务端toml配置文件

vi /root/frp_0.61.1/frps.toml

默认配置如下

bindPort = 7000

增加验证、日志、网页、端口等配置

详细配置参数:https://gofrp.org/zh-cn/docs/reference/

注意这些端口需要在防火墙配置开放

bindPort = 你的frp端口
auth.method = "token"
auth.token = "你的密码"
log.to = "/root/frps_0.61.1/log"
webServer.addr = "0.0.0.0"
webServer.port = 你的frp管理网页端口
webServer.user = "你的frp管理用户名"
webServer.password = "你的frp管理用户密码"
vhostHTTPPort = 你的frp http端口
vhostHTTPSPort = 你的frp https端口

使用systemd

创建 frps.service 文件

vim /etc/systemd/system/frps.service

写入内容

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp_0.61.1/frps -c /root/frp_0.61.1/frps.toml

[Install]
WantedBy = multi-user.target

使用 systemd 命令管理 frps 服务

# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps

设置 frps 开机自启动

sudo systemctl enable frps

### 安装配置FRP 0.61 #### 下载FRP 为了在Ubuntu 20.04上安装FRP 0.61版本,需要先从官方GitHub仓库获取对应的二进制文件。可以访问[FRP Releases页面](https://github.com/fatedier/frp/releases/tag/v0.61.0),找到适用于Linux系统的压缩包并下载。 ```bash wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz tar -zxvf frp_0.61.0_linux_amd64.tar.gz cd frp_0.61.0_linux_amd64/ ``` #### 配置服务端(Server) 创建一个新的配置文件`frps.ini`用于设置服务器参数: ```ini [common] bind_port = 7000 token = your_token_here dashboard_port = 7500 dashboard_user = admin dashboard_pwd = password allow_ports = 2000-3000,3001,3003,4000-50000 max_pool_count = 5 subdomain_host = your_domain_name tcp_stream_compression = true udp_stream_compression = false ``` 启动FRPS作为后台进程运行: ```bash nohup ./frps -c ./frps.ini & ``` #### 设置客户端(Client) 同样地,在客户端机器上也需要准备相应的配置文件`frpc.ini`来定义转发规则: ```ini [common] server_addr = x.x.x.x # 替换成实际的服务端IP地址 server_port = 7000 token = your_token_here [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 [web] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = web.your_domain_name ``` 启动FRPC并将它设为守护程序模式工作: ```bash nohup ./frpc -c ./frpc.ini & ``` 通过上述操作即可完成FRP的基础部署与基本功能实现[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值