Oracle Cloud Shell(甲骨文云Shell)+ FRP(反向代理)实现防火墙穿透,内网端口映,射公网
我们知道 “甲骨文云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(反向代理)实现防火墙穿透,内网端口映,射公网相关推荐
- 基于FRP反向代理工具实现内网穿透攻击
文章目录 前言 FRP反向代理 内网环境搭建 服务端的配置 客户端的配置 FRP内网穿透 FRP进阶使用 fscan内网神器 总结 前言 当我们拿下目标单位的一台外网服务器后,需要借助外网服务器作为跳 ...
- 不用向日葵 teamview 利用云服务器部署FRP穿透内网实现控制远程桌面
不用向日葵 teamview 利用云服务器部署FRP穿透内网实现控制远程桌面 前言 需要的硬软件 需要的设置 服务端的配置 客户端配置 远程连接 设置开机自启 前言 由于工作原因,不可使用向日葵及te ...
- 中秋征文 | 【云原生之Docker】使用docker部署内网穿透工具FRP
中秋征文 | [云原生之Docker]使用docker部署内网穿透工具FRP 一.卷首语 二.FRP介绍 1.frp简介 2.frp支持的系统 3.本次frp部署目的 三.检查本地docker状态 1 ...
- 使用 FRP 反向代理实现 Windows 远程连接
什么是 FRP FRP (Fast Reverse Proxy) 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP , UDP , HTTP , HTTPS 协议.下载https://gith ...
- 内网穿透—利用frp和Pia云俄罗斯超低价服务器进行家用电脑内网穿透
前言及背景 这段时间因为疫情原因,一直在家静态管理,但是手里只有笔记本电脑,需要操作虚幻引擎就需要远程控制,虽然说我利用的是Todesk软件,但总归可能出现一些问题,另外在需要进行面部识别的时候我需要 ...
- <NAS>低成本打造家用nas(私有云网盘)告别云盘产品,CloudReve,树莓派,内网映射,FRP
过完年了,但是绝对不能忘记为大家更新点东西,大国哥家里一直有台树莓派在吃土,还是2017年花300块钱购入的,另外还有好几台废旧电脑,鉴于我这个爱折腾患者已经处于晚期,神经极度敏感的我,马上利用手上现 ...
- 用FRP,内网端口映射到外网,记录
https://ghproxy.com/github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_windows_amd64.zip h ...
- frp穿透内网 使用stcp进行P2P穿透3389远程桌面端口实战
文章目录 1. 按 2. 更多内网穿透产品 3. 硬件配置 4. 待其他设备访问的客户端配置 5. 访问其它设备的客户端配置 6. 服务器(vps)配置 7. 更多使用案例 1. 按 在IPv4统治的 ...
- 华为云在Linux ECS上使用obsutil通过内网访问OBS
obsutil是适用于Windows.macOS和Linux操作系统的命令行工具,支持通过配置内网DNS服务器地址的方式,使在华为云上的Linux ECS通过内网直接访问OBS,下面将介绍其具体操作流 ...
最新文章
- 为什么 CPU 访问硬盘很慢
- Day 13: Dropwizard —— 非常棒的Java REST服务器栈
- vue 倒序遍历数组_【一天一大 lee】从中序与后序遍历序列构造二叉树 (难度:中等)Day20200925...
- 在Flutter中更快地加载您的图像资源
- 【LeetCode】Minimum Depth of Binary Tree 二叉树的最小深度 java
- try catch finally的理解
- this指向_js中关于this指向的训练题
- 类似pyinstaller_pyinstaller安装与使用——那些我踩过的坑
- cloudflare-5s盾分析
- Windows下的Neo4j下载与安装
- 九大内置对象及其常用方法
- 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day7)
- 阿里云盘小白羊版:支持满速上传下载的第三方阿里云盘客户端
- 算法复杂性分析及运算规则证明(一)
- 命令执行原理和利用知识点
- 【搞定GTD】当前的GTD状态测试
- 简单有效的通过js使用qrcode扫描二维码
- 湖北c语言二级考试真题,湖北省计算机二级C语言考试.pdf
- 服务器系统网口,服务器网口设置方法
- 2021了,前端,移动开发,后端,我该选哪个?
热门文章
- 36_ue4[UI]05_3DUI显示与展示
- android软件开发是什么?
- 六十五、Spark-综合案例(搜狗搜索日志分析)
- 宏昆酒店集团携手DataPipeline打造实时数据融合平台,酒店业精益管理的新秘诀
- 雅虎财经和新浪财经股票API,中国A股实时和历史数据API获取
- 网易严选——迅速崛起的新消费品牌
- Cisco远程访问(SSL)虚拟专用网的工作原理
- 微赞html写入,微赞WZ-后台一键更新-授权
- linux内核 猪头 作用,Linux内核驱动之一些重要数据结构
- oracle 权限问题9017,深入浅出Oracle学习笔记(5)