首页/ 资源分享/ 正文

[openwrt]使用frp如何实现内网穿透

微站长 1年前 867 0

实现内网穿透,你需要准备一台有公网的服务器进行转发,推荐使用腾讯云的,经常性的有活动 几十块钱一年,个人自用妥妥的可以了,例如最近新出的轻量服务器:腾讯云最新活动地址

1、购买服务器选择基本的Linux系统即可,推荐使用CentOS,打开网页一键登录或者运行shell相关软件登录,依次运行以下命令

# 下载安装包
wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_freebsd_amd64.tar.gz
# 上面这个有时候国内访问不友好
# 或者使用我cdn上面下载好的
wget https://cdn.vzzw.com/frp/v0.51.3/frp_0.51.3_linux_amd64.tar.gz
# 解压文件
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
# 重命名
mv frp_0.51.3_linux_amd64 frp_0.51.3
# 打开目录
cd frp_0.51.3
# 查看文件列表
ll
# 注意frpc是客户端,如果用不到,相关的都可以删除
# frps是服务端,我用当前主机当服务端,所以需要修改frps.ini
vim frps.ini
# 按i进入编辑模式,复制下面的内容,按Esc退出,并按Shift+Z保存退出
[common]
bind_port = 7000
# 远程访问监控面板的端口
dashboard_port = 7500
# 远程访问监控面板的账号以及密码
dashboard_user = admin
dashboard_pwd = vzzwcom1234
# 身份验证
token = 12345678
# 查看文件内容(检查是否保存成功)
cat frps.ini

2、至此,Frp已经安装成功。为了方便自动启动,使用systemctl来控制frps

# 如Linux服务端上没有安装 systemd,可以使用 yum 或 apt 等命令安装 systemd。
#  yum
yum install systemd
# apt
apt install systemd

安装完成后,创建frps.service

# 创建frps.service
vim /etc/systemd/system/frps.service
# 按i进入编辑模式,复制下面的内容,按Esc退出,并按Shift+Z保存退出
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

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

[Install]
WantedBy = multi-user.target
# 相关systemd 命令
systemctl start frps       #启动frps
systemctl restart frps     #重启frps
systemctl stop frps        #停止frps
systemctl status frps      #查看运行日志
# 配置frps开机启动
systemctl enable frps      #服务器开机自动启动frps

3、上面命令中用到了TCP端口:7000,7500,需要在服务器防火墙处开放这些端口。

开放端口后运行:http://你的ip:7500,打开页面提示输入账号密码表示安装成功,账号密码就是frps.ini这个文件中你设置的面板账号信息(完全按照我这个设置,那么账号就是admin,密码就是vzzwcom1234)。

image.png

4、在OpenWrt中找到你的FRP客户端,将配置信息填入相应位置即可。

分享到:

如果您喜欢本站,点击这儿不花一分钱捐赠本站

资源解压密码默认为:vzzw.com www.vzzw.com

本站部分资源收集于网络,如有侵权请联系9108780#qq.com(#替换成@)

THE END

评论列表

暂时没有评论

发表评论: