armbian安装frp
时间:2024-11-02 来源:未知 投稿:admin 点击:次
服务端:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_386.tar.gz
tar -zxvf frp_0.45.0_linux_386.tar.gz
cd /root/frp/frp_0.45.0_linux_386
sudo cp frps /usr/bin
sudo mkdir /etc/frp
sudo cp frps.ini /etc/frp
mkdir -p /var/log/frp/
vi /etc/frp/frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 6001
#启用后才支持 HTTP 类型的代理,默认不启用
vhost_http_port = 6080
#启用后才支持 HTTPS 类型的代理,默认不启用
vhost_https_port = 6443
#HTTP 类型代理在服务端的 ResponseHeader 超时时间
vhost_http_timeout = 60
#启用后才支持 TCPMUX 类型的代理,默认不启用
#tcpmux_httpconnect_port =0
#frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout =0
#禁用服务端返回详细错误信息给客户端
detailed_errors_to_client = true
#鉴权方式
authentication_method = token
#开启心跳消息鉴权
authenticate_heartbeats = false
#开启建立工作连接的鉴权
authenticate_new_work_conns = false
#客户端需要设置一样的值才能鉴权通过
token = fwqzx
#每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0
#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 50
#允许代理绑定的服务端端口
allow_ports = 2000-3000,3001,3003,4000-50000
#日志文件位置
log_file = /var/log/frp/frps.log
log_level = info
log_max_days = 3
dashboard_addr = 0.0.0.0
dashboard_port = 6081
dashboard_user = fwqzx
dashboard_pwd = 123456
dashboard_tls_mode = false
# dashboard_tls_cert_file = server.crt
# dashboard_tls_key_file = server.key
# 需要同时启用了 Dashboard 才会生效 {dashboard_addr}:{dashboard_port} in /metrics api.
enable_prometheus = true
# assets_dir = ./static
disable_log_color = false
subdomain_host = frp1.fwqzx.com
开机启动
接下来关闭服务,我们设置服务器端 frps 服务开机启动
vim /usr/lib/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 开启服务
sudo systemctl start frps
# 设置开启启动
sudo systemctl enable frps
客户端:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_arm.tar.gz
tar -zxvf frp_0.45.0_linux_arm.tar.gz
cd /root/frp/frp_0.45.0_linux_arm.tar.gz
sudo cp frpc /usr/bin
sudo mkdir /etc/frp
sudo cp frpc.ini /etc/frp
mkdir -p /var/log/frp/
sudo cp frpc.log /var/log/frp/
vim frpc.ini
[common]
tls_enable = true
server_addr=58.218.204.78
server_port=6001
log_file = /var/log/frp/frpc.log
log_level = info
log_max_days =3
token=fwqzx
[ssh]
type = tcp
local_ip =127.0.0.1
local_port = 22
remote_port = 22180
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 60180
/usr/bin/frpc -c /etc/frp/frpc.ini //手动启动服务命令
开机启动
接下来关闭服务,我们设置服务器端 frps 服务开机启动 arm系统
vim /lib/systemd/system/frpc.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 开启服务
sudo systemctl start frpc
# 设置开启启动
sudo systemctl enable frpc
echo 1 > /proc/sys/vm/drop_caches 清理缓存
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_386.tar.gz
tar -zxvf frp_0.45.0_linux_386.tar.gz
cd /root/frp/frp_0.45.0_linux_386
sudo cp frps /usr/bin
sudo mkdir /etc/frp
sudo cp frps.ini /etc/frp
mkdir -p /var/log/frp/
vi /etc/frp/frps.ini
[common]
bind_addr = 0.0.0.0
bind_port = 6001
#启用后才支持 HTTP 类型的代理,默认不启用
vhost_http_port = 6080
#启用后才支持 HTTPS 类型的代理,默认不启用
vhost_https_port = 6443
#HTTP 类型代理在服务端的 ResponseHeader 超时时间
vhost_http_timeout = 60
#启用后才支持 TCPMUX 类型的代理,默认不启用
#tcpmux_httpconnect_port =0
#frp内网穿透服务端frps和frp内网穿透的客户端frpc两台电脑的时间差,如果设置为0的话,不校验时间差异,默认校验时间差为900秒。
authentication_timeout =0
#禁用服务端返回详细错误信息给客户端
detailed_errors_to_client = true
#鉴权方式
authentication_method = token
#开启心跳消息鉴权
authenticate_heartbeats = false
#开启建立工作连接的鉴权
authenticate_new_work_conns = false
#客户端需要设置一样的值才能鉴权通过
token = fwqzx
#每个客户端最大可以使用的端口,0表示无限制
max_ports_per_client = 0
#连接池的数量,如果frp内网穿透客户端设置的连接池的数量大于下面的数值,就会修改frp客户端的连接池为下面的数值
max_pool_count = 50
#允许代理绑定的服务端端口
allow_ports = 2000-3000,3001,3003,4000-50000
#日志文件位置
log_file = /var/log/frp/frps.log
log_level = info
log_max_days = 3
dashboard_addr = 0.0.0.0
dashboard_port = 6081
dashboard_user = fwqzx
dashboard_pwd = 123456
dashboard_tls_mode = false
# dashboard_tls_cert_file = server.crt
# dashboard_tls_key_file = server.key
# 需要同时启用了 Dashboard 才会生效 {dashboard_addr}:{dashboard_port} in /metrics api.
enable_prometheus = true
# assets_dir = ./static
disable_log_color = false
subdomain_host = frp1.fwqzx.com
开机启动
接下来关闭服务,我们设置服务器端 frps 服务开机启动
vim /usr/lib/systemd/system/frps.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 开启服务
sudo systemctl start frps
# 设置开启启动
sudo systemctl enable frps
客户端:
wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_arm.tar.gz
tar -zxvf frp_0.45.0_linux_arm.tar.gz
cd /root/frp/frp_0.45.0_linux_arm.tar.gz
sudo cp frpc /usr/bin
sudo mkdir /etc/frp
sudo cp frpc.ini /etc/frp
mkdir -p /var/log/frp/
sudo cp frpc.log /var/log/frp/
vim frpc.ini
[common]
tls_enable = true
server_addr=58.218.204.78
server_port=6001
log_file = /var/log/frp/frpc.log
log_level = info
log_max_days =3
token=fwqzx
[ssh]
type = tcp
local_ip =127.0.0.1
local_port = 22
remote_port = 22180
[web]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 60180
/usr/bin/frpc -c /etc/frp/frpc.ini //手动启动服务命令
开机启动
接下来关闭服务,我们设置服务器端 frps 服务开机启动 arm系统
vim /lib/systemd/system/frpc.service
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.ini
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 开启服务
sudo systemctl start frpc
# 设置开启启动
sudo systemctl enable frpc
echo 1 > /proc/sys/vm/drop_caches 清理缓存
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
相关内容
最新热点内容
推荐内容