termux从公网访问(内网穿透)

起因

手机安装了termux,但是使用电脑并不能方便的访问手机内容,每次需要配置共享wifi等方式获取互通IP,比较繁琐。(手机IP貌似不是公网IP?)故探索如何在公网访问到手机搭建的呢容。

方案

起初使用了cpolar,但免费账户使用随机域名,且动态生成port号(土豪的话,cpolar确实好用)。目测还是会时不时更新域名或者port号。对于有强迫症的我,估计会疯。后又尝试了几个其他免费的方案,甚至想到去租云服务器,但查看了价格后。。。就没有然后了。
期间了解到,这种需求需要使用到一台具有公网IP的服务器,且需要使用内网透传。就开始学习如何做内网穿透。(家中已有公网IP的服务器,我只要解决内网穿透就可)。后查阅资料,发现ssh具备端口转发功能。(可怕,技术经发展到想要什么基本都可以实现的地步)

ssh端口转发方案如下

比如有如下角色:
公网IP服务器:pub_IP_server
手机:phone

在手机执行:

ssh -R :port_server:localhost:port_phone name@pub_IP_server
其中:
port_server:通过公网服务器的该端口号转发
localhost:本地IP,127.0.0.1
port_phone:手机提供服务的端口号(比如termux下ssh端口号为8022)
name:在公网服务器上的用户名
pu_IP_server:服务器地址,可以是域名,也可以是IP地址

即该指令实现:访问公网服务器的port_server端口,会转发到手机localhost端口port_phone上。

注意需要在sshd_config中配置GatewayPorts yes

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
弹性公网IP和内网穿透是两种不同的解决方案,用于将本地的服务或应用通过外网进行访问。 弹性公网IP是一种可以直接连接互联网的公网地址,使用它可以直接访问到本地的服务或应用。它不需要中间服务器的支持,可以实现外网直接连接内网的访问需求。弹性公网IP适用于没有特殊网络环境限制的情况,而且对带宽有一定的要求。 内网穿透则是通过中间服务器的支持,将内网的服务映射到外网进行访问。使用内网穿透可以实现在没有公网IP的情况下,通过中间服务器将内网服务发布到外网。内网穿透受到云主机的带宽限制,适用于没有公网IP或者带宽有限的情况。 总结起来,如果你拥有公网IP并且带宽足够,可以直接使用弹性公网IP进行内网服务的外网访问。而如果没有公网IP或者带宽有限,可以选择使用内网穿透来实现外网访问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [公网IP与内网穿透的使用场景和区别](https://blog.csdn.net/weixin_45594172/article/details/127602152)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制](https://blog.csdn.net/weixinhmz/article/details/117416227)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值