内网穿透frpc

下载frp包  下载最新版本

wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_linux_amd64.tar.gz

解压

tar xf frp_0.22.0_linux_amd64.tar.gz

安装服务端

mkdir /usr/local/frps

mv frp_0.22.0_linux_amd64 /usr/local/frps

删除客户端配置文件

cd /usr/local/frps  && rm -fr frpc*
修改配置文件frps.ini

[common]                    #必须存在
bind_addr = 10.0.0.31        #frps Server端IP
bind_port = 7000            #frps Server端端口;客户端需要填写IP和端口
vhost_http_port = 8080      #http监听端口
vhost_https_port = 8443     #https监听端口
dashboard_port = 6443       #仪表盘访问端口
dashboard_user = admin      #仪表盘访问账号
dashboard_pwd = misrobot    #仪表盘访问口令
log_file = ./logs/frps.log  #日志存放路径
log_level = info            #日志级别;可选:trace, debug, info, warn, error
log_max_days = 3            #最大保留几天日志
login_fail_exit = false     #设置为false,frpc连接frps失败后重连,默认为true不重连
privilege_token = Uambiguous    #客户端连接到FRP服务端的登录验证密钥
privilege_allow_ports = 1000-3000   #端口白名单,客户端设置的远程端口只能在这个范围内
max_pool_count = 5          #每个客户机最大连接池上限
authentication_timeout = 900    #客户端和服务端时间相差时间
tcp_mux = true                  #使用tcp流复用,默认为true

启动服务端

cp -rp /usr/local/frps/frps /usr/local/bin

nohup ./frps -c /usr/local/frps/frps.ini

启动完成

安装客户端

mkdir /usr/local/frpc

mv frp_0.22.0_linux_amd64.tar.gz /usr/local/frpc

cd /usr/local/frpc && tar xf frp_0.22.0_linux_amd64.tar.gz

删除服务端配置

mv frp_0.22.0_linux_amd64/* . && rm -fr frp_0.22.0_linux_amd64

修改配置文件

[common]                        #必须存在
server_addr = 10.0.0.31           #填写服务端填写的Server IP
server_port = 7000              #填写服务端填写的Server 端口
log_file = ./logs/frpc.log      #日志存放路径
log_level = info                #日志级别;可选:trace, debug, info, warn, error
log_max_days = 3                #最大保留几天日志
privilege_token = Uambiguous    #客户端连接到FRP服务端的登录验证密钥
pool_count = 5                  #内网穿透服务限制最大连接池上限
tcp_mux = true                  #使用tcp流复用,默认为true,必须和服务端一致
user = woodpercker                    #你的内网穿透名称,将显示为 {名称}.{对应服务名称}
login_fail_exit = false         #设置为false,frpc连接frps失败后重连,默认为true不重连
protocol = tcp                  #用于连接frps服务端的通讯协议;支持tcp和kcp,默认是tcp
#注意:kcp需要服务端配置参数已开启,才支持。
heartbeat_interval = 30
heartbeat_timeout = 90

[ssh]                       #穿透名称
type = tcp                  #使用协议
local_ip = 10.0.0.32         #本地IP
local_port = 22             #本地端口
use_encryption = false      #穿透通讯加密
use_compression = false     #穿透通讯压缩
remote_port = 1000          #远程端口,相当于把本地地址的22端口映射给外网地址的1000端口

猜你喜欢

转载自www.cnblogs.com/welearn/p/12574556.html
今日推荐