frp内网穿透教程

应作如是观
2024-11-26 / 0 评论 / 10 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年11月26日,已超过144天没有更新,若内容或图片失效,请留言反馈。

服务端设置:
一、在服务端下载frp
wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_linux_amd64.tar.gz

二、解压tar -zxvf frp_0.22.0_linux_amd64.tar.gz
三、改名文件夹cp -r frp_0.22.0_linux_amd64 frp
四、cd frp进入文件夹;
五、修改frps.ini文件如下:
[common]
bind_port = 7000
dashboard_port = 7500(面板端口号)
token = 12345678(自己设置)
dashboard_user = admin(面板账户)
dashboard_pwd = admin(面板密码)
vhost_http_port = 10080
vhost_https_port = 10443
如果没有必要,端口均可使用默认值,token、user和password项请自行设置。

“bind_port”表示用于客户端和服务端连接的端口,这个端口号我们之后在配置客户端的时候要用到。
“dashboard_port”是服务端仪表板的端口,若使用7500端口,在配置完成服务启动后可以通过浏览器访问 x.x.x.x:7500 (其中x.x.x.x为VPS的IP)查看frp服务运行信息。
“token”是用于客户端和服务端连接的口令,请自行设置并记录,稍后会用到。
“dashboard_user”和“dashboard_pwd”表示打开仪表板页面登录的用户名和密码,自行设置即可。
“vhost_http_port”和“vhost_https_port”用于反向代理HTTP主机时使用,本文不涉及HTTP协议,因而照抄或者删除这两条均可。

注意防火墙开放端口;

六、运行frp命令:./frps -c frps.ini
七、使用 nohup命令将其运行在后台:nohup ./frps -c frps.ini &
八、此时可先使用Ctrl+C关闭nohup,frps依然会在后台运行,使用jobs命令查看后台运行的程序​jobs

客户端设置:
Windows 包中名字含 frps 的文件(Server)用不上,可以删除。进入解压后的文件夹,VS Code 打开 frpc.ini;
[common]
server_addr = <服务器的公网 ip>
server_port = 7000
token = 12345678
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 25565<填写 MC 对局域网开放后显示的那个端口>
remote_port = 25565<玩家进去的公网端口>

frpc程序不能直接双击运行!
配置好frpc.ini文件后,使用cmd cd到对应文件夹内
在cmd命令行 或者powershell运行
frpc.exe

输出得到
2024/11/26 16:57:17 [I] [service.go:304] [ddb8] login to server success, get run id [ddb885], server udp port [0]
2024/11/26 16:57:17 [I] [proxy_maager.go:144] [ddb88574d] proxy added: [ssh]
2024/11/26 16:57:17 [I] [cotrol.go:180] [ddb88574d54f] [ssh] start proxy success
即可
同时在面板地址可看见如图所示
m3y88scv.png
注意如果端口无法访问要记得检查防火墙!!!!!!!!!

1

评论 (0)

取消