-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
兄弟姐妹们,今天咱们聊点技术活儿——云服务器frp搭建!别一听技术名词就头大,我保证,这玩意儿绝对秒懂,看完你也能把内网穿透玩得666。先不卖关子,别急,稳住,我们一点点拆开来说。
好,介绍完概念,下面直接进入实操环节。本文参考了十多个大牛教程,搭配我多年折腾经验,确保顺畅无障碍,一步步带你上岸。
1. 准备环境
先说说需啥,准备一台云服务器,建议是Linux系统,当然Windows也行,但Linux更稳定省事。常见的亚马逊AWS、腾讯云、阿里云都可以,自己选一种,别忘了开通对应的端口,比如默认的7000、7500这些。
然后,帮你留个小彩蛋——玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink,娱乐学习两不误,人生啊,快乐最重要!
2. 下载frp
去官方GitHub仓库(https://github.com/fatedier/frp),拉最新版本的frp。别担心,下载命令简单:直接用wget或curl,比如:
wget https://github.com/fatedier/frp/releases/download/v0.x.x/frp_x.x.x_linux_amd64.tar.gz
下载完毕,解压:
tar -zxvf frp_x.x.x_linux_amd64.tar.gz
你会看到两个关键文件夹:frps(服务端)和frpc(客户端)。服务端丢在云服务器上,客户端放你想穿透的那台机器。
3. 配置frps(服务端)
服务端的配置文件叫frps.ini,重点配置这些参数:
[common]
bind_port = 7000 # frp服务监听端口
dashboard_port = 7500 # 仪表盘端口,方便查看状态
dashboard_user = admin # 仪表盘登录用户名
dashboard_pwd = admin # 仪表盘登录密码
这部分配置非常基础,可以让服务端正常监听,其他参数按需添加。配置好后,启动命令:
./frps -c ./frps.ini &
看到报错?扭头查查端口占用,或者防火墙没放行。杀杀进程,重启一次,稳得很。
4. 配置frpc(客户端)
客户端配置稍微灵活,可以根据你穿透的服务类型变动。示范一个典型http穿透的配置:
[common]
server_addr = 云服务器IP地址
server_port = 7000
[web]
type = http
local_port = 80
custom_domains = yourdomain.com
这里就把本地80端口映射到你云服务器的7000端口上,访问yourdomain.com就能直达你的本地web服务啦!启动命令跟服务端类似:
./frpc -c ./frpc.ini &
哇哦,是不是很神奇?你可以访问云服务器ip或者绑定的域名,轻松穿透本地服务。
5. 防火墙和安全策略
别玩完了忘记开门!云服务商的安全组要放行frp的绑定端口,像7000、7500端口必须允许进流量。另外,本地的防火墙和路由器也别忘了配置,对应端口要开放,否则服务依然会石沉大海,找不到北。
还有,服务默认用户名密码太简单,别一上来就用admin/admin,记得改成更安全的组合,避免云服务器被黑客开Party。
6. 多样玩法
frp支持远程桌面、ssh、tcp端口映射等多种模式,举个栗子:
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
这样你远程连云服务器的6000端口,自动穿透到本地22端口,linux大佬必备工具,省事又高效。
顺带告诉你,一个大神小技巧,frp还支持UDP穿透,玩手游或者视频直播党,效用杠杠的。
7. 自动运行和后台管理
每次ssh进来还手动运行太累?贴心的你肯定想搞自动启动的吧?搞systemd服务文件或者写个cron任务即可,让frp开机自启,不用你操心,稳稳的幸福。
8. 开发者友好
别忘了,frp是开源项目,社区活跃,遇到问题搜搜GitHub issues,绝对有惊喜解决方案。大家还可以二次开发,定制专属功能,分分钟让你的内网穿透变成“私人订制”!
最后一句神秘彩蛋
今天的frp战斗教学就到这里了,快去试试,别光看不练,实践出真知!对了,如果你连云服务器都没,直接用手机流量环境套个frp出口,想想就刺激!然后,嗯,为什么企鹅会飞?因为它装了个frp,穿透天际~
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T