目 录

文章目录

FRP内网穿透

Kiro君
2021-05-03 / 0 评论 / 0 点赞 / 57 阅读 / 2,610 字
温馨提示:
本文最后更新于 2021-07-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

本教程适用于宽带没有公网的同学(电信很好申请,联通可以ipv6),有公网直接用DDNS即可

frps·服务端 (服务器或公网环境)

cd /usr/local # 进入当前目录
sudo wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz # 下载官方FRP到当前目录

sudo tar xf frp*.tar.gz   # 解压该文件到当前目录
sudo rm -rf frp*.tar.gz # 移除压缩包
sudo mv frp* frps # 重命名文件夹为frps

frps.ini

[common]
bind_addr = 0.0.0.0
bind_port = 7000
kcp_bind_port = 7000
bind_udp_port = 7001
token = xxx # 令牌,和客户端一致
vhost_http_port = 8080 # 和http80冲突,故改为其它
vhost_https_port = 4433 # 和https443冲突,改用其它
allow_ports = 6000-8000 # 服务器入站规则要开放此段端口(包括bind_port的7000)
subdomain_host = frp.xxx.club # 我分给它一个二级域名frp专用
max_pool_count = 6
max_ports_per_client = 3
tcp_mux = true
heartbeat_timeout = 90
authentication_timeout = 900
#[admin]
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
#[log]
#log_file = ./frps.log
log_level = info
log_max_days = 7
  • 服务器运行服务创建:
sudo vim /lib/systemd/system/frps.service
  • fprs服务命令
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
 
[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini  #此处安实际情况修改
 
[Install]
WantedBy=multi-user.target
  • 运行frps
sudo systemctl start frps
  • 开机自动启动frps
sudo systemctl enable frps
  • 查看frps运行状态
sudo systemctl status frps
  • 查看进程
ps auxw

frpc·客户端

🐷 可在 OpenWrt/Docker/群晖 等设备上运行

以Openwrt为例:
image
image

参考

0

评论区