内网穿透搭建

搭建内网穿透服务器搭建

1.frp

frp官网

https://gofrp.org/

简介

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

条件

公网服务器(带Docker,有公网ip):用来安装frp server端
配置frp配置文件

1.1 服务端配置

1.1.1 配置文件

创建

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配置文件的详细说明,可以根据需要自定义修改配置文件以实现不同的代理功能。
1.1.2 docker开启服务端
docker run --restart=always --network host -d -v /root/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

1.2 客户端配置

下载客户端。

1.2.1配置文件配置

配置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地址
1.2.2 启动
1.2.2.1 windows启动

命令:

frpc.exe -c frpc.ini

2.lanproxy

官网:https://gitee.com/bruisebd/lanproxy-nat?_from=gitee_search

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值