请问大家目前市面上的路由器交换机的云端服务都是用的什么原理,他们都是有自己的管理后台进去后可以看到各种添加的设备,点击即可直接访问,一直比较疑惑他们是自己开发的穿透程序还是借用的类似nps、frp等这样的软件,希望有了解的给个指导解答。
目前市场上的路由器交换机的云端服务大多是通过NAT穿透技术实现的。
一些云服务商提供了专门的NAT穿透服务,以帮助用户实现对本地网络内部设备的远程访问。这些服务通常会提供一个管理后台,允许用户添加设备并配置访问权限等设置。
192.168.1.100
, 有这个ip你是无法在公司通过这个局域网ip访问到家里的电脑的,内网穿透的任务就是让你可以在公司访问到家里的电脑。frp
和阅读完整文档frps
, 这台公网服务器的ip得是可以直接访问的(假设这个ip是111.114.114.114
)。frpc
, 把内网的某ip( 假设这个ip是192.168.1.100
)的某端口映(假设 22)射到公网服务器的某些端口上(假设10022)。frps.ini
[common]
# 配置服务端tcp服务端口
bind_port = 10000
# 配置服务端udp服务端口
bind_udp_port = 10001
# 配置服务端kcp服务端口
kcp_bind_port = 10002
# 虚拟站点服务,不配置他我为apache2 配置的多个v-host会指向同一个v-host
vhost_http_port = 10080
# 服务密码
token = sfmam23tmmmfeti4
# 日志文件
log_file = ./frps.log
# 日志保存天数
log_max_days = 7
# 日志输出等级 trace, debug, info, warn, error
log_level = info
# 服务网页可视化面板配置
dashboard_addr = 0.0.0.0
dashboard_port = 10003
dashboard_user = admin
dashboard_pwd = admin
# 允许被用来做反向代理的端口
allow_ports = 10000-50000
# 连接池
max_pool_count = 15
# 每个客户端允许使用的端口数,0代表不限制
max_ports_per_client = 0
(./frps -c frps.ini &)
或者 nohup ./frps -c frps.ini &
ps -ef |grep frps |awk '{print $2}'|xargs kill -9
(找到进行id,kill掉即可)%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
.\frps.exe -c frps.ini
frpc.ini
[common]
# 公网服务器ip
server_addr = 111.114.114.114
# frps端配置的服务端口
server_port = 10001
# 服务密码
token = sfmam23tmmmfeti4
# 日志
log_file= log.txt
##### 下面是每个端口映射,[名称]在整个系统中是不能重复的 ########################
# 网站1
[my_pc_80]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 10080
# 网站二
[my_pc_vhost_frontend]
type=tcp
local_ip = local.frontend.funshop.io
local_port=80
remote_port=10081
# tcp一
[my_pc_ssh]
type=tcp
local_ip = 192.168.1.100
local_port=22
remote_port=10022
(./frpc -c frpc.ini &)
或者 nohup ./frpc -c frpc.ini &
ps -ef |grep frpc |awk '{print $2}'|xargs kill -9
(找到进行id,kill掉即可)%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
.\frpc.exe -c frpc.ini
111.114.114.114:10003
可以查看连接情况。