java-ngrok - ngrok용 자바 래퍼
java-ngrok
는 자체 바이너리를 관리하는 ngrok
용 Java 래퍼로, 편리한 Java를 통해 ngrok
를 사용할 수 있도록 합니다.API.
ngrok은 공개 URL에서 localhost로의 보안 터널을 여는 리버스 프록시 도구로, 로컬 웹 서버 노출, 웹후크 통합 구축, SSH 액세스 활성화, 챗봇 테스트, 자신의 시스템에서 시연 등에 적합합니다.
java-ngrok
를 통한 기본 Java 통합으로 강력합니다.설치
java-ngrok
는 Maven Central에서 사용할 수 있습니다.메이븐
<dependency>
<groupId>com.github.alexdlaird</groupId>
<artifactId>java-ngrok</artifactId>
<version>1.5.5</version>
</dependency>
그레이들
implementation "com.github.alexdlaird:java-ngrok:1.5.5"
명령줄에서
ngrok
를 사용할 수 있게 하려면 pyngrok을우리를 위해 관리하기 위해
pip
를 사용하여 설치했습니다.기본 사용법
ngrok
의 모든 기능은 NgrokClient
을 통해 사용할 수 있습니다. 터널을 열려면 connect
를 반환하는 Tunnel
메서드를 사용하고 이 반환된 개체에는 ngrok
에서 생성된 공용 URL에 대한 참조가 있으며 getPublicUrl()
으로 검색할 수 있습니다.final NgrokClient ngrokClient = new NgrokClient.Builder().build();
// Open a HTTP tunnel on the default port 80
// <Tunnel: "http://<public_sub>.ngrok.io" -> "http://localhost:80">
final Tunnel httpTunnel = ngrokClient.connect();
// Open a SSH tunnel
// <Tunnel: "tcp://0.tcp.ngrok.io:12345" -> "localhost:22">
final CreateTunnel sshCreateTunnel = new CreateTunnel.Builder()
.withProto(Proto.TCP)
.withAddr(22)
.build();
final Tunnel sshTunnel = ngrokClient.connect(sshCreateTunnel);
connect
메서드는 CreateTunnel
(its Builder을 통해 빌드할 수 있음)를 사용하여 supported by ngrok이라는 추가 속성을 전달할 수 있습니다.pyngrok도 설치했다고 가정하면
ngrok
의 모든 기능을 명령줄에서 사용할 수 있습니다.ngrok http 80
명령줄에서
ngrok
를 완전히 활용하는 방법에 대한 자세한 내용은 ngrok's official documentation을 참조하십시오.선적 서류 비치
고급 사용법에 대해서는
java-ngrok
의 공식 문서가 https://javadoc.io/doc/com.github.alexdlaird/java-ngrok에서 제공됩니다.자바 8
Java 8 지원은 적극적으로 유지 관리되지 않지만 이 프로젝트의 호환 빌드는 Java 8용으로 존재합니다. 이를 사용하려면
대신 Maven Central의
java8-ngrok
종속성을 포함합니다.<dependency>
<groupId>com.github.alexdlaird</groupId>
<artifactId>java8-ngrok</artifactId>
<version>1.4.4</version>
</dependency>
Process API은 Java 9에서 도입되었으므로
ngrok
프로세스 관리(예: 제거)와 관련된 특정 편리한 방법은 Java 8 빌드에서 사용할 수 없습니다.기여
참여를 희망하시는 분들은 꼭 확인해주세요
Contribution Guide .
재정적으로 기여하고 싶습니까?
java-ngrok
이(가) 유용하다고 생각하셨다면 a donation또한 크게 감사하겠습니다!
Reference
이 문제에 관하여(java-ngrok - ngrok용 자바 래퍼), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alexdlaird/java-ngrok-a-java-wrapper-for-ngrok-2a15텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)