docker安装frp内网穿透

服务端

创建frp配置文件

# 创建frp文件夹
mkdir -p frp && cd frp
# 创建frps.ini
cat <<EOF> frps.ini
# 复制如下配置,自行修改密码
[common]
bind_port = 10000
vhost_http_port = 10001
vhost_https_port = 10002
dashboard_addr = 0.0.0.0
dashboard_port = 10003
dashboard_user = zyj
dashboard_pwd = xxx
EOF

启动docker容器

# 创建启动脚本
cat <<EOF> start.sh
# 复制如下配置,挂载容器的frps.ini目录请自行修改
#!/bin/bash
docker run -d \\
    --restart always \\
    --network host \\
    --name frps \\
    -v /usr/local/project/frp/frps.ini:/etc/frp/frps.ini \\
    snowdreamtech/frps
EOF
# 运行脚本
sh start.sh

访问公网ip:10003,输入账号密码,看到frp管理界面。

客户端

win10

下载客户端https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip

解压,修改frpc.ini文件

# 公网ip
server_addr = 255.255.255.255
server_port = 10000

[portal]
type = http
# 本地服务端口
local_port = 8081
# 公网ip或者域名
custom_domains = 255.255.255.255

linux

  1. 创建frp配置文件,remote_port记得在公网放开防火墙
# 创建frp文件夹
mkdir -p frp && cd frp
# 创建frps.ini
cat <<EOF> frps.ini
# 复制如下配置
[common]
server_addr = 公网ip
server_port = 10000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[nginx]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6001
EOF
  1. 启动docker容器
# 创建启动脚本
cat <<EOF> start.sh
# 复制如下配置,挂载容器的frps.ini目录请自行修改
#!/bin/bash
docker run -d \\
    --restart always \\
    --network host \\
    --name frpc \\
    -v /usr/project/frp/frpc.ini:/etc/frp/frpc.ini \\
    snowdreamtech/frpc
EOF
# 运行脚本
sh start.sh

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年

本文来自一日成建站教程网https://www.yiricheng.cn/),为广大编程爱好者提供零基础快速搭建博客网站的方法,分享计算机网络、HTML、CSS、JavaScript、PHP、响应式设计以及Python自动化办公的博客文章,另有各类小工具、电子书、免费教程。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

相关阅读  网站建设教程:新手如何建设自己的网站?