跳板

gost设置多级代理、多级跳板

↘锁芯ラ 提交于 2020-04-05 18:46:50
#最常用命令 ./gost -L=:1080 #作为标准HTTP/SOCKS5代理 ./gost -L=admin:123456@localhost:1080 #设置代理认证信息 #代理跳板 #第三层跳板,设置代理 ./gost -L mtls+kcp://admin:123456@0.0.0.0:22222 #第二层跳板,设置代理,且指定后续跳转到第三层跳板 ./gost -L=socks5://admin:123456@:22222 -F=mtls+kcp://admin:123456@第三层跳板的IP:22222 #第一层跳板,开启代理1080端口,且指定第二层和第三层跳板 .\gost.exe -L socks5://:1080 -F=mtls+kcp://admin:123456@第二层跳板的IP:22222 -F=mtls+kcp://admin:123456@第三层跳板的IP:22222 #顺序不能乱、不能少 来源: https://www.cnblogs.com/blogs-1024/p/12638450.html

python爬虫教程: 通过SSHTunnelForwarder隧道连接redis的方法

白昼怎懂夜的黑 提交于 2020-03-31 16:05:24
今天小编就为大家分享一篇python 通过SSHTunnelForwarder隧道连接redis的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 背景:我司Redis服务器使用的亚马逊服务,本地需要通过跳板机,然后才有权限访问Redis服务。 连接原理:使用SSHTunnelForwarder模块,通过本地22端口ssh到跳板机,然后本地开启一个转发端口给跳板机远程Redis服务使用。 两种思路: 1、通过SSHTunnelForwarder,paramiko模块,先ssh到跳板机,然后在跳板机上(或者内部服务器上),获取到权限,然后远程Redis。 2、使用SSHTunnelForwarder模块,通过本地22端口ssh到跳板机,然后本地开启一个转发端口给跳板机远程Redis服务使用。 隔夜利息 思路一: private_key_path = '/Users/xxx/.ssh/id_rsa' rsaKey = paramiko.RSAKey.from_private_key_file(private_key_path) ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(跳板机或者内网服务器IP或者域名, 22,

挂载隐藏

感情迁移 提交于 2020-03-02 21:19:24
由于 Linux 的VFS(虚拟文件系统)机制导致的,正常登录以后,所看到的各个目录,文件都是内核在加载时候构造在内存中的VFS目录树,而不是直接看到硬盘上的实际目录树。当你挂载某个设备到一个VFS挂载点上时(比如/home),系统就把VFS中的这个挂载点/home指向你最后所挂载的那个设备上。那么你现在访问该挂载点时,就会看到你最后挂载在此处的设备。而之前所挂载的设备依然在那里,只不过挂载点/home已经不再指向之前的设备。所以之前的数据是被隐藏了,但并没有删除,若umount挂载后,数据又重新回来了 基于这种情况,只能通过跳板的方式把原来的/home数据复制到新的/home分区下了 ,如何添加新硬盘,请查找相关资料 mkdir /new ###跳板目录 mount /dev/sdb1 /new ###首先挂载跳板目录 cp -R /home/* /new ###复制/home目录所有数据到/new先 rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘 mount /dev/sdb1 /home ###挂载/home 到新硬盘,此时你会神奇的发现之前的/home目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/home目录啊,其实此时的/home目录相当于/new目录的硬链接,可以 测试 下mkdir /new/test

ssh tunnel 转发 实现通过ECS跳板连接RDS

℡╲_俬逩灬. 提交于 2020-02-29 21:23:29
实现需求: 1、本机Mac电脑可以ssh登陆远程服务器A 2、远程服务器A可以连接服务器B的MYSQL 3、本机Mac不可以直接连接服务器B 4、实现目标:在本机Mac可以直接使用MYSQL工具连接和操作服务器B 命令: ssh -CfNg -L <本地端口>:<目标机ip>:<目标机端口> <跳板机> 命令详解 -CfNg C:压缩数据 f:后台用户验证,这个选项很有用,没shell的不可登陆账号也能使用 N:不执行脚本或命令 G:允许远程主机连接转发端口 -L:本地隧道转发 本地端口:本地要转发的端口 目标机ip:要转发到的主机 目标机端口:要转发到的端口 跳板机:作为跳板,且有访问目标机的机器SSH登录信息 命令示例1: ssh -CfNg -L 13306:rm-uf6uc7g6.mysql.rds.aliyuncs.com:3306 root@49.116.8.196 -p59120 本地访问的端口为13306,转发到 rm-uf6u73…cs.com:3306 主机端口,跳板机ssh登录信息为root@49.116.8.196 跳板机ssh端口为59120 命令示例2: ssh -CfNg -L 13306:rm-uf6uc7g6.mysql.rds.aliyuncs.com:3306 myserver 本地访问的端口为13306,转发到 rm-uf6u73…cs

linux Jumpserver跳板机 /堡垒机详细部署

空扰寡人 提交于 2020-02-26 04:45:38
关于跳板机/堡垒机的介绍: 跳板机的定义: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作: 跳板机缺点: 没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、远规 操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人; 堡垒机的定义 堡垒机,即在一个特定的网络环境下,为了保障网络和数据丌受来自外部和内部用户的***和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活劢,以便集中报警、及时处理及审计定责。 总结: 总结:堡垒机比跳板机多了实时收集、监控网络环境、集中报警等功能 Jumpserver 概述: Jumpserver 是一款使用 Python, Django 开发的开源跳板机系统, 为亏联网企业提供了认证,授权,审计,自动化运维等功能。 Jumpserver的功能: 1、用户组/用户 :添加组方便迚行授权,用户是授权和登陆的主体. 2、资产组/资产/IDC : 主机信息简洁完整,用户自定义备注登录,支持自劢获取主页硬件信息. 3、Sudo/系统用户/授权规则 :支持 sudo 授权,系统用户用亍登陆客户端,授权是将用户、资产和系统用户关联起来. 4、在线/登录历叱/命令记录/上传下载 : 在线实时监控用户操作,统计和录像回放用户操作内容

except实现跳板机穿透登陆远程服务器

泪湿孤枕 提交于 2020-01-28 17:44:03
前言 公司有多台服务器,必须先登录跳板机,再从跳板机登录服务器,频繁的输入命令很繁琐,有没有更好的方式去实现。 expect 可以完美的帮助你 涉及概念 Tcl : (Tool command language)一种很强大的脚本语言 expect : 基于Tcl开发的语言包,请自行安装 except核心命令 send :命令向进程发送字符串。 expect :命令等待进程的某些字符串。expect支持正规表达式并能同时等待多个字符串,并对每一个 字符串执行不同的操作。expect还能理解一些特殊情况,如超时和遇到文件尾。 spawn :激活一个Unix程序来进行交互式的运行。 interact :允许用户交互 send命令用法 send "hello god.wei" 输出 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C0BZ7A7K-1580201367165)(/img/bVbk79E)] send命令会直接将字符串发送到进程 那如果我要运行命令呢,可以这样 send "pwd\r" expect命令 用于接受进程的输出,然后我们可以通过判断输出结果来执行不同的操作 expect patlist1 action1 patlist2 action2… 该命令一直等到当前进程的输出和以上的某一个模式相匹配,或者等到时间超过一个特定的时间长度

