You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Requirement:
Solve the problem of remote control of a host in one intranet through the Internet to control another host in another intranet.
solution:
Point-to-point control
1.1 Add a point-to-point connection channel to the original protocol
1.1.1 Discovery of network connectivity: ICE can be used, currently there are the following two open source libraries to support, need to verify which is suitable
1.1.1.2 ICE library:
1.1.1.2.1 libnice: https://github.com/paullouisageneau/libjuice
1.1.1.2.2 libdatachannel: https://github.com/paullouisageneau/libdatachannel
1.1.2 Define the connection protocol: there is no ready-made connection protocol for remote control, you need to define it yourself.
One-to-many control
2.1 Add a point-to-point proxy service
2.1.1 Establish a point-to-point connection channel, the same method as in 1.1.
2.1.2 To complete the proxy agreement on the point-to-point channel, there are two ideas to determine which is appropriate:
2.1.2.1 Existing agency agreement (SOCKES 5)
2.1.2.2 Customized Agency Agreement
Activity
[-]自定义点对点协议[/-][+]Customized point-to-point protocol [自定义点对点协议][/+]KangLin commentedon Apr 10, 2021
方法1,需要修改源码,以及原有通信层。
方法2,如果原来程序支持SOCKET5协议,则不需要修改代码。
KangLin commentedon May 19, 2021
方法2,已实现。详见:https://github.com/KangLin/RabbitProxyServer
KangLin commentedon Nov 20, 2021
方法1,已实现。