Coder Social home page Coder Social logo

dizhaung / holer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wisdom-projects/holer

0.0 1.0 0.0 129.58 MB

Holer exposes local servers behind NATs and firewalls to the public internet over secure tunnels.

License: Apache License 2.0

Shell 10.15% Go 18.89% Java 69.00% Batchfile 1.96%

holer's Introduction

What is holer

Holer exposes local servers behind NATs and firewalls to the public internet over secure tunnels.
Support forwarding message based on TCP protocol.

Holer是一个将局域网中的应用映射到公网访问的端口映射软件,支持转发基于TCP协议的报文。 Demo

How it works

1. Install Java 1.7 or higher version;

使用前请先安装Java 1.7或者更高版本;

2. Install web server, take tomcat as an example;

安装Web服务端,以tomcat为例;

Install and start tomcat
安装并启动tomcat

Input the following URL in browser to check if tomcat service is accessible :
在浏览器里输入如下URL来检查tomcat服务是否可以正常访问:
http://127.0.0.1:8080

3. Download and unzip software holer-client.zip, modify configuration file:

下载并解压软件包holer-client.zip,修改配置文件:
holer-client/conf/holer.conf

Only need to set HOLER_ACCESS_KEY as follows:
只需设置HOLER_ACCESS_KEY如下:

HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE

4. Start holer

启动Holer服务
cd holer-client/bin

Windows:
Run command startup.bat or double click startup.bat

Linux:
Run command sh startup.sh

Then visit web application through the following URL:
然后就可以通过如下URL来访问Web应用:

http://holer.org:65530 or http://holer65530.wdom.net

5. Internet and local address mapping

公网和内网的地址映射关系

Holer Access Key Domain Name Internet Address Local Address
HOLER_CLIENT-2F8D8B78B3C2A0AE holer65530.wdom.net holer.org:65530 127.0.0.1:8080
HOLER_CLIENT-3C07CDFD1BF99BF2 holer65531.wdom.net holer.org:65531 127.0.0.1:8088
HOLER_CLIENT-2A623FCB6E2A7D1D holer65532.wdom.net holer.org:65532 127.0.0.1:80
HOLER_CLIENT-AF3E6391525F70E4 N/A holer.org:65533 127.0.0.1:3389
HOLER_CLIENT-822404317F9D8ADD N/A holer.org:65534 127.0.0.1:22
HOLER_CLIENT-27DD1389DF1D4DBC N/A holer.org:65535 127.0.0.1:3306

If your tomcat port is 80 or 8088, please select the matched key to configure.
如果您本地的tomcat端口是80或者8088,请选择匹配的key进行设置。

Please refer to the blogs for more demos and help.
请参考博客文章获得更多的使用示例和帮助。

6. Other Holer Softwares

其他的holer软件

These holer softwares (source codepackage) are implemented by GO, and support many different OS and hardware architectures.
这些holer软件(源代码软件包)是由GO语言实现,支持多种操作系统和硬件架构。

Take Windows & Linux x86-64bit as an example, execute the following commands:
这里以Windows & Linux x86-64bit 为例,执行如下命令:

Windows:
holer-windows-amd64.exe -k HOLER_CLIENT-2F8D8B78B3C2A0AE

Linux:
nohup ./holer-linux-amd64 -k HOLER_CLIENT-2F8D8B78B3C2A0AE &

Support

All of the above holer access keys and ports have been shared to public. Users can also apply for exclusive holer services. If you want to have exclusive holer services, please contact by QQ for application. For more details about holer services, please visit Wisdom.

以上的全部key和端口都已公开共享。用户也可以申请专属的holer服务,如果您需要专属的holer服务,请QQ联系开通。Holer服务详情,请访问Wisdom

QQ : 2353941272

Donate

如果 holer 工具对您帮助很大,并且您很愿意支持工具的后续开发和维护,您可以扫下方二维码随意打赏,就当是请我喝杯茶或是咖啡,将不胜感激。 ♥ 谢谢 ♥

If holer helps you a lot, and you would like to support this tool's further development and the continuous maintenance of this tool. You can sweep the following QR code free to donate me, which asked me to have a cup of tea or coffee. Your donation is highly appreciated. ♥ Thank you ♥

♥ Donate ♥ by Alipay, WeChat Pay.

Donate by pay

holer's People

Contributors

wisdomfamily avatar after-projects avatar

Watchers

 avatar

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.