【frp】frpc客户端在ubuntu服务器上的配置

本文介绍了如何在Ubuntu服务器上配置FRP客户端进行内网穿透,包括后台启动frpc、设置systemd服务自动启动、解决端口不允许问题以及SSH测试等步骤,确保外网能通过特定端口访问内网服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FRP简单配置内网穿透

局域网内的机器是ubuntu的

  • 配置好以后,可以显自己 验证配置
$ ./frps verif
### 如何在Ubuntu和Windows上配置FRP #### Ubuntu上的FRP配置 对于Ubuntu系统的配置,主要涉及服务端(Server)的设置。创建并编辑`/etc/frp/frps.ini`文件来定义服务端参数: ```ini [common] bind_port = 7000 vhost_http_port = 80 token = your_token_here dashboard_addr = 127.0.0.1 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = password allow_ports = 2000-3000,3001,3003,4000-50000 max_pool_count = 5 subdomain_host = frp.yourdomain.com tcp_mux = true ``` 上述配置允许HTTP流量转发到本地机器,并开放了一个仪表板用于监控[^1]。 为了启动该服务,在终端执行命令使能并开启frps服务: ```bash sudo systemctl enable frps.service sudo systemctl start frps.service ``` #### Windows客户端配置 针对Windows平台作为客户端的情况,则需要调整相应的`.toml`文件以匹配需求。下面是一个典型的SSH隧道配置实例: ```ini [common] server_addr = x.x.x.x # 替换成实际的服务器地址 server_port = 7000 # 对应于服务器侧绑定端口 token = your_token_here [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 # SSH默认监听此端口号 remote_port = 6000 ``` 保存以上内容至`frpc_windows_amd64.exe`同目录下的`frpc.ini`文件中,之后可以通过双击可执行程序或者通过命令提示符运行它来激活连接。 另外,如果希望实现Web访问或Samba共享等功能,只需按照相似的方式修改对应的section部分即可满足不同应用场景的需求。 #### Web与Samba远程连接示例 要支持Web应用的反向代理,可以增加如下片段到客户端配置文件里: ```ini [web] type = http custom_domains = www.example.com local_port = 8080 # 假设目标网站正在localhost:8080运行 ``` 而对于Samba分享来说,可能看起来像这样: ```ini [smb] type = tcp local_ip = 192.168.1.100 local_port = 445 # Samba/CIFS标准端口 remote_port = 6001 ``` 完成这些更改后重启FPR客户端让新的设定生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值