Sign inSign up

alexzhuo/frp

By alexzhuo

•Updated over 9 years ago

高速稳定的内网穿透工具

Image
3

686

alexzhuo/frp repository overview

⁠frp in Docker

高速稳定的内网穿透工具

⁠简介

详细使用方法可见官方源码地址: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

Tag summary

Content type

Image

Digest

Size

53.6 MB

Last updated

over 9 years ago

docker pull alexzhuo/frp