最近需要折腾下Windows的内网穿透的远程登录,
所以搞了了下frp…
服务端配置
– gofrp: 使用 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 = /path/to/frps -c /path/to/frps.ini
[Install]
WantedBy = multi-user.target
使用systemd
命令,管理 frps。
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps
# 配置 frps 开机自启。
systemctl enable frps
Windows 服务配置
- 使用 winsw 部署,下载地址:https://github.com/winsw/winsw/releases
- frp for Windows: https://github.com/fatedier/frp/releases
在自己喜欢的位置,新建一个文件夹,名为 frp_client(随便自己取其他的名字)
下载 frp
到上面创建的文件,然后原地解压。
下载 winsw
到上面创建的文件夹,重命名为service.exe.
文件夹结构如下。
配置 Windows 服务配置 XML
重命名文件为 service.xml (和winsw.exe 文件名前缀一致)。
修改service.xml 如下
<?xml version="1.0" ?>
<service>
<id>frpc</id>
<description>frpc.exe</description>
<executable>%BASE%\frp_0.48.0_windows_amd64\frpc.exe</executable>
<log mode="roll-by-size">
<keepFiles>4</keepFiles>
<sizeThreshold>262144</sizeThreshold>
</log>
<name>frpc</name>
<onfailure action="restart" delay="1 sec"/>
<onfailure action="restart" delay="1 sec"/>
<onfailure action="restart" delay="1 sec"/>
<resetfailure>1 min</resetfailure>
<startarguments>-c frpc.ini</startarguments>
</service>
配置 frpc.ini
– 照着自己的服务器地址配置即可
[common]
server_addr = 127.0.0.1
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
在当前目录打开CMD命令,安装frpc成 Window 服务
./service.exe install;
./service.exe start;
./service.exe status;
没什么问题的话,
自己就可以测试一下服务是不是正常使用了。
来源地址:Frp Windows 服务器配置和开机自启动配置
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^
© 版权声明
文章版权归作者所有,未经允许请勿转载。