Quantcast
Channel: 看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20529

frp in Docker

$
0
0

docker pull alexzhuo/frp

高速稳定的内网穿透工具

简介

详细使用方法可见官方源码地址:https://github.com/fatedier/frp/blob/master/README_zh.md
可以配合Deluge,Aria2把电脑变成远程下载机
可以配合Apache,nginx将内网网站映射至公网
可以利用云主机的80端口弥补ISP封锁80端口的缺点
可以远程SSH管理内网主机
访问服务器IP:7500可以进入frp的后台监控页面

使用方法

一、Web内网穿透

服务端启动方法:docker run -itd -p 7000:7000 -p 80:80 -p 443:443 -p 7500:7500 alexzhuo/frp /usr/bin/frp/frps -c /usr/bin/frp/frps_http.ini
客户端启动方法:docker run -itd alexzhuo/frp /usr/bin/frp/frpc -c /usr/bin/frp/frpc_http.ini
注:客户端的配置文件需要你手动修改,容器中已经安装了nano,木有安装vi
服务端配置文件
[common]
bind_addr = 0.0.0.0
bind_port = 7000 #frp服务端与frp客户端通信端口
#服务端开放端口80或443供第三方访问
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500 #后台监控页面访问端口
#dashboard 用户名密码可选,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
[web]
type = http #开放80端口
custom_domains = goodvpn.f3322.net #需要改成你的域名
auth_token = 123 #密码
客户端配置文件
[common]
server_addr = 120.24.231.67 #服务器IP地址
server_port = 7000 #服务器数据通信端口
auth_token = 123 #密码
[web]
type = http
local_ip = 192.168.12.1 #被映射端口的主机IP,一般需要换成宿主机的IP
local_port = 80 #被映射的端口
注:http模式下只能通过服务端配置文件中的域名访问服务器才能看到网页,如果使用IP是不可以的。IP请使用tcp模式

二. tcp端口的内网穿透

服务端启动方法:docker run -itd -p 7000:7000 -p 6000:6000 -p 7500:7500 alexzhuo/frp /usr/bin/frp/frps -c /usr/bin/frp/frps_ssh.ini
客户端启动方法:docker run -itd alexzhuo/frp /usr/bin/frp/frpc -c /usr/bin/frp/frpc_ssh.ini
服务端配置文件
[common]
bind_addr = 0.0.0.0
bind_port = 7000
dashboard_port = 7500
#dashboard 用户名密码可选,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
[ssh]
type = tcp
auth_token = 123
bind_addr = 0.0.0.0
listen_port = 6000 #第三方SSH访问端口
客户端配置文件
[common]
server_addr = 120.24.231.67 #改成你的frp服务端IP地址
server_port = 7000
auth_token = 123
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 #除了SSH端口,此处还可以绑定网站服务器80或8080端口

三.DNS转发

服务端启动方法:docker run -itd -p 7000:7000 -p 53:53 -p 7500:7500 alexzhuo/frp /usr/bin/frp/frps -c /usr/bin/frp/frps_dns.ini
客户端启动方法:docker run -itd alexzhuo/frp /usr/bin/frp/frpc -c /usr/bin/frp/frpc_dns.ini
服务端配置文件
[common]
bind_addr = 0.0.0.0
bind_port = 7000
dashboard_port = 7500
#dashboard 用户名密码可选,默认都为 admin
dashboard_user = admin
dashboard_pwd = admin
[dns]
type = udp
listen_port = 53
auth_token = 123
客户端配置文件
[common]
server_addr = 120.24.231.67 #换成你的frp服务端IP地址
server_port = 7000
auth_token = 123
[dns]
type = udp
local_ip = 8.8.8.8 #由frp客户端将请求转发至该DNS服务器
local_port = 53
from https://hub.docker.com/r/alexzhuo/frp/
related post: http://briteming.blogspot.com/2017/05/frp.html

Viewing all articles
Browse latest Browse all 20529


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>