赞
踩
https://gofrp.org/
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
公网服务器(带Docker,有公网ip):用来安装frp server端
配置frp配置文件
创建
mkdir /root/frp #可以是任何目录,主要放frps.ini文件
touch /root/frp/frps.ini
配置frps.ini文件
[common]
# 监听端口
bind_port = 7000
# 面板端口
dashboard_port = 7500
# 登录面板账号设置
dashboard_user = fyh
dashboard_pwd = 123.com
# 设置http及https协议下代理端口(非重要)
vhost_http_port = 7888
#vhost_https_port = 7081
# 身份验证
token = token123
配置详情
frps.ini是FRP服务端的配置文件,用于配置FRP服务端的监听端口、认证方式、代理设置等参数,以下是frps.ini配置文件的详细说明: 1.================================================================================= [common]:用于配置全局通用参数,包括监听端口、连接超时时间、认证方式等参数。 bind_port:FRP服务端监听的端口号,默认值为7000。 vhost_http_port:用于配置HTTP代理的端口号,默认值为80。 vhost_https_port:用于配置HTTPS代理的端口号,默认值为443。 dashboard_port:用于配置FRP控制面板的端口号,默认值为7500。 token:用于配置FRP客户端连接认证的Token值,默认为空。 auth_timeout:用于配置FRP客户端连接的超时时间,默认值为900秒。 log_file:用于配置FRP日志输出的文件路径,默认为空。 log_level:用于配置FRP日志输出的级别,包括debug、info、warn、error,默认值为info。 2.================================================================================= [dashboard]:用于配置FRP控制面板的参数,包括用户名、密码等。 user:用于配置FRP控制面板的用户名,默认为空。 pwd:用于配置FRP控制面板的密码,默认为空。 [ssh]:用于配置SSH代理的参数,包括监听端口、认证方式等。 listen_port:用于配置SSH代理的监听端口,默认值为2222。 auth_type:用于配置SSH代理的认证方式,包括password、key、none等。 3.================================================================================= [http]:用于配置HTTP代理的参数,包括监听端口、域名转发等。 listen_port:用于配置HTTP代理的监听端口,默认值为80。 location_id:用于配置HTTP代理的域名转发规则,格式为location_id = /test/ = http://127.0.0.1:8080/test/。 4.================================================================================= [https]:用于配置HTTPS代理的参数,包括监听端口、证书路径等。 listen_port:用于配置HTTPS代理的监听端口,默认值为443。 cert_file:用于配置HTTPS代理的证书文件路径,默认为空。 key_file:用于配置HTTPS代理的私钥文件路径,默认为空。 5.================================================================================= [tcp]:用于配置TCP代理的参数,包括监听端口、目标地址等。 listen_port:用于配置TCP代理的监听端口,默认值为6000。 remote_port:用于配置TCP代理的目标端口号,默认值为0。 remote_addr:用于配置TCP代理的目标IP地址,默认为空。 6.================================================================================= [udp]:用于配置UDP代理的参数,包括监听端口、目标地址等。 listen_port:用于配置UDP代理的监听端口,默认值为6000。 remote_port:用于配置UDP代理的目标端口号,默认值为0。 remote_addr:用于配置UDP代理的目标IP地址,默认为空。 以上是frps.ini配置文件的详细说明,可以根据需要自定义修改配置文件以实现不同的代理功能。
docker run --restart=always --network host -d -v /root/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps
下载客户端。
配置frpc.ini文件
[common] # server_addr为FRPS服务器IP地址 server_addr = 192.168.247.100 # server_port为服务端监听端口,bind_port,与frps.ini中保存一致 server_port = 7000 # 身份验证,与frps.ini中保存一致 token = token123 [web1] type = http custom_domains = 192.168.247.100 local_ip = 127.0.0.1 local_port = 8080 # 自定义的远程服务器端口,例如8080 remote_port = 7888 # [ssh] 为服务名称,下方此处设置为,访问frp服务端的2288端口时,等同于通过中转服务器访问127.0.0.1的22端口。 # type 为连接的类型,此处为tcp # local_ip 为中转客户端实际访问的IP # local_port 为目标端口 # remote_port 为远程端口 # custom_domains为自定义域名,没有可以写服务端ip地址
命令:
frpc.exe -c frpc.ini
官网:https://gitee.com/bruisebd/lanproxy-nat?_from=gitee_search
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。