我们知道 “甲骨文云Shell” 有两种网络模式,一为:Public Network(公共网络),二为:Private Network(专用网络)

那么 “专用网络” 可以用于连接并且管理,本云账户主区域,虚拟VNC子网内得云服务器,而 “公共网络” 可以自由访问公网,但只能以C模式,因为其公网防火墙是被屏蔽IN方向得。

但是,人们仍旧可以让甲骨文云Shell,控制台运行的服务器端口被映射到公网,并且加以访问,毕竟人们要知道,甲骨文云Shell,控制台运行的服务器,可是足足分配了10G的内存,并且CPU双核并且性能非常强悍的。

而且甲骨文云Shell,控制台分配的公网IP还是 “静态IP”,就是它的IP地址几个月都不会发生任何改变非常之香气,只要不更换 “甲骨文云账户” 或者切换到其它的主区域,并且无限上下行流量,保底宽频大小上GE。

但我们需要准备以下几个工作:

1、准备一台具有公共IP且可以开放外网端口的服务器,可以是NAT/VPS,上行带宽口子越大越好

2、分析甲骨文云Shell,机器的公网IP地址、还有本机IP地址。

2.1、本机IP地址,无法通过 ip a、ifconfig 命令来获取本机IP地址,关于网卡IP配置文件均不可以访问。

可尝试以下方法:

方法一:awk '/32 host/ { print f } {f=$2}' <<< "$(</proc/net/fib_trie)"

方法二:nano showips.sh

#!/bin/bashft_local=$(awk '$1=="Local:" {flag=1} flag' <<< "$(</proc/net/fib_trie)")for IF in $(ls /sys/class/net/); donetworks=$(awk '$1=="'$IF'" && $3=="00000000" && $8!="FFFFFFFF" {printf $2 $8 "\n"}' <<< "$(</proc/net/route)" )for net_hex in $networks; donet_dec=$(awk '{gsub(/../, "0x& "); printf "%d.%d.%d.%d\n", $4, $3, $2, $1}' <<< $net_hex)mask_dec=$(awk '{gsub(/../, "0x& "); printf "%d.%d.%d.%d\n", $8, $7, $6, $5}' <<< $net_hex)awk '/'$net_dec'/{flag=1} /32 host/{flag=0} flag {a=$2} END {print "'$IF':\t" a "\n\t'$mask_dec'\n"}' <<< "$ft_local"done
doneexit 0

2.2、

方法一:获取公网IP地址,这种方法比较多,可以显示来源客户端IP地址的工具有很多,比如人们使用 perf、perf3 的客户端/服务器模式来测试公网IP地址。

方法二:curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

3、由于不能使用 rz/sz 这类型的工具,但人们可以采用 scp 命令或把资源传到自己的HTTP服务器上面使用 wget/curl 命令来下载工具。

4、推测甲骨文云运行 Cloud Shell Console 的母鸡服务器,应该是采用的标准版本的 BBR+FQ 拥塞控制算法,所以如果线路质量极差的情况下,另一端可以考虑采用 “锐速、BBR+”,并且对TCP内核协议栈参数进行调优。

本文实战的甲骨文云 Shell 控制台主区域是韩国首尔,本来以为是可以自带流媒体解锁 Netflix、Disney+,然而错亿了,所以人们可以尝试其它主区域的 Cloud Shell 控制台能不能解锁流媒体。

现在开始部署FRP工具。

1、甲骨文云 Shell 控制台上部署FRP工具的客户端模式

开源项目:liulilittle/frp: Fast reverse proxy supports UDP/TCP tunnel proxy. (github.com)

下载官方编译好的ELF二进制程序,甲骨文云 Shell 控制台服务器是 AMD_X86_64 指令集处理器平台:

https://github.com/liulilittle/frp/releases/download/1.0.0.0/frp-linux-x86_64.zip

ZIP压缩包内自带三个文件:

frp 工具ELF二进制程序(默认带X可执行权限)

frpc.ini 客户端配置

frps.ini 服务器配置

修改客户端模式配置 frpc.ini

[app]
alignment=4096
mode=client
ip=反向代理服务器IP地址
port=反向代理服务器端口号
backlog=511
fast-open=true
turbo.lan=true
turbo.wan=true
connect.timeout=10
inactive.timeout=72
protocol=websocket
websocket.host=frp.org
websocket.path=/tunnel[http]
type=tcp
local-ip=185.207.153.31
local-port=80
remote-port=80

protocol 目前可选两个协议:tcp、websocket

2、具有公网IP的运行反向代理服务器程序的VPS/VDS机器

服务器指令集是X86_64就下X86_64,是AARCH64(ARM64)就下AARCH64的压缩包,解压以后配置 frps.ini 文件。

[app]
alignment=4096
mode=server
ip=::
port=7000
backlog=511
fast-open=true
turbo.lan=true
turbo.wan=true
connect.timeout=10
inactive.timeout=72
protocol=websocket
websocket.host=frp.org
websocket.path=/tunnel

运行FRP反向代理工具程序

如果本地配置文件只有 frpc.ini、frps.ini 则FRP程序运行时自动选择配置文件,但如果目录下这两个文件都有那么运行的时候需要手动执行命令 frp -c 配置文件路径。

