【服务器】搭建frp内网穿透服务
AI摘要:
该文章介绍了如何利用阿里云学生机的公网IP进行frp内网穿透,从而映射内网机器上搭建的服务到公网,弥补学生机性能较弱的不足。配置步骤包括下载frp程序,添加宝塔后台的php项目以承载frp dashboard,配置frps.ini文件,同时放行相关端口,并通过官方文档完成服务开机自启动配置。在网站设置中开启反向代理以实现域名访问端口。对于frpc客户端项目的配置,作者提到了在frpc.ini文件中注意token相关验证选项的添加位置,以及在Windows下使用winsw实现常驻服务与开机自启动的方法。整体而言,文章提供了详细的配置步骤和注意事项,为读者实现frp内网穿透提供了指导。
利用阿里云学生机的公网ip进行frp内网穿透可以映射内网机器上搭建的服务到公网,可弥补学生机性能孱弱的短板。
frps服务端项目配置
- 前往frp项目主页下载对应版本程序(此处服务端使用frp_0.44.0_linux_amd64.tar.gz为例)。
- 在宝塔后台php项目添加用以承载frp dashboard的网站(无需数据库),申请Let's Encrypt ssl证书并开启强制https。
上传服务端文件并解压到网站根目录,参考官方文档配置frps.ini,在宝塔安全和阿里云安全组中同时放行相关端口。
frps.ini参考:[common] bind_port = allow_ports = dashboard_port = dashboard_user = dashboard_pwd = log_file = /www/wwwroot/frp/log/frps.log log_max_days = max_pool_count = authentication_method = token authenticate_new_work_conns = true token_1 = token_2 =
参考官方文档-使用 systemd完成服务开机自启动配置。
$ yum install systemd #安装systemd $ vim /etc/systemd/system/frps.service #配置服务信息 #写入如下分割线间内容: --- [Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /www/wwwroot/frp/frps/frps -c /www/wwwroot/frp/frps/frps.ini [Install] WantedBy = multi-user.target --- # 配置开机自启动 systemctl enable frps # 启动frp systemctl start frps # 停止frp systemctl stop frps # 重启frp systemctl restart frps # 查看frp状态 systemctl status frps
- 在网站设置中开启反向代理以实现域名访问端口(dashboard端口不对外网开放便能实现仅通过域名访问)
frpc客户端项目配置注意事项
配置frpc.ini时要注意token相关验证选项应添加在[common]字段下方能生效。
frpc.ini示例:[common] server_addr = frps.zelyo.cn server_port = 7000 token_2 = [LAPTOP_SSH] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port =
- winsw无法启动,frpc显示login to server failed: EOF等问题,可尝试在客户端[common]中加入tls_enable = true
windows下可使用winsw 实现常驻服务与开机自启动(注意服务相关的执行命令要添加到系统环境变量中,添加在用户变量可能会无法启动)。
启动命令为winsw install
和winsw start
,winsw.xml配置参考如下:<service> <id>frp</id> <name>frp</name> <description>frp remote control</description> <executable>frpc</executable> <arguments>-c frpc.ini</arguments> <logmode>reset</logmode> </service>
本站所有原创文章版权所有,禁止转载,欢迎转发文章链接,参考请标明出处并连接到本站相应页面。所有注明的转载内容版权归原作者所有,如不慎侵权请原作者联系本站删除。