Git Product home page Git Product logo

iamlinhui / rpt Goto Github PK

View Code? Open in Web Editor NEW
76.0 6.0 22.0 30.34 MB

内网穿透&反向代理 (支持TCP上层协议,支持HTTP/HTTPS端口复用)

Home Page: https://holmes.cn

License: GNU General Public License v3.0

Java 93.64% Dockerfile 0.61% Inno Setup 1.45% HTML 3.16% CSS 1.13%
netty java rdp tcp openssl ssl protobuf reverse-proxy proxy javafx tunnel http2 websocket vnc frp ngrok gui dockerfile

rpt's Issues

端口由于某种原因没有突破

我的配置:
Client.yml:
serverIp: f2.russianodes.com
serverPort: 26048(第一个端口)

TCP时domain可不填写 HTTP时remotePort可不填写

config:

  • proxyType: TCP
    localIp: 192.168.0.154
    localPort: 25565
    remotePort: 25608(第二港口)
    description: minecraft server.

Server.yml:
#服务端绑定IP
serverIp: 0.0.0.0
#服务端与客户端通讯端口
serverPort: 26048(第一个端口)

在程序中:Lighttunnel 类似的配置工作.

Client logs:https://pastebin.com/ibQm8QTT
Server logs:https://pastebin.com/BQYftFHb
Server Java 18
Clinet java 8/17

bungecord how reverse proxy

how do I get the server (bushing) to start the first handshake? the server will be the first to connect to the BungeCord.
My goal of the experiment is to bypass the provider's NAT. (Address-)Restricted Cone NAT This type of NAT allows incoming transfers of the assigned source IP address, but allows the use of any source port. As a rule, an incoming rule of this type was previously created dynamically when the local host initiated an outgoing transfer to a remote server (for example, a minecraft server). in order for NAT to allow receiving packets from bungee, it is necessary that the server first starts connecting to BungeCord.
https://doc-kurento.readthedocs.io/en/6.14.0/knowledge/nat.html#address-restricted-cone-nat

服务端-客户端未知连接中断

开发环境调试没问题,打包后windows环境和虚拟机都发生错误,请教大佬。具体日志如下:

server日志:
2023-04-27 11:59:29.202|INFO |nioEventLoopGroup-2-1|cn.promptness.rpt.server.ServerApplication.lambda$start$0:77|服务端启动成功,本机绑定IP:0.0.0.0,服务端口:6167
2023-04-27 11:59:29.202|INFO |nioEventLoopGroup-4-1|cn.promptness.rpt.server.HttpApplication.lambda$start$0:59|服务端启动成功,本机绑定IP:0.0.0.0,Http端口:80
2023-04-27 11:59:29.267|INFO |nioEventLoopGroup-6-1|cn.promptness.rpt.server.HttpsApplication.lambda$start$0:65|服务端启动成功,本机绑定IP:0.0.0.0,Https端口:443
2023-04-27 11:59:42.437|INFO |nioEventLoopGroup-3-1|cn.promptness.rpt.server.handler.ServerHandler.channelInactive:59|服务端-客户端未知连接中断

client日志:
2023-04-27 11:40:35.371|INFO |nioEventLoopGroup-2-1|cn.promptness.rpt.client.ClientApplication|客户端开始连接服务端IP:10.127.6.215,服务端端口:6167
2023-04-27 11:40:35.475|INFO |nioEventLoopGroup-2-2|cn.promptness.rpt.client.handler.ClientHandler|客户端-服务端连接中断,10.127.6.215:6167

有简单的使用手册吗老师

  - proxyType: HTTP
    localIp: 127.0.0.1
    localPort: 7080
    remotePort: 8081
    domain: localhost
    token: admin:admin
    description: tomcat

比如我本地tomacat配置的8081端口,server端起好后,client端增加如上配置,浏览器可以通过 http://127.0.0.1:7080/XXX 访问吗,或者我该如何配置呢

Apache

Hello, I would like to make a plugin for the BungeeCord core so that I can buy hosting and not overpay a lot of money, since I need BungeeCord and the Tunnel, so I had a problem with imports, that is, org.apache.commons, etc. there are no these libraries and I can’t find them, I don’t know why, could you tell me how to find it?

Program logic

I want to modify your program.
which code file is responsible for creating a tunnel between two machines?
which code file is responsible for proxying data into the tunnel?

what libraries are needed?

I found out that the "Netty" library is needed.
Then I found out about jboss(the question is, where did you get it?)
You can give a list of the names of libraries that were used when creating the program?

Netty

What version of Netty are you using?

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.