码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • WSL2-ubuntu18.04配置笔记4:内网穿透实现不同局域网下远程登陆


    文章目录

    • WSL2 ubuntu18.04配置 内网穿透实现不同局域网下远程登陆
      • 1. 在WSL2的宿主电脑上安装花生壳
      • 2. 查看ubuntu的内网ip
      • 3. 设置内网转发
      • 4. 通过mobaxterm登陆
    • SAKURA FRP进行内网穿透
      • 1. 确认处理器架构
      • 2. 对于amd64架构,进行以下操作,其他架构移步官网
      • 3. 进入/usr/local/bin并下载工具
      • 4.在SAKURA官网建立远程转发连接隧道
        • 4.1 **点击新建隧道,类型为TCP隧道,本地端口选择为SSH(22)端口**
        • 4.2 **在选择ssh(22)端口后,会弹出以下提示,设置访问密码,建议仔细查看安全指南或者文档**
        • 4.3创建完成后便会看到新建的隧道(查看隧道ID,后续会用到)
        • 4.4 查看token也就是访问秘钥
    • 5 在安装好frpc并且获得了token和ID后,回到ubuntu运行frpc
      • 5.1 启动frpc
      • 5.2 通过SAKURA进行IP授权
      • 5.3 至此,已经可以通过图中马赛克部分提供的ip和端口进行跨局域网ssh连接

    WSL2 ubuntu18.04配置 内网穿透实现不同局域网下远程登陆

    内网穿透的工具有很多,比较有名的是花生壳,但是要收费,但是也提供了试用流量,在这里除了介绍花生壳之外,
    再介绍一款免费工具SAkura FRPhttps://www.natfrp.com/,当然该软件也提供vip充值,青铜vip每月仅仅需要10RMB,会提供更多的通道和流量和带宽。

    1. 在WSL2的宿主电脑上安装花生壳

    2. 查看ubuntu的内网ip

    ifconfig
    
    • 1

    172.18.225.147

    eth0: flags=4163  mtu 1500
            inet 172.18.225.147  netmask 255.255.240.0  broadcast 172.18.239.255
            inet6 fe80::215:5dff:fe8b:2951  prefixlen 64  scopeid 0x20
            ether 00:15:5d:8b:29:51  txqueuelen 1000  (Ethernet)
            RX packets 100526  bytes 106111678 (106.1 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 55834  bytes 4059410 (4.0 MB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 40  bytes 2400 (2.4 KB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 40  bytes 2400 (2.4 KB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    3. 设置内网转发

    在填入内网ip和端口后(默认22,可以再ssh配置中更改)点击保存
    在这里插入图片描述
    会看到连接成功并获得公网ip和端口,既详细信息里面的访问地址
    在这里插入图片描述

    4. 通过mobaxterm登陆

    在输入通过花生壳转发得到的公网ip和端口,即可完成远程连接
    在这里插入图片描述

    SAKURA FRP进行内网穿透

    SAkuRA官网的documention中有着详细的说明文档,这里不做详细介绍,仅记录具体使用过程
    有关该工具的注册网上有很多帖子,自行查找便是
    这里从已经注册完成开始

    1. 确认处理器架构

    uname -m
    
    • 1
    x86_64
    
    • 1

    在这里插入图片描述

    2. 对于amd64架构,进行以下操作,其他架构移步官网

    echo -n I | hexdump -o | awk '{print substr($2,6,1); exit}'
    
    • 1

    输出结果为1,按照官网提示需要下载mips64le
    在这里插入图片描述
    按照说明,我在这里下载mips64le,点击复制链接
    在这里插入图片描述

    3. 进入/usr/local/bin并下载工具

    cd /usr/local/bin
    wget -O frpc https://getfrp.sh/d/frpc_linux_mips64le
    chmod 755 frpc
    frpc -v
    
    • 1
    • 2
    • 3
    • 4
    0.42.0-sakura-2.1
    
    • 1

    4.在SAKURA官网建立远程转发连接隧道

    4.1 点击新建隧道,类型为TCP隧道,本地端口选择为SSH(22)端口

    在这里插入图片描述

    4.2 在选择ssh(22)端口后,会弹出以下提示,设置访问密码,建议仔细查看安全指南或者文档

    在这里插入图片描述
    注意一定要设置访问密码,等下会用到
    注意一定要设置访问密码,等下会用到
    *注意一定要设置访问密码,等下会用到
    在这里插入图片描述

    4.3创建完成后便会看到新建的隧道(查看隧道ID,后续会用到)

    记住此处看到的隧道ID,后续会用到!!!!
    记住此处看到的隧道ID,后续会用到!!!!
    记住此处看到的隧道ID,后续会用到!!!!
    在这里插入图片描述

    4.4 查看token也就是访问秘钥

    token在SAKURA的首页就可以看到,也就是访问秘钥
    在这里插入图片描述

    5 在安装好frpc并且获得了token和ID后,回到ubuntu运行frpc

    5.1 启动frpc

    token和ID替换为自己的,下面是举例
    ijfiegmokejgfkem是token,获取方法见 4.4
    123456是隧道ID,获取方法见4.3

    frpc -f ijfiegmokejgfkem:123456 
    
    • 1

    此时会看到隧道已经启动成功,且提供了连接地址和端口
    在这里插入图片描述
    如果目前使用的电脑是第一次通过该方式进行ssh登陆,则需要进行ip认证,否则依旧无法登陆,ip认证步骤在同一ip下(公网ip)只有第一次需要进行

    5.2 通过SAKURA进行IP授权

    这里引用SAKURA的说明(详细说明移步官网)

    • 第一步 在浏览器中输入 https:/妆发地址:端口 (地址和端口见上图中的马赛克部分)
    • 第二步 在弹出的界面中输入访问密码(见4.2)需要注意的是,浏览器会提示证书错误,直接忽略这一提示,继续点击高级选项,继续访问即可
      在这里插入图片描述
      在进行ip授权之后,ubuntu界面会出现以下界面,显示当前ip已经放行
      在这里插入图片描述

    5.3 至此,已经可以通过图中马赛克部分提供的ip和端口进行跨局域网ssh连接

  • 相关阅读:
    第 3 章 栈和队列 (非循环队列)
    openGL 3D geometry 之数学部分
    ubuntu20.04 vins-fusion 运行记录
    io多路复用之poll的详细执行过程
    HOOPS Commuicator:基于Web的交互式2D/3D图形轻量化引擎
    hdoj 3549 Flow Problem(最大网络流)
    SpringCloud Alibaba(2021.0.1版本)微服务-OpenFeign以及相关组件使用(保姆级教程)
    基于JAVA的医疗机械设备管理系统设计与实现_kaic
    OpenHarmony docker环境搭建
    Ajax异步请求的五个步骤
  • 原文地址:https://blog.csdn.net/qq_42756195/article/details/125780325
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号