• 使用cpolar穿透内网


    1. 本文简介

    家里没有公网ipv4,公网ipv6默认不能直接访问,懒得找电信公司去要DDNS和公网地址了。但是本文适用于所有的这种场景。

    本文使用cpolar这个内网穿透工具实现对服务器不用登录官网查地址的访问。

    简单来说,就是由于免费的cpolar账户不能固定端口,每次登录服务器都需要查看地址和端口,有些麻烦。这里用爬虫抓取当前的地址和端口,进行自动化登录。不用再自己手动打开网页,每次都输入地址和端口,这里只需要输入密码即可。

    如果有条件,请支持cpolar其他非免费版本,以获得更好的体验。

    2. 实现

    2.1 安装与卸载cpolar

    限于篇幅限制,cpolar的账号注册、cpolar的安装和卸载这里不再详述,这里给出官网教程连接,直接参考官网即可了,第一个是所有平台的,第二个是Ubuntu平台的,写的都非常详细。需要注意的是就是需要一个token认证。

    1. https://www.cpolar.com/blog/cpolar-download-and-install
    2. https://www.cpolar.com/blog/ubuntu-users-install-cpolar

    2.2 使用cpolar登录服务器

    正常的流程使用cpolar进行登录服务器的流程是:

    1. 打开cpolar官网, https://www.cpolar.com;
    2. 点击登录,输入账号密码,登录账号;
    3. 打开状态页,查看当前给分配的地址和端口;
    4. 使用ssh连接服务器。

    让程序替代我们去干这4件事,减少打开浏览器查看等麻烦事情。最后登录的时候,唯一需要干一件事情就是需要输入服务器的密码。

    我这里使用的python版本是Python 3.x,请自行pip安装requestsbs4两个第三方库。下面的代码需要修改的是如下前3个。

    1. 账号,也就是你注册好的cpolar账号
    2. 密码,即设置的cpolar登录密码
    3. 用户名,待访问服务器上的默认用户名。其实也可以在访问的时候后面跟上你需要的用户名,这样就不需要这里再设置了。
    4. csrf_token不知道是不是会变,也不知道是不是都一样,姑且认为是一样的。如果有改变,则需要自己查看网页中的csrf_token。在登录页面,查看源码并搜索即可。
    # filename: link.py
    # author:   basilguo@163.com
    # version:  v1.0.2
    
    • 1
    • 2
    • 3
  • 相关阅读:
    对数似然函数 | 交叉熵 | 损失函数
    开源项目脚手架
    记录一下MySql update会锁定哪些范围的数据
    mysql之数据聚合
    TensorFlow2:概述
    电脑上删除的数据怎么恢复?简单几个步骤,助你轻松找回!
    【CSDN|每日一练】小艺的英文名
    创建指定形状的不指定初值的空数组numpy.empty()
    免费SSL证书和付费SSL证书的区别在哪儿?
    经过一个多月的等待我有幸成为Spring相关项目的Contributor
  • 原文地址:https://blog.csdn.net/basil1728/article/details/127551365