Code Monkey home page Code Monkey logo

frp-doc's Introduction

frp-doc's People

Contributors

blizard863 avatar fatedier avatar guluguru avatar hejun527 avatar iamslwz avatar jonahzheng avatar justjavac avatar lzljbsc avatar oxtiger avatar tangyuanqing avatar wolfogre avatar xqzr avatar yuyulei avatar zctmdc avatar zhangguoheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

frp-doc's Issues

bind_port

请问bind_port用的是tcp还是udp?

v0

Hello, how can I update the FRP version? Do you need to reinstall the new version pack?

FAQ

[common]
token =
server_addr =
server_port = 17000

[项目名字-ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 10000
[项目名字-web]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 10001

[项目名字-摄像头名字1]
type = tcp
local_ip = 192.168.0.180
local_port = 80
remote_port = 10002

[项目名字-摄像头名字2]
type = tcp
local_ip = 192.168.0.181
local_port = 80
remote_port = 10003

中文乱码该怎么办

对外提供简单的文件访问服务 能不能只配置 子域名而不设置远程端口?

[common]
server_addr = x.x.x.x
server_port = 7000

[test_static_file]
type = tcp
remote_port = 6000

这个是不是可以不要而使用 subdomain来代替,或者有其他什么方式能够解决?

plugin = static_file

要对外暴露的文件目录

plugin_local_path = /tmp/file

用户访问 URL 中会被去除的前缀,保留的内容即为要访问的文件路径

plugin_strip_prefix = static
plugin_http_user = abc
plugin_http_passwd = abc

客户端配置

Can "server_addr" in the client configuration be a web address?

安全地暴露内网服务-没有描述使用user参数的情况如何配置

[common]
server_addr = x.x.x.x
server_port = 7000
user = client1

[secret_ssh]
type = stcp
# 只有 sk 一致的用户才能访问到此服务
sk = abcdefg
local_ip = 127.0.0.1
local_port = 22

此时,frps上显示服务名称为client1.secret_ssh

但是无论我另外一个client配置成带前缀或者不带前缀的服务名称,都无法连接

[secret_ssh_visitor]
type = stcp
# stcp 的访问者
role = visitor
# 要访问的 stcp 代理的名字
server_name = secret_ssh / client1.secret_ssh
sk = abcdefg
# 绑定本地端口用于访问 SSH 服务
bind_addr = 127.0.0.1
bind_port = 6000

通过自定义域名访问内网的 Web 服务

有问题,如果只设置vhost_http_port会报错: [web] start error: type [https] not support when vhost_https_port is not set;
必须这两个vhost_https_port,vhost_http_port都设置才行
如 服务器上设置(frps.ini):
vhost_https_port = 7080
vhost_http_port = 7081
客户端设置(frpc.ini):
[web]
type = http
local_port = 8080
custom_domains = www.baidu.com
完整的设置服务器端:
#[common]
#bind_port = 7000
[common]
bind_port = 7000
vhost_https_port = 7080
vhost_http_port = 7081
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
#dashboard_user访问用户dashboard_pwd访问密码
dashboard_user = admin
dashboard_pwd = admin
#log_file日志文件log_level记录的日志级别log_max_days日志留存3天authentication_timeout超时时间
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 0
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50
token = dskdhlskdjlksd

[rdp] #远程桌面的设置
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

[smb] #共享目录的设置
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

完整的客户端:
[common]
server_addr = 1.2.3.4 #服务器IP
server_port = 7000
token = dskdhlskdjlksd
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

[web]
type = http
local_port = 8180
custom_domains = www.baidu.com

为本地 HTTP 服务启用 HTTPS

你好, 请问如何配置多个本地 HTTP 服务转换成 HTTPS 服务呢?我参考文档成功配置了HTTP转HTTPS, 但是当我用同样的方式配置另一个服务的之后, 无法通过浏览器访问新的web2服务.

frpc.ini配置如下

[common]
server_addr = 47...*
server_port = 7000

[web1]
type = https
custom_domains = web1域名
plugin = https2http
plugin_local_addr = 192.168.3.205:8080

# HTTPS 证书相关的配置
plugin_crt_path = server.crt
plugin_key_path = ./demo.key
plugin_host_header_rewrite = 192.168.3.205
plugin_header_X-From-Where = frp

[web2]
type = https
custom_domains = web2域名

plugin = https2http
plugin_local_addr = 192.168.3.205:8081

# HTTPS 证书相关的配置
plugin_crt_path = ./server.crt
plugin_key_path = ./demo.key
plugin_host_header_rewrite = 192.168.3.205
plugin_header_X-From-Where = frp
`

服务端配置

可不可以让http没有成功的界面可以自定义,不显示The page you requested was not found.
Sorry, the page you are looking for is currently unavailable.
Please try again later.

代理配置

这个代理是如何使用的,可以出一个示例吗?
proxy_protocol_version

为本地 HTTP 服务启用 HTTPS

关于文档中的:

HTTPS 证书相关的配置

是否需要自己去申请证书?本地按照文档配置并未实现https访问,猜测可能需要自己去申请证书自己部署
如果需要自己申请证书,能否考虑做成一键自动申请证书,自动部署,自动续期?

安全地暴露内网服务

第2条 "在需要暴露到内网的机器上部署 frpc,且配置如下:" 应该为 "在需要暴露到公网的机器上部署 frpc,且配置如下:"。

安全地暴露内网服务

  1. 在需要暴露到内网的机器上部署 frpc,且配置如下:

应该是

  1. 在需要暴露到外网的机器上部署 frpc,且配置如下:

通过自定义域名访问内网的 Web 服务

有问题,如果只设置vhost_http_port会报错: [web] start error: type [http] not support when vhost_http_port is not set;
必须这两个vhost_https_port,vhost_http_port都设置才行
如 服务器上设置(frps.ini):
vhost_https_port = 7080
vhost_http_port = 7081
客户端设置(frpc.ini):
[web]
type = http
local_port = 8080
custom_domains = www.baidu.com
完整的设置服务器端:
#[common]
#bind_port = 7000
[common]
bind_port = 7000
vhost_https_port = 7080
vhost_http_port = 7081
#dashboard_port状态以及代理统计信息展示,网址:7500可查看详情
dashboard_port = 7500
#dashboard_user访问用户dashboard_pwd访问密码
dashboard_user = admin
dashboard_pwd = admin
#log_file日志文件log_level记录的日志级别log_max_days日志留存3天authentication_timeout超时时间
log_file = ./frps.log
log_level = info
log_max_days = 3
authentication_timeout = 0
#max_pool_count最大链接池,每个代理预先与后端服务器建立起指定数量的最大链接数
max_pool_count = 50
token = dskdhlskdjlksd

[rdp] #远程桌面的设置
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

[smb] #共享目录的设置
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

完整的客户端:
[common]
server_addr = 1.2.3.4 #服务器IP
server_port = 7000
token = dskdhlskdjlksd
[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 7001
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

[web]
type = http
local_port = 8180
custom_domains = www.baidu.com

路由

如文档中所述,配置为相同的custom_domains,会报错error: router config conflict

安全地暴露内网服务

这个charp我看完了,最大的困惑是未来能不能支持直接在frps端直接支持反向代理呢?

现在我想打一个c2s的反向隧道,需要在s端起一个s+一个指向自己的stcp的c,感觉有点多余。

概览

下午还在看原版、晚上回到家就改成网站了,找了半天没有全部配置的说明,恳请大佬加上或者告知在哪个位置。。

Frp设置域名访问Not Found

环境:
frps version = 0.46.1
frpc version = 0.38.0

都是跑在Docker里的,都用了宿主机host,请问如何解决

配置文件如图:
WeChat2473df1da5384bd0908adaee81e48647

问题如图:
截屏2023-01-14 下午9 49 13

客户端配置

frp 客户端的详细配置说明中
log_file | string | 日志文件地址 | ./frps.log |   | 如果设置为 console,会将日志打印在标准输出中
日志文件地址
应该为./frpc.log

为本地 HTTP 服务启用 HTTPS不成功

frps.ini 内容如下:
[common]
bind_port = 7000

frpc.ini 内容如下:
[common]
server_addr = x.x.x.x
server_port = 7000

[test_htts2http]
type = https
custom_domains = test.yourdomain.com

plugin = https2http
plugin_local_addr = 192.168.10.189:80

HTTPS 证书相关的配置

plugin_crt_path = /volume2/docker/frpc/server.crt
plugin_key_path = /volume2/docker/frpc/server.key
plugin_host_header_rewrite = 127.0.0.1
plugin_header_X-From-Where = frp

这是配置方法,按这个配置没有成功,有几个问题想问一下;
1.frps.ini我开启了443端口,防火墙开启了443,但没有成功,需要开启443吗
2.证书是使用IIS的还是Apache的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.