[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)。
4、在OpenWrt中找到你的FRP客户端,将配置信息填入相应位置即可。
THE END
评论列表