#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设置 > 安全设置 > 账户策略 > 账户锁定策略


- 美国低价服务器,G口带宽,稳定不丢包 -

Last modification:September 29, 2021
If you think my article is useful to you, please feel free to appreciate