Fozz

  • 首页
  • 生活
  • 技术
    • IT
    • 科学上网
  • 关于
Fozz
旅行,日常,技术,生活
  1. 首页
  2. 技术
  3. IT
  4. 正文

开源内网穿透FRP,OECT 刷armbian搭建FRP内网穿透

2025年8月16日 15点热度 0人点赞 0条评论

一直有在外面访问家里内部网络需求,要么是第三方的内网穿透方案,要么是付费的。不符合我的习惯。总想自己搭建自己的Server ,最近看到了FRP开源项目,相对来说比较符合自己的需求。想着自己不到50买的10年域名放着也是浪费,正好还有一台外网服务器可以配合搭建。前段时间刚刚入手的OECT刷好armbian系统还没用武之处,所以就用来实验。

准备:

1.公网服务器,CN或者国外都可

2.域名(可有可无,CN或者国外都可)

3.内网主机

4.FRP包(开源地址:https://github.com/fatedier/frp)FRP包服务端和客户端要根据内网和外网服务器不同选择不同版本。

准备工作好了以后就可以直接搭建了,首先搭建FRP Server端。

我用的Centos7.9,美国的一台VPS。

1.登录VPS,下载frp.

在VPS服务器上创建好目录,下载

wget https://github.com/fatedier/frp/releases/download/v0.64.0/frp_0.64.0_linux_amd64.tar.gz .

2. 配置frp Server

进入目录

cd frp_0.64.0_linux_amd64

修改配置文件

vim frps.toml

[common]
bind_port = duan
token = 自定义数字或字母

# 可选 Dashboard 配置,方便查看连接状态
dashboard_port = 自定义端口
dashboard_user = 自己的用户名
dashboard_pwd = 自己密码

保存退出

3.系统自动启动服务

执行:vim /etc/systemd/system/frps.service

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

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

[Install]
WantedBy = multi-user.target

保存退出

执行:sudo systemctl enable frps

执行 systemctl start frps 启动服务。

这样服务端已配置完成

可以访问http://IP:PORT(配置的Dashboard 端口)访问服务端配置控制面板

4. 配置客户端

4.1 在内网服务器创建好目录,下载安装包,安装包要对应硬件系统进行下载,如果不对应启动会报错

wget https://github.com/fatedier/frp/releases/download/v0.64.0/frp_0.64.0_linux_arm.tar.gz .

4.2 执行:cd frp_0.64.0_linux_arm/,并编辑frpc.toml文件

[common]
server_addr = "外网服务器地址"
server_port = 外网服务器配置的端口
token = "外网服务器自己定义的token"

[[proxies]]
name = "http"
type = "tcp"
custom_domains = 自己的域名,没有可删掉这行
local_ip = "127.0.0.1"
local_port = 80
remote_port = 9000

4.3 保存退出,配置系统自启动

执行vim /etc/systemd/system/frpc.service

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

[Service]
Type = simple
# 启动frpc的命令,需修改为您的frpc的安装路径
ExecStart = /application/frp/frp_0.64.0_linux_arm/frpc -c /application/frp/frp_0.64.0_linux_arm/frpc.toml

Restart=always
RestartSec=5
StartLimitInterval=0

 

[Install]
WantedBy = multi-user.target

保存退出。

执行命令:systemctl enable --now frpc

执行命令:systemctl start frpc

所有配置完成。

查看是否配置成功,客户端配置成功了以后,刷新服务端的控制面板查看

已经有客户端连接了。说明frp配置成功,直接用域名或者外网IP+端口访问内网即可。

 

 

 

标签: 暂无
最后更新:2025年10月9日

fozz

这个人很懒,什么都没留下

打赏 点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 Fozz.