jumpserver部署0.3版本

我的梦境 提交于 2019-12-09 21:22:59
jumpserver概述 跳板机概述:     跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作;      跳板机缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、违规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人; Jumpserver概述:   Jumpserver是一款使用Python, Django开发的开源跳板机系统,为互联网企业提供了认证,授权,审计,自动化运维等功能。    官方网址: http://www.jumpserver.org jumpserver堡垒机组件说明:   1. Jumpserver:现指 Jumpserver 管理后台,是核心组件(Core), 使用 Django Class Based View 风格开发,支持 Restful API。   2. Coco: 实现了 SSH Server 和 Web Terminal Server 的组件,提供 SSH 和 WebSocket 接口, 使用 Paramiko 和 Flask 开发。   3. Luna: 现在是 Web Terminal 前端,计划前端页面都由该项目提供,Jumpserver 只提供 API,不再负责后台渲染html等。 jumpserver部署 主机名 ip地址 说明

Navicat配置跳板机连接数据库

你说的曾经没有我的故事 提交于 2019-12-07 15:28:29
需求   在开发中,有时候我们会碰到这么一个情况。数据库的服务器在内网,如果想连接,必须得先ssh登陆到跳板机,然后在跳板机ssh到达数据库所在服务器,进而操作数据库。遗憾的是,如果跳板机和数据库所在服务器如果都没有像Navicat这种数据库客户端连接工具,那么操作数据库会很吃力,只能通过敲命令行的方式进行操作。那么接下来,教大家一个方法,可以通过本机的数据库客户端工具直接连接到内网服务器的数据库。 实现   第一步:在SecureCRT 或者Xshell等工具上配置跳板机的地址,保证能连上跳板机服务器。      如果能在跳板机终端能输入命令行,表示连接成功。   第二步:给跳板机配置隧道,我这里使用的是SecureCRT(Xshell同样可以),双击跳板机服务器-->Properties-->Port Forwarding-->Add,就会看到如下界面,并根据自己的服务器的情况填写相应参数。      第三步:给Navicat配置连接参数,使用时要保证跳板机处于连接状态。      第四步:点击连接测试,出现下图,表示连接成功!      从此可以通过Navicat这种数据库客户端连接工具操作数据库了,是不是瞬间幸福感爆棚!哈哈! 来源: https://www.cnblogs.com/maguanyue/p/12001815.html

搭建jumpserver堡垒机

瘦欲@ 提交于 2019-12-06 09:55:33
1.jumpserver概述 跳板机概述: 跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作; 跳板机缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、违规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人; 堡垒机概述: 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。跳板机多了实时收集、监控网络环境、集中报警等功能。 Jumpserver概述: Jumpserver是一款使用Python, Django开发的开源跳板机系统,为互联网企业提供了认证,授权,审计,自动化运维等功能。 官方网址: http://www.jumpserver.org jumpserver堡垒机组件说明: Jumpserver:现指 Jumpserver 管理后台,是核心组件(Core), 使用 Django Class Based View 风格开发,支持 Restful API。 Coco: 实现了 SSH Server 和 Web Terminal Server 的组件,提供 SSH 和 WebSocket 接口, 使用 Paramiko