• UbuntuNAT内网穿透实现远程访问


    家里有两台服务器,有时候要外出见客户或者外出办公,需要用到家里的服务器编译,由于家里面并没有固定公网ip,所以穿透似乎很麻烦一直没有合适的解决方案。后面我发现很多网站提供了免费的内网穿透服务,比如我现在就在用Cpolar的。当然别家的也可以,主要是这家的操作简单。

    SSH远程

    穿透后就能通过外网访问了,这种方法可以用在nas,也可以用在ssh远程访问,简直不要太方便,给大家看下成功后的效果图:
    在这里插入图片描述
    然后我们看下怎么实现的;

    注册
    首先是上官网注册一个账号,一般来说免费的就可以。注册完毕后你在验证一栏可以看到你的密钥,这个后面会用到:
    在这里插入图片描述
    使用方法很简单,为了操作方便,我写成了一个sh脚本文件:

    // 指定密钥,就是上图给出的那个,换成你自己的
    ~/bin/cpolar authtoken YWQ3MjMyNWUtMGZmZi00OGMxLTk0ZjItYjFlNzczMWMyYWUw
    // 在22号端口开启你的服务
    ~/bin/cpolar tcp 22
    ~/bin/cpolar tcp -remote-addr=tcp://1.tcp.vip.cpolar.cn:20873 22
    
    • 1
    • 2
    • 3
    • 4
    • 5

    上面代码中第三局的addr参数来源于你执行完第二句后,在cpolar的服务器上看到的,在状态一卡,把url一栏的数据换上去就ok了。
    在这里插入图片描述

    然后就是连接,用到的还是这个地址,看这张图就明白了:
    在这里插入图片描述
    Nice,成功完成了内网穿透,好好享用吧。

    远程服务器(Http/Ftp/Tls)

    其实就是把端口换一下就好了,就是改一下本地端口映射。当然也可以指定暴露80端口:

    // 指定密钥,就是上图给出的那个,换成你自己的
    ~/bin/cpolar authtoken YWQ3MjMyNWUtMGZmZi00OGMxLTk0ZjItYjFlNzczMWMyYWUw
    // 在80号端口开启你的服务
    ~/bin/cpolar http 80
    // 改一下端口映射
    ~/bin/cpolar http -remote-addr=tcp://1.tcp.vip.cpolar.cn:20873 80
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    其他的依葫芦画瓢,不懂就看官方文档,写的很清楚了;

    帮助

    使用cpolar -h,就能看到帮助文档啦:
    在这里插入图片描述

    有用的话就给我点个赞或者收藏哦。

  • 相关阅读:
    (笔记整理未完成)【数据结构】树状数组
    Minio 文件上传(后端处理同文件判断,同一文件秒传)
    物联网视觉处理-opencv在win下安装及应用
    SpringBoot 全局异常处理
    文件基础知识和创建文件
    linux虚拟化: kvm: 初始化及创建用户过程
    Java api中文在线版
    javascript检测网页缩放演示代码
    Pikachu靶场——越权访问漏洞(over permission)
    瀑布式开发和敏捷开发
  • 原文地址:https://blog.csdn.net/zhonglunshun/article/details/127446543