#centos安装frp
export FRP_VERSION=0.35.0
sudo mkdir -p /etc/frp
cd /etc/frp
sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz"
sudo tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz
sudo mv frp_${FRP_VERSION}_linux_amd64/* /etc/frp
#启动frp
cd /etc/frp
./frps -c ./frps.ini
#后台运行frp
cd /etc/frp
nohup ./frps -c ./frps.ini > demo.log 2>&1 &
#查看运行日志
cd /etc/frp
tail -n 10 demo.log
tail -f demo.log
#查看frp运行任务
ps -aux | grep frp
#防火墙自启动
systemctl start firewalld
systemctl enable firewalld
#防火墙添加端口
firewall-cmd --zone=public --add-port=7362/tcp --permanent
firewall-cmd --zone=public --add-port=9621/tcp --permanent
firewall-cmd --zone=public --add-port=5938/tcp --permanent
firewall-cmd --zone=public --add-port=10304/tcp --permanent
firewall-cmd --zone=public --add-port=10306/tcp --permanent
firewall-cmd --reload
#防火墙删除端口
firewall-cmd --zone=public --remove-port=3389/tcp --permanent
firewall-cmd --reload
#确认端口是否开启
firewall-cmd --query-port=3389/tcp --zone=public
firewall-cmd --list-all
#windows运行frp客户端
d:\frp\frpc.exe -c d:\frp\frpc.ini
#服务端配置
[common]
bind_port = 7362
auto_token=jiangjuntao
#客户端配置
[common]
server_addr = 0.0.0.0
server_port = 7362
auto_token=jiangjuntao
[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389
--------------centos使用systemctl来控制启动--------------
sudo vim /lib/systemd/system/frps.service
#修改保存
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini
[Install]
WantedBy=multi-user.target
#启动frps
sudo systemctl start frps
#打开自启动
sudo systemctl enable frps
#重启应用
sudo systemctl restart frps
#停止应用
sudo systemctl stop frps
#查看日志
sudo systemctl status frps
-------------windows客户端使用winsw后台自动启动-------------
#下载winsw.exe放到frp目录
https://github.com/winsw/winsw/releases
#使用代码编辑器创建xml文件(txt改后缀可能无法读取),填入以下内容保存
<service>
<!-- 该服务的唯一标识 -->
<id>frp</id>
<!-- 该服务的名称 -->
<name>frp_0.35.1_windows_amd64</name>
<!-- 该服务的描述 -->
<description>frpc客户端 这个服务用 frpc 实现内网穿透</description>
<!-- 要运行的程序路径 -->
<executable>d:\frp\frpc.exe</executable>
<!-- 携带的参数 -->
<arguments>-c d:\frp\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>
#cd到frp目录安装
winsw.exe install
#开始
winsw.exe start
#关闭
winsw.exe stop
#卸载
winsw.exe uninstall
#windows限制账户登录失败次数
gpedit.msc > Windows设置 > 安全设置 > 账户策略 > 账户锁定策略
Last modification:September 29, 2021
© Allow specification reprint