公网服务端frp s相关命令
代码语言:javascript复制[root@centos frp]# ./frps -v #显示版本号
[root@centos frp]# ./frps -h #显示帮助说明
[root@centos frp]# ./frps -c ./frps.ini #启动 frps ,关闭SSH窗口即停止运行
[root@centos frp]# cat frps.ini #查看服务端 frps.ini 配置文件
[root@centos frp]# ps -ef |grep frps|grep -v grep #frps服务端进程状态
[root@centos frp]# nohup ./frps -c ./frps.ini >/dev/null 2>&1 & #frps服务端后台运行
[root@centos frp]# ps -ef |grep frps|grep -v grep |awk '{print $2}'|xargs kill -9 #frps服务端-停止
查看版本号
代码语言:javascript复制[root@centos frp]# ./frps -v #显示版本号
0.30.0
[root@centos frp]# ./frps -h #显示帮助说明
frps is the server of frp (https://github.com/fatedier/frp)
Usage:
frps [flags]
Flags:
--allow_ports string allow ports
--bind_addr string bind address (default "0.0.0.0")
-p, --bind_port int bind port (default 7000)
--bind_udp_port int bind udp port
-c, --config string config file of frps
--dashboard_addr string dasboard address (default "0.0.0.0")
--dashboard_port int dashboard port
--dashboard_pwd string dashboard password (default "admin")
--dashboard_user string dashboard user (default "admin")
--disable_log_color disable log color in console
-h, --help help for frps
--kcp_bind_port int kcp bind udp port
--log_file string log file (default "console")
--log_level string log level (default "info")
--log_max_days int log max days (default 3)
--max_ports_per_client int max ports per client
--proxy_bind_addr string proxy bind address (default "0.0.0.0")
--subdomain_host string subdomain host
-t, --token string auth token
-v, --version version of frpc
--vhost_http_port int vhost http port
--vhost_http_timeout int vhost http response header timeout (default 60)
--vhost_https_port int vhost https port
[root@centos frp]#
内网客户端frp c相关命令
代码语言:javascript复制[root@centos frp]# ./frpc -v #显示版本号
[root@centos frp]# ./frpc -h #显示帮助说明
[root@centos frp]# ./frpc -c ./frpc.ini #启动 frpc ,关闭SSH窗口即停止运行
[root@centos frp]# cat frpc.ini #查看客户端 frpc.ini 配置文件
[root@centos frp]# ps -ef |grep frpc|grep -v grep #frpc客户端进程状态
[root@centos frp]# nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 & #frpc客户端后台运行
[root@centos frp]# ps -ef |grep frpc|grep -v grep |awk '{print $2}'|xargs kill -9 #frpc客户端-停止
查看版本号
代码语言:javascript复制[root@centos frp]# ./frpc -v #显示版本号
0.30.0
[root@centos frp]# ./frpc -h #显示帮助说明
frpc is the client of frp (https://github.com/fatedier/frp)
Usage:
frpc [flags]
frpc [command]
Available Commands:
help Help about any command
http Run frpc with a single http proxy
https Run frpc with a single https proxy
reload Hot-Reload frpc configuration
status Overview of all proxies status
stcp Run frpc with a single stcp proxy
tcp Run frpc with a single tcp proxy
udp Run frpc with a single udp proxy
xtcp Run frpc with a single xtcp proxy
Flags:
-c, --config string config file of frpc (default "./frpc.ini")
-h, --help help for frpc
-v, --version version of frpc
Use "frpc [command] --help" for more information about a command.
[root@centos frp]#
Linux后台启动
代码语言:javascript复制Server:nohup ./frps -c frps.ini >/dev/null 2>&1 &
Client:nohup ./frpc -c frpc.ini >/dev/null 2>&1 &
说明: 其中,>为输出重定向符号,>/dev/null 2>&1。这条命令其实分为两命令,一个是>/dev/null,另一个是2>&1。 1. >/dev/null 这条命令的作用是将标准输出1重定向到/dev/null中。/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。 2. 2>&1 这条命令用到了重定向绑定,采用&可以将两个输出绑定在一起。这条命令的作用是错误输出将和标准输出同用一个文件描述符,说人话就是错误输出将会和标准输出输出到同一个地方。 linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令,所以>/dev/null 2>&1的作用就是让标准输出重定向到/dev/null中(丢弃标准输出),然后错误输出由于重用了标准输出的描述符,所以错误输出也被定向到了/dev/null中,错误输出同样也被丢弃了。执行了这条命令之后,该条shell命令将不会输出任何信息到控制台,也不会有任何信息输出到文件中。
windows系统服务后台运行脚本
很多小白不会将frp注册为windows后台服务运行,每次都手动运行会留下一个cmd窗口,为了方便广大frp用户,制作了此windows一键脚本。 使用说明:将该脚本解压在Frpc同一目录,双击运行