Coder Social home page Coder Social logo

rtcp's Introduction

rtcp.py

简介

  • 利用 Python 的 Socket 端口转发,用于远程维护
  • 如果连接不到远程,会 sleep 36s,最多尝试 200 次(即两小时)

用法

  • ./rtcp.py stream1 stream2
  • stream 为:l:port 或 c:host:port
  • l:port 表示监听指定的本地端口
  • c:host:port 表示监听远程指定的端口

使用场景

A 服务器在内网,公网无法直接访问这台服务器,但是 A 服务器可以联网访问公网的 B 服务器(假设 IP 为 222.2.2.2)

我们也可以访问公网的 B 服务器。我们的目标是访问 A 服务器的 22 端口。那么可以这样:

  • 在 B 服务器上运行:./rtcp.py l:10001 l:10002

    • 表示在本地监听了 10001 与 10002 两个端口,这样,这两个端口就可以互相传输数据了
  • 在 A 服务器上运行:./rtcp.py c:localhost:22 c:222.2.2.2:10001

    • 表示连接本地的 22 端口与 B 服务器的 10001 端口,这两个端口也可以互相传输数据了
  • 然后我们就可以这样来访问 A 服务器的 22 端口了:ssh -p 10002 222.2.2.2

    • 原理很简单,这个命令执行后,B 服务器的 10002 端口接收到的任何数据都会传给 10001 端口
    • 此时,A 服务器是连接了 B 服务器的 10001 端口的,数据就会传给 A 服务器,最终进入 A 服务器的 22 端口

贡献者

  • watercloud
  • zd
  • kun
  • Knownsec R&D Team

rtcp's People

Contributors

akun avatar evilcos avatar kxcode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rtcp's Issues

ssh成功连接一次并退出后,无法再次连接.

vps作为中转,监听60001 60002两个端口,被管理服务器在内网,监听22到vps的60001端口。
在客户端ssh连接vps的60002端口,可以成功连接。
这时候exit这个ssh,再重新连接,提示ssh_exchange_identification:Connection closed by remote host
被管理服务器一直循环显示:
connected to 1.1.1.1:60001
0 one connect closed.
0 CLOSED
connected to localhost:22
1 one connect closed.
1 CLOSED
请问这是什么原因?

如何针对多对一的连接?

觉得一般一台内网主机都是不只一个人在使用的,如果同时两个人想以ssh的登陆,代码好像只能有一个人连上去... 是不是要多加一些线程来处理下... 自己也在尝试着修改

我的外网服务器是linux,内网服务器是windows

都安装的PYTHON2.6.6,linux配置了10001和10002端口,在windows配置了转发80端口,当我使用C机器访问外网IP:10002时,服务端先是提示connected from:IP,之后就一直提示 one closed,客户端也是一样,请问跨平台能正常使用吗?我的这个提示可能是什么原因造成的呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.