frpserver.conf
https://github.com/fatedier/frp/blob/master/conf/frps_full.ini
windows frpc.ini
https://github.com/fatedier/frp/blob/master/conf/frpc_full.ini
1
2
3
4
5
6
7
8
9
10
|
[common]
server_addr = FrpServerIp
server_port = 7000
token = token
[RDP]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 3389
|
Windows将FRP设置为服务并开机自启
下载winsw
https://github.com/kohsuke/winsw/releases
解压
解压并将下载WinSw.Net4.exe重命名为winsw.exe
配置
创建与winsw同名的配置文件,后缀为xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<service>
<!-- 该服务的唯一标识 -->
<id>frp</id>
<!-- 该服务的名称 -->
<name>frp0.27.1-windows-amd64</name>
<!-- 该服务的描述 -->
<description>frpc客户端 这个服务用 frpc 实现内网穿透</description>
<!-- 要运行的程序路径 -->
<executable>D:\Software\frp\frp_0.27.1_windows_amd64\frpc.exe</executable>
<!-- 携带的参数 -->
<arguments>-c frpc.ini</arguments>
<!-- 第一次启动失败 60秒重启 -->
<onfailure action="restart" delay="60 sec"/>
<!-- 第二次启动失败 120秒后重启 -->
<onfailure action="restart" delay="120 sec"/>
<!-- 日志模式 -->
<logmode>append</logmode>
<!-- 指定日志文件目录(相对于executable配置的路径) -->
<logpath>logs</logpath>
</service>
|
使用
1
2
3
4
5
6
7
8
9
10
11
12
|
//注册服务
winsw.exe install
//卸载服务
winsw.exe uninstall
//启动服务
winsw.exe start
//停止服务
winsw.exe stop
//重启服务
winsw.exe restart
//查看状态
winsw.exe status
|
参考
https://www.timeblog.cn/article/146.html