参考命令:frp -c frpc.inii、frp -c frps.ini

FRP可以识别当前目录下的默认配置文件命:frp.ini、frpd.ini、frpc.ini、frps.ini

一切准备就绪以后,我们来实战上网访问的效果,速度及效果非常给力,测试本地环境:

甲骨文云韩国首尔 Cloud Shell Console + 甲骨文云韩国首尔ARM64 2GE + 中国大陆成都移动

Oracle Cloud Shell(甲骨文云Shell)+ FRP(反向代理)实现防火墙穿透,内网端口映,射公网相关推荐

  1. 基于FRP反向代理工具实现内网穿透攻击

    文章目录 前言 FRP反向代理 内网环境搭建 服务端的配置 客户端的配置 FRP内网穿透 FRP进阶使用 fscan内网神器 总结 前言 当我们拿下目标单位的一台外网服务器后,需要借助外网服务器作为跳 ...

  2. 不用向日葵 teamview 利用云服务器部署FRP穿透内网实现控制远程桌面

    不用向日葵 teamview 利用云服务器部署FRP穿透内网实现控制远程桌面 前言 需要的硬软件 需要的设置 服务端的配置 客户端配置 远程连接 设置开机自启 前言 由于工作原因,不可使用向日葵及te ...

  3. 中秋征文 | 【云原生之Docker】使用docker部署内网穿透工具FRP

    中秋征文 | [云原生之Docker]使用docker部署内网穿透工具FRP 一.卷首语 二.FRP介绍 1.frp简介 2.frp支持的系统 3.本次frp部署目的 三.检查本地docker状态 1 ...

  4. 使用 FRP 反向代理实现 Windows 远程连接

    什么是 FRP FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议.下载https://gith ...

  5. 内网穿透—利用frp和Pia云俄罗斯超低价服务器进行家用电脑内网穿透

    前言及背景 这段时间因为疫情原因,一直在家静态管理,但是手里只有笔记本电脑,需要操作虚幻引擎就需要远程控制,虽然说我利用的是Todesk软件,但总归可能出现一些问题,另外在需要进行面部识别的时候我需要 ...

  6. <NAS>低成本打造家用nas(私有云网盘)告别云盘产品,CloudReve,树莓派,内网映射,FRP

    过完年了,但是绝对不能忘记为大家更新点东西,大国哥家里一直有台树莓派在吃土,还是2017年花300块钱购入的,另外还有好几台废旧电脑,鉴于我这个爱折腾患者已经处于晚期,神经极度敏感的我,马上利用手上现 ...

  7. 用FRP,内网端口映射到外网,记录

    https://ghproxy.com/github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_windows_amd64.zip h ...

  8. frp穿透内网 使用stcp进行P2P穿透3389远程桌面端口实战

    文章目录 1. 按 2. 更多内网穿透产品 3. 硬件配置 4. 待其他设备访问的客户端配置 5. 访问其它设备的客户端配置 6. 服务器(vps)配置 7. 更多使用案例 1. 按 在IPv4统治的 ...

  9. 华为云在Linux ECS上使用obsutil通过内网访问OBS

    obsutil是适用于Windows.macOS和Linux操作系统的命令行工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Linux ECS通过内网直接访问OBS,下面将介绍其具体操作流 ...

最新文章

  1. 为什么 CPU 访问硬盘很慢
  2. Day 13: Dropwizard —— 非常棒的Java REST服务器栈
  3. vue 倒序遍历数组_【一天一大 lee】从中序与后序遍历序列构造二叉树 (难度:中等)Day20200925...
  4. 在Flutter中更快地加载您的图像资源
  5. 【LeetCode】Minimum Depth of Binary Tree 二叉树的最小深度 java
  6. try catch finally的理解
  7. this指向_js中关于this指向的训练题
  8. 类似pyinstaller_pyinstaller安装与使用——那些我踩过的坑
  9. cloudflare-5s盾分析
  10. Windows下的Neo4j下载与安装
  11. 九大内置对象及其常用方法
  12. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day7)
  13. 阿里云盘小白羊版:支持满速上传下载的第三方阿里云盘客户端
  14. 算法复杂性分析及运算规则证明(一)
  15. 命令执行原理和利用知识点
  16. 【搞定GTD】当前的GTD状态测试
  17. 简单有效的通过js使用qrcode扫描二维码
  18. 湖北c语言二级考试真题,湖北省计算机二级C语言考试.pdf
  19. 服务器系统网口,服务器网口设置方法
  20. 2021了,前端,移动开发,后端,我该选哪个?

热门文章

  1. 36_ue4[UI]05_3DUI显示与展示
  2. android软件开发是什么?
  3. 六十五、Spark-综合案例(搜狗搜索日志分析)
  4. 宏昆酒店集团携手DataPipeline打造实时数据融合平台,酒店业精益管理的新秘诀
  5. 雅虎财经和新浪财经股票API,中国A股实时和历史数据API获取
  6. 网易严选——迅速崛起的新消费品牌
  7. Cisco远程访问(SSL)虚拟专用网的工作原理
  8. 微赞html写入,微赞WZ-后台一键更新-授权
  9. linux内核 猪头 作用,Linux内核驱动之一些重要数据结构
  10. oracle 权限问题9017,深入浅出Oracle学习笔记(5)