Frps一键配置脚本

  • A+
所属分类:网站建设
国外最便宜VPS 2.5美元/月

Frp是一个高效的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持tcp,http,https等协议类型,以及web服务支持根据域名进行路由转发。

服务端frps安装

Github

wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

Aliyun

wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

Uninstall(卸载)

./install-frps.sh uninstall

Update(更新)

./install-frps.sh update

 

Server management(服务管理器)

Usage: /etc/init.d/frps {start|stop|restart|status|config|version}

重启命令: frps restart

启动: frps start

停止: frps stop

运行信息:frps status

centos7上客户端FRPC安装

 

1、源码地址
https://github.com/fatedier/frp
2、中文文档
https://github.com/fatedier/frp/blob/master/README_zh.md

3、安装部署
#所有发布版本下载地址
https://github.com/fatedier/frp/releases
#安装命令(自行更改版本,此处仅为示例教程)

wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz
tar -xvf frp_0.29.0_linux_amd64.tar.gz -C /usr/local/
cd /usr/local/
mv frp_0.29.0_linux_amd64 frp
cd frp

#在服务端删除frps和frps.ini两个文件
rm -f frps frps.ini

二、配置文件

客户端修改frpc.ini文件

#添加内容如下所示

 

[common]

#server_addr = xxx.xxx.xxx.xxx  #VPS公网IP

server_addr = asdf.test.com         #此域名解释到服务端

server_port = 10000

#protocol = kcp

##指定需要使用的协议类型,默认类型为 TCP

tls_enable = true

token = Abc#123&2wsx        #和服务端token一致辞

pool_count = 1

##日志记录

log_file = /var/log/frpc.log

log_level = info

log_max_days = 3

##配置客户端热加载

admin_addr = 127.0.0.1

admin_port = 7400

admin_user = admin

admin_pwd = admin

##织语客户端外网连接

[range:ccwork_tcp]

type = tcp

local_ip = 192.168.63.140

local_port = 10048,10058,10076,10078,11110,11222,11112,11122,11123

remote_port = 10048,10058,10076,10078,11110,11222,11112,11122,11123

use_encryption = true

use_compression = true

 

设置成systemd服务

客户端frpc服务

vi /etc/systemd/system/frpc.service

#添加内容如下所示

[Unit]

Description=FRP Client Daemon

[Service]

Type=simple

ExecStartPre=-/sbin/setcap cap_net_bind_service=+ep /usr/local/frp/frpc

ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini

Restart=always

RestartSec=20s

User=nobody

PermissionsStartOnly=true

[Install]

WantedBy=multi-user.target

 

 

管理服务

systemctl daemon-reload

systemctl enable frpc         #设置后台自启动

systemctl start frpc     #运行

systemctl restart frpc    #重启

systemctl stop frpc         #停止

systemctl status frpc     #运行信息

到此已全部完成,注意开放服务器和客户端相应的防火墙端口!

 

 

 

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: