frp内网穿透进阶设置
- 2022-01-23 10:47:00
- 微图 原创
- 2130
开机启动
Linux服务端
1.运行
nohup ./frps -c ./frps.ini &#后台运行frps服务端2.停止
先找到这个进程
ps -aux|grep frp| grep -v grep
再停止
kill -9 进程号
宝塔有个 系统启动项 2.0,但是找不到etc下的systemd文件夹,后来试了直接用安装目录下的不行。
参考:https://blog.crysu.com/2020/08/04/frp-linux/的
②方法2:在/etc/systemd/system下创建frp.service文件【这个文件其实在frp安装目录下的system文件夹下有,可以复制一下】
编辑frps.service
并写入以下内容,注意把ExecStart和ExecReload修改成自己frp的安装目录
输入命令加入开机启动项,注意要和文件名一致,frp和frps区别
systemctl enable frps
其他命令
#刷新服务列表: systemctl daemon-reload #设置开机自启 systemctl enable frps #关闭开机自启 systemctl disable frps #启动服务 systemctl start frps #停止服务 systemctl stop frps
windows客户端
windows 命令行窗口程序封装成后台服务程序
下载nssm
也可以在文末下载
①把nssm方到frpc.exe的同级目录下
②win+R调出命令行窗口
③运行nssm安装
nssm install④弹出的安装窗口选择frpc.exe
⑤填入参数
-c frpc.ini
⑥填入服务名, 点Install service
看到成功提示后,到服务管理器,启动服务
高级设置密码等
服务器配置
客户端
放行端口
停止,再运行
仪表盘
配置好服务端
浏览器打开对应的网址即可
域名:端口号
用户名:密码
反向代理
1.在宝塔面板新建网站
2.80端口转给88
设置网站的反向代理,让对于http://hgj.weitue.com的访问,转给frp监听的http://127.0.0.1:88,然后让frp将这个访问,再转給安装了客户端的电脑。
去不安全提示,配置SSL证书
点强制https
删除服务
sc delete 服务名 sc delete apiifrp
避坑提示
先进文件夹,输入栏cmd,进入对应文件夹,黑窗口运行install.bat不行,得从win开始的命令提示符-右键-以管理员身份运行才有权限
同样以管理员身份运行,差别
入口 |
文件中 | 命令行提示符 |
结果 | × | √ |
图示 |
|
|
情况 | 闪退 | 正常显示成功 |
调试 | 单启动frp能跑通,定位nssm问题 |
|