【无需公网IP】为远程桌面树莓派配置固定的公网TCP端口地址

【无需公网IP】为远程桌面树莓派配置固定的公网TCP端口地址

我们在没有公网IP的环境下,通过cpolar内网穿透映射内网端口,成功实现了在Windows系统上远程桌面控制树莓派。

但免费使用cpolar所生成的公网地址,为随机公网地址,每隔24小时会变化。为了能够更高效的远程控制树莓派,我们可以为其配置固定的公网TCP端口地址,同时增大带宽,只需要将cpolar升级至专业套餐。


1. 升级cpolar至专业套餐
  • 在树莓派上,打开cpolar官网登录进入后台,我们需要将cpolar升级到专业套餐,可以保留2个固定TCP地址,并增大带宽到3M。

cpolar官网:http://www.cpolar.com/

2. 保留一个固定的TCP地址
  • cpolar套餐升级成功后,在官网后台,点击仪表盘——预留,找到保留的TCP地址

在这里插入图片描述

  • 我们来为远程桌面保留一个固定的公网TCP端口地址,填写信息后,点击保留

    1. 地区:选择China VIP
    2. 描述:填写rdp(可以自定义命名)

在这里插入图片描述

  • 地址保留成功后,会自动生成一个公网TCP端口地址,我们把它复制下来:

在这里插入图片描述

3. 将固定的公网TCP端口地址配置到cpolar客户端
  • 浏览器打开127.0.0.1:9200,登录cpolar web UI管理界面。在左侧仪表盘——隧道管理——隧道列表,找到我们之前所创建的rdp隧道

在这里插入图片描述

  • 点击编辑,我们将刚刚所保留的固定TCP端口地址配置上:

    • 端口类型:改为固定TCP端口
    • 预留的TCP地址:填写刚刚保留成功的固定公网TCP端口地址
    • 地区:选择China VIP
  • 然后,点击更新

在这里插入图片描述

  • 隧道更新成功后,我们点击左侧仪表盘的状态——在线隧道列表,可以看到rdp隧道,已经由原来的随机公网地址,更新成为固定的公网TCP端口地址。

在这里插入图片描述

  • 以后我们就可以使用固定的公网TCP端口地址,在Windows电脑上远程控制树莓派,而不需要每次先查看随机生成的公网tcp地址,再进行远程桌面控制,同时带宽也有增大,支持更高效的远程控制。

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
的NAT功能,将对该服 IP指定端口的访问转发到和该服务器所连接的内部局域网某台 NAT服务器的配置和内部局域网服务器的配置两部分: NAT服务器的配置 对Windows2003服务器的要求:拥有两张网卡,一张配置公网IP,连接到 ,一张连接到内部局域网。为便于阐述,假设两张网卡IP配置如下: 公网网卡:IP=220.179.244.238,NetMask(子网掩码)=255.255.255.0, (网关)=220.179.244.129 局域网网卡:IP=192.168.0.1,NetMask=255.255.255.0,不配置GW 端口映射配置步骤: 从控制面板的“管理工具”打开“路由和远程访问”; 在打开的界面左边树形目录中,选择标识有(本地)名称的服务器,右键菜单 ,点击“下一步”; 在弹出的界面选择第2项:“网络地址转换(NAT)”,点击“下一步”; 在“Nat Internet连接”界面中选择公网IP的网卡,点击“下一步”; 在“网络选择”界面中选择连接到内部局域网的网卡,点击“下一步”; 点击“完成”按钮,windows2003自动启动服务。 路由选择”下将会有个“NAT/基本防 IP的那个 TAB,分别是“NAT/基本防火墙”、“地址池”、 1和第3项。 :接口类型选择“公用接口连接到Internet”,并确保“在 NAT”打勾,防火墙配置随意; 服务和端口端口映射的重点,它配置的是对公网IP哪些端 IP端口上。 “公用地址”表示连接到公网的接口,选 “协议”则根据服务的类型选择TCP或UDP;“传入端口”指对 “专用地址”指的是访问将会转发到的内部局域网中 IP地址;“传出端口”指的是访问被转发到内部局域网服务器的哪个 将该服务器的网关设置成NAT服务器的 IP即可。假设配置IP为192.168.0.2,子网掩码255.255.255.0,网 192.168.0.1。 NAT 220.179.244.238这个公网IP(即 ,否则是不会成功的。
# Summary 一个基于Python的TCP内网穿透工具,可以向外网映射内网TCP应用,如http MySQL SSH RDP # Requirement > * 一台带有公网IP的云主机 > * 服务器和客户端均装有Python3环境 # Experience 进入`PNAT-internal/src/main`后运行以下代码:<br> 外网服务器: ``` python Venus-s.py ``` 内网客户端: ``` python Venus-c.py ``` # Configuration > 配置文件位于`PNAT-internal/src/main`中,采用JSON格式 ## 服务器端 config-s.json ``` { "App01": { ->App01为应用程序名称,可以为SSH,WEB等等 "commonPort": "7000", -> 用于心跳检测以及激活内网通信管道的端口号 "remotePort": "8000", -> 用于内外网应用程序数据交流的端口号 "toPort":"9000" ->外部用户访问的端口号 }, "App02":{ ... } } ``` ## 客户端 config-c.json ``` { "App01": { ->App01为应用程序名称,可以为SSH,WEB等等 "commonPort": "7000", -> 用于心跳检测以及激活内网通信管道的端口号 "remoteIP": "106.x.x.x", ->云主机IP地址 "remotePort": "8000",-> 用于内外网应用程序数据交流的端口号 "localIP": "127.0.0.1", ->本地IP "localPort": "80" ->本地应用程序端口号 }, "App02":{ ... } } ``` # Note > * 基于Python3,不依赖第三方库。 > * 由于这只是个人的实验,稳定性可能不是特别好,不能与比较流行的frp等匹配,请多多包含。 > * 由于只是实验,日志输出做的不是特别好,请各位看官多多包含~ > * 不支持有随机端口特性的FTP > * 实现原理可参看[《利用Python实现内网穿透(可向公网映射内网应用程序)》] -